Skip to content

Commit 8177833

Browse files
houdaBENTALEBmajouda
andauthoredFeb 2, 2023
TA#50147 [MIG]: stock_virtual_adjustment (#87)
* TA#50147 [MIG]: stock_virtual_adjustment * TA#50147 [ADD]: Run Test Circleci * Uncomment Codacy Checks --------- Co-authored-by: Majda EL MARIOULI <majdaelmariouli@gmail.com>
1 parent 2720e45 commit 8177833

28 files changed

+38
-40
lines changed
 

‎.circleci/config.yml

+10-10
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,16 @@ jobs:
2121
name: Setup Log Folder For Reports
2222
command: sudo mkdir -p .log && sudo chmod 777 .log
2323

24-
# - run:
25-
# name: Run Test
26-
# command: docker-compose run --rm odoo run_pytest.sh
27-
#
28-
# - run:
29-
# name: Codacy Coverage
30-
# command: bash <(curl -Ls https://coverage.codacy.com/get.sh) report -l python -r .log/coverage.xml
31-
#
32-
# - store_test_results:
33-
# path: .log
24+
- run:
25+
name: Run Test
26+
command: docker-compose run --rm odoo run_pytest.sh
27+
28+
- run:
29+
name: Codacy Coverage
30+
command: bash <(curl -Ls https://coverage.codacy.com/get.sh) report -l python -r .log/coverage.xml
31+
32+
- store_test_results:
33+
path: .log
3434

3535
# job that find the next tag for the current branch/repo and push the tag to github.
3636
# it will trigger the publish of a new docker image.

‎.docker_files/main/__manifest__.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
# "onchange_helper", # Used for testing stock_rental_conversion
1515
# "stock_dropshipping", # Used for testing stock_warehouse_access
1616
# "purchase_warehouse_access",
17-
"stock_account_visibility",
17+
"stock_account_visibility",
1818
# "stock_auto_assign_disabled",
1919
# "stock_auto_assign_disabled_jit",
2020
# "stock_client_order_ref",
@@ -55,7 +55,7 @@
5555
# "stock_theorical_quantity_access",
5656
# "stock_turnover_rate",
5757
# "stock_turnover_rate_purchase",
58-
# "stock_virtual_adjustment",
58+
"stock_virtual_adjustment",
5959
# "stock_warehouse_access",
6060
# "stock_warehouse_distance",
6161
],

‎Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ COPY stock_account_visibility /mnt/extra-addons/stock_account_visibility
6161
#COPY stock_theorical_quantity_access /mnt/extra-addons/stock_theorical_quantity_access
6262
#COPY stock_turnover_rate /mnt/extra-addons/stock_turnover_rate
6363
#COPY stock_turnover_rate_purchase /mnt/extra-addons/stock_turnover_rate_purchase
64-
#COPY stock_virtual_adjustment /mnt/extra-addons/stock_virtual_adjustment
64+
COPY stock_virtual_adjustment /mnt/extra-addons/stock_virtual_adjustment
6565
#COPY stock_warehouse_access /mnt/extra-addons/stock_warehouse_access
6666
#COPY stock_warehouse_distance /mnt/extra-addons/stock_warehouse_distance
6767

‎__init__.py

Whitespace-only changes.

‎.unported/stock_virtual_adjustment/README.rst ‎stock_virtual_adjustment/README.rst

+10-10
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ Overview
6565
--------
6666
This module adds ``Virtual Adjustments``.
6767

68-
.. image:: static/description/virtual_adjustment_form.png
68+
.. image:: stock_virtual_adjustment/static/description/virtual_adjustment_form.png
6969

7070
When validating a virtual adjustment, two stock moves are created for each product.
7171

@@ -82,37 +82,37 @@ Usage
8282
-----
8383
As member of the group ``Inventory / Manager``, I go to ``Inventory / Operations / Anterior Adjustments``.
8484

85-
.. image:: static/description/virtual_adjustment_menu.png
85+
.. image:: stock_virtual_adjustment/static/description/virtual_adjustment_menu.png
8686

87-
.. image:: static/description/virtual_adjustment_list.png
87+
.. image:: stock_virtual_adjustment/static/description/virtual_adjustment_list.png
8888

8989
I create an adjustment.
9090

91-
.. image:: static/description/virtual_adjustment_form.png
91+
.. image:: stock_virtual_adjustment/static/description/virtual_adjustment_form.png
9292

9393
I select an adjustment date and a reversal date.
9494

95-
.. image:: static/description/virtual_adjustment_dates.png
95+
.. image:: stock_virtual_adjustment/static/description/virtual_adjustment_dates.png
9696

9797
I select a source and a destination location.
9898

99-
.. image:: static/description/virtual_adjustment_locations.png
99+
.. image:: stock_virtual_adjustment/static/description/virtual_adjustment_locations.png
100100

101101
For each product, I add a line with the quantity to adjust.
102102

103-
.. image:: static/description/virtual_adjustment_lines.png
103+
.. image:: stock_virtual_adjustment/static/description/virtual_adjustment_lines.png
104104

105105
I confirm the adjustment.
106106

107-
.. image:: static/description/virtual_adjustment_confirm.png
107+
.. image:: stock_virtual_adjustment/static/description/virtual_adjustment_confirm.png
108108

109109
Once the adjustment confirmed, I notice a new smart button ``Stock Moves``.
110110

111-
.. image:: static/description/virtual_adjustment_move_smart_button.png
111+
.. image:: stock_virtual_adjustment/static/description/virtual_adjustment_move_smart_button.png
112112

113113
When I click on the button, the list of stock moves (incoming and outgoing appears).
114114

115-
.. image:: static/description/stock_move_list.png
115+
.. image:: stock_virtual_adjustment/static/description/stock_move_list.png
116116

117117
Constraints
118118
-----------
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# © 2021 - today Numigi (tm) and all its contributors (https://bit.ly/numigiens)
1+
# © 2023 - today Numigi (tm) and all its contributors (https://bit.ly/numigiens)
22
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
33

44
from . import models

‎.unported/stock_virtual_adjustment/__manifest__.py ‎stock_virtual_adjustment/__manifest__.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
1-
# © 2021 - today Numigi (tm) and all its contributors (https://bit.ly/numigiens)
1+
# © 2023 - today Numigi (tm) and all its contributors (https://bit.ly/numigiens)
22
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
33

44
{
55
"name": "Stock Virtual Adjustment",
6-
"version": "1.0.0",
6+
"version": "14.0.1.0.0",
77
"summary": "Adjust the quantity of products in stock in the past.",
88
"author": "Numigi",
99
"maintainer": "Numigi",
1010
"website": "https://bit.ly/numigi-com",
1111
"license": "LGPL-3",
1212
"category": "Stock",
1313
"depends": [
14-
"stock",
14+
"stock_account",
1515
],
1616
"data": [
1717
"security/ir.model.access.csv",

‎.unported/stock_virtual_adjustment/models/__init__.py ‎stock_virtual_adjustment/models/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# © 2021 - today Numigi (tm) and all its contributors (https://bit.ly/numigiens)
1+
# © 2023 - today Numigi (tm) and all its contributors (https://bit.ly/numigiens)
22
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
33

44
from . import (

‎.unported/stock_virtual_adjustment/models/stock_virtual_adjustment.py ‎stock_virtual_adjustment/models/stock_virtual_adjustment.py

+6-7
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# © 2021 - today Numigi (tm) and all its contributors (https://bit.ly/numigiens)
1+
# © 2023 - today Numigi (tm) and all its contributors (https://bit.ly/numigiens)
22
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
33

44
from datetime import datetime
@@ -32,13 +32,13 @@ class StockVirtualAdjustment(models.Model):
3232
readonly=True,
3333
required=True,
3434
copy=False,
35-
track_visibility="onchange",
35+
Tracking=True,
3636
)
3737

3838
location_id = fields.Many2one(
3939
"stock.location",
4040
required=True,
41-
track_visibility="onchange",
41+
Tracking=True,
4242
readonly=True,
4343
states={"draft": [("readonly", False)]},
4444
)
@@ -47,20 +47,20 @@ class StockVirtualAdjustment(models.Model):
4747
required=True,
4848
readonly=True,
4949
string="Destination Location",
50-
track_visibility="onchange",
50+
Tracking=True,
5151
states={"draft": [("readonly", False)]},
5252
)
5353

5454
adjustment_date = fields.Datetime(
5555
required=True,
5656
readonly=True,
57-
track_visibility="onchange",
57+
Tracking=True,
5858
states={"draft": [("readonly", False)]},
5959
)
6060
reversal_date = fields.Datetime(
6161
required=True,
6262
readonly=True,
63-
track_visibility="onchange",
63+
Tracking=True,
6464
states={"draft": [("readonly", False)]},
6565
)
6666

@@ -94,7 +94,6 @@ def create(self, vals):
9494
adjustment._set_name_from_sequence()
9595
return adjustment
9696

97-
@api.multi
9897
def copy(self, default=None):
9998
adjustment = super().copy()
10099

‎.unported/stock_virtual_adjustment/models/stock_virtual_adjustment_line.py ‎stock_virtual_adjustment/models/stock_virtual_adjustment_line.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# © 2021 - today Numigi (tm) and all its contributors (https://bit.ly/numigiens)
1+
# © 2023 - today Numigi (tm) and all its contributors (https://bit.ly/numigiens)
22
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
33

44
from odoo import api, fields, models, _
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
# © 2021 - today Numigi (tm) and all its contributors (https://bit.ly/numigiens)
1+
# © 2023 - today Numigi (tm) and all its contributors (https://bit.ly/numigiens)
22
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).

‎.unported/stock_virtual_adjustment/tests/test_virtual_adjustment.py ‎stock_virtual_adjustment/tests/test_virtual_adjustment.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# © 2021 - today Numigi (tm) and all its contributors (https://bit.ly/numigiens)
1+
# © 2023 - today Numigi (tm) and all its contributors (https://bit.ly/numigiens)
22
# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl).
33

44
import pytest
@@ -25,7 +25,7 @@ def setUpClass(cls):
2525
cls.warehouse = cls.env.ref("stock.warehouse0")
2626
cls.company = cls.warehouse.company_id
2727
cls.stock_location = cls.warehouse.lot_stock_id
28-
cls.adjustment_location = cls.env.ref("stock.location_inventory")
28+
cls.adjustment_location = cls.product.property_stock_inventory
2929

3030
cls.adjustment = cls.env["stock.virtual.adjustment"].create(
3131
{

‎.unported/stock_virtual_adjustment/views/stock_virtual_adjustment.xml ‎stock_virtual_adjustment/views/stock_virtual_adjustment.xml

-1
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,6 @@
104104
<field name="name">Anterior Stock Adjustments</field>
105105
<field name="type">ir.actions.act_window</field>
106106
<field name="res_model">stock.virtual.adjustment</field>
107-
<field name="view_type">form</field>
108107
<field name="view_mode">tree,form</field>
109108
<field name="view_id" ref="stock_virtual_adjustment_list"/>
110109
<field name="search_view_id" ref="stock_virtual_adjustment_search"/>

0 commit comments

Comments
 (0)