From 7ebddc9a6d045dc4ef73f09983bd10aaf71f2aee Mon Sep 17 00:00:00 2001
From: hveficent
Date: Wed, 16 Jan 2019 11:02:57 +0100
Subject: [PATCH 01/27] [11.0][ADD] stock_inventory_analytic
---
stock_inventory_analytic/README.rst | 74 +++
stock_inventory_analytic/__init__.py | 2 +
stock_inventory_analytic/__manifest__.py | 20 +
stock_inventory_analytic/models/__init__.py | 1 +
.../models/stock_inventory_line.py | 17 +
.../readme/CONTRIBUTORS.rst | 1 +
.../readme/DESCRIPTION.rst | 2 +
.../static/description/index.html | 420 ++++++++++++++++++
stock_inventory_analytic/tests/__init__.py | 1 +
.../tests/test_stock_inventory_analytic.py | 64 +++
.../views/stock_inventory_line_view.xml | 42 ++
stock_inventory_analytic/wizard/__init__.py | 1 +
.../wizard/stock_change_product_qty.py | 16 +
.../wizard/stock_product_change_qty.xml | 17 +
14 files changed, 678 insertions(+)
create mode 100644 stock_inventory_analytic/README.rst
create mode 100644 stock_inventory_analytic/__init__.py
create mode 100644 stock_inventory_analytic/__manifest__.py
create mode 100644 stock_inventory_analytic/models/__init__.py
create mode 100644 stock_inventory_analytic/models/stock_inventory_line.py
create mode 100644 stock_inventory_analytic/readme/CONTRIBUTORS.rst
create mode 100644 stock_inventory_analytic/readme/DESCRIPTION.rst
create mode 100644 stock_inventory_analytic/static/description/index.html
create mode 100644 stock_inventory_analytic/tests/__init__.py
create mode 100644 stock_inventory_analytic/tests/test_stock_inventory_analytic.py
create mode 100644 stock_inventory_analytic/views/stock_inventory_line_view.xml
create mode 100644 stock_inventory_analytic/wizard/__init__.py
create mode 100644 stock_inventory_analytic/wizard/stock_change_product_qty.py
create mode 100644 stock_inventory_analytic/wizard/stock_product_change_qty.xml
diff --git a/stock_inventory_analytic/README.rst b/stock_inventory_analytic/README.rst
new file mode 100644
index 0000000000..f28d9ee22d
--- /dev/null
+++ b/stock_inventory_analytic/README.rst
@@ -0,0 +1,74 @@
+========================
+Stock Inventory Analytic
+========================
+
+.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! This file is generated by oca-gen-addon-readme !!
+ !! changes will be overwritten. !!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
+ :target: https://odoo-community.org/page/development-status
+ :alt: Beta
+.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
+ :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
+ :alt: License: AGPL-3
+.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--analytic-lightgray.png?logo=github
+ :target: https://github.com/OCA/account-analytic/tree/11.0/stock_inventory_analytic
+ :alt: OCA/account-analytic
+.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
+ :target: https://translation.odoo-community.org/projects/account-analytic-11-0/account-analytic-11-0-stock_inventory_analytic
+ :alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
+ :target: https://runbot.odoo-community.org/runbot/87/11.0
+ :alt: Try me on Runbot
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
+This module allow to add analytic accounts on stock inventory line whether
+using Inventory Adjustments or updating quantity on hand product wizard.
+
+**Table of contents**
+
+.. contents::
+ :local:
+
+Bug Tracker
+===========
+
+Bugs are tracked on `GitHub Issues `_.
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+`feedback `_.
+
+Do not contact contributors directly about support or help with technical issues.
+
+Credits
+=======
+
+Authors
+~~~~~~~
+
+* Eficent
+
+Contributors
+~~~~~~~~~~~~
+
+* Héctor Villarreal
+
+Maintainers
+~~~~~~~~~~~
+
+This module is maintained by the OCA.
+
+.. image:: https://odoo-community.org/logo.png
+ :alt: Odoo Community Association
+ :target: https://odoo-community.org
+
+OCA, or the Odoo Community Association, is a nonprofit organization whose
+mission is to support the collaborative development of Odoo features and
+promote its widespread use.
+
+This module is part of the `OCA/account-analytic `_ project on GitHub.
+
+You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/stock_inventory_analytic/__init__.py b/stock_inventory_analytic/__init__.py
new file mode 100644
index 0000000000..9b4296142f
--- /dev/null
+++ b/stock_inventory_analytic/__init__.py
@@ -0,0 +1,2 @@
+from . import models
+from . import wizard
diff --git a/stock_inventory_analytic/__manifest__.py b/stock_inventory_analytic/__manifest__.py
new file mode 100644
index 0000000000..61615c4006
--- /dev/null
+++ b/stock_inventory_analytic/__manifest__.py
@@ -0,0 +1,20 @@
+# Copyright 2019 Eficent Business and IT Consulting Services, S.L.
+# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
+{
+ 'name': "Stock Inventory Analytic",
+ 'summary': """
+ Stock Inventory Analytic """,
+ 'author': 'Eficent, Odoo Community Association (OCA)',
+ 'website': "https://github.com/OCA/analytic-account",
+ 'category': 'Warehouse Management',
+ 'version': '11.0.1.0.0',
+ 'license': 'AGPL-3',
+ 'depends': [
+ 'stock_analytic',
+ ],
+ 'data': [
+ 'views/stock_inventory_line_view.xml',
+ 'wizard/stock_product_change_qty.xml',
+ ],
+ 'installable': True,
+}
diff --git a/stock_inventory_analytic/models/__init__.py b/stock_inventory_analytic/models/__init__.py
new file mode 100644
index 0000000000..cb3bed3e6b
--- /dev/null
+++ b/stock_inventory_analytic/models/__init__.py
@@ -0,0 +1 @@
+from . import stock_inventory_line
diff --git a/stock_inventory_analytic/models/stock_inventory_line.py b/stock_inventory_analytic/models/stock_inventory_line.py
new file mode 100644
index 0000000000..de5668deb7
--- /dev/null
+++ b/stock_inventory_analytic/models/stock_inventory_line.py
@@ -0,0 +1,17 @@
+# Copyright 2019 Eficent Business and IT Consulting Services S.L.
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+from odoo import fields, models
+
+
+class StockInventoryLine(models.Model):
+ _inherit = "stock.inventory.line"
+
+ analytic_account_id = fields.Many2one('account.analytic.account',
+ string='Analytic Account')
+
+ def _get_move_values(self, qty, location_id, location_dest_id, out):
+ res = super(StockInventoryLine, self)._get_move_values(
+ qty, location_id, location_dest_id, out)
+ if self.analytic_account_id:
+ res['analytic_account_id'] = self.analytic_account_id.id
+ return res
diff --git a/stock_inventory_analytic/readme/CONTRIBUTORS.rst b/stock_inventory_analytic/readme/CONTRIBUTORS.rst
new file mode 100644
index 0000000000..1e183639c9
--- /dev/null
+++ b/stock_inventory_analytic/readme/CONTRIBUTORS.rst
@@ -0,0 +1 @@
+* Héctor Villarreal
diff --git a/stock_inventory_analytic/readme/DESCRIPTION.rst b/stock_inventory_analytic/readme/DESCRIPTION.rst
new file mode 100644
index 0000000000..dba20189ee
--- /dev/null
+++ b/stock_inventory_analytic/readme/DESCRIPTION.rst
@@ -0,0 +1,2 @@
+This module allow to add analytic accounts on stock inventory line whether
+using Inventory Adjustments or updating quantity on hand product wizard.
diff --git a/stock_inventory_analytic/static/description/index.html b/stock_inventory_analytic/static/description/index.html
new file mode 100644
index 0000000000..6fce6e5d1e
--- /dev/null
+++ b/stock_inventory_analytic/static/description/index.html
@@ -0,0 +1,420 @@
+
+
+
+
+
+
+Stock Inventory Analytic
+
+
+
+
+
Stock Inventory Analytic
+
+
+
+
This module allow to add analytic accounts on stock inventory line whether
+using Inventory Adjustments or updating quantity on hand product wizard.
+
Table of contents
+
+
+
+
Bugs are tracked on GitHub Issues.
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+feedback.
+
Do not contact contributors directly about support or help with technical issues.
+
+
+
+
+
+
+
+
This module is maintained by the OCA.
+
+
OCA, or the Odoo Community Association, is a nonprofit organization whose
+mission is to support the collaborative development of Odoo features and
+promote its widespread use.
+
This module is part of the OCA/account-analytic project on GitHub.
+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
+
+
+
+
+
diff --git a/stock_inventory_analytic/tests/__init__.py b/stock_inventory_analytic/tests/__init__.py
new file mode 100644
index 0000000000..e63d1aa5ae
--- /dev/null
+++ b/stock_inventory_analytic/tests/__init__.py
@@ -0,0 +1 @@
+from . import test_stock_inventory_analytic
diff --git a/stock_inventory_analytic/tests/test_stock_inventory_analytic.py b/stock_inventory_analytic/tests/test_stock_inventory_analytic.py
new file mode 100644
index 0000000000..8fc5bd163d
--- /dev/null
+++ b/stock_inventory_analytic/tests/test_stock_inventory_analytic.py
@@ -0,0 +1,64 @@
+# Copyright 2019 Eficent Business and IT Consulting Services S.L.
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+from odoo.tests.common import SavepointCase
+
+
+class TestInventoryAnalytic(SavepointCase):
+
+ @classmethod
+ def setUpClass(cls):
+ super(TestInventoryAnalytic, cls).setUpClass()
+
+ # MODELS
+ cls.product_product_model = cls.env['product.product']
+ cls.product_category_model = cls.env['product.category']
+ cls.wizard_model = cls.env['stock.change.product.qty']
+
+ # INSTANCES
+ cls.category = cls.product_category_model.create({
+ 'name': 'Physical (test)',
+ 'property_cost_method': 'standard',
+ 'property_valuation': 'real_time',
+ })
+ cls.analytic_account = cls.env.ref(
+ 'analytic.analytic_agrolait')
+
+ def _create_product(self, name):
+ return self.product_product_model.create({
+ 'name': name,
+ 'categ_id': self.category.id,
+ 'type': 'product',
+ 'standard_price': 100, })
+
+ def _product_change_qty(self, product, new_qty,
+ analytic_account_id=None):
+ values = {
+ 'product_id': product.id,
+ 'new_quantity': new_qty,
+ }
+ if analytic_account_id:
+ values.update({'analytic_account_id': analytic_account_id.id})
+ wizard = self.wizard_model.create(values)
+ wizard.change_product_qty()
+
+ def test_product_change_qty_analytic(self):
+ product = self._create_product('product_product')
+
+ analytic_lines_before = self.env['account.analytic.line'].search(
+ [('product_id', '=', product.id),
+ ('account_id', '=', self.analytic_account.id)])
+
+ self._product_change_qty(product, 10, self.analytic_account)
+
+ analytic_lines_after = self.env['account.analytic.line'].search(
+ [('product_id', '=', product.id),
+ ('account_id', '=', self.analytic_account.id)])
+
+ self.assertNotEqual(analytic_lines_before, analytic_lines_after)
+
+ analytic_line_created = analytic_lines_after - analytic_lines_before
+
+ self.assertEqual(analytic_line_created.unit_amount, 10)
+ self.assertEqual(analytic_line_created.amount,
+ product.standard_price * 10)
diff --git a/stock_inventory_analytic/views/stock_inventory_line_view.xml b/stock_inventory_analytic/views/stock_inventory_line_view.xml
new file mode 100644
index 0000000000..9f4fe088d9
--- /dev/null
+++ b/stock_inventory_analytic/views/stock_inventory_line_view.xml
@@ -0,0 +1,42 @@
+
+
+
+
+
+ stock.inventory.line.tree
+ stock.inventory.line
+
+
+
+
+
+
+
+
+
+ stock.inventory.line.tree
+ stock.inventory.line
+
+
+
+
+
+
+
+
+
+ stock.inventory.form.inherit
+ stock.inventory
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/stock_inventory_analytic/wizard/__init__.py b/stock_inventory_analytic/wizard/__init__.py
new file mode 100644
index 0000000000..2bce51f060
--- /dev/null
+++ b/stock_inventory_analytic/wizard/__init__.py
@@ -0,0 +1 @@
+from . import stock_change_product_qty
diff --git a/stock_inventory_analytic/wizard/stock_change_product_qty.py b/stock_inventory_analytic/wizard/stock_change_product_qty.py
new file mode 100644
index 0000000000..107e578bb3
--- /dev/null
+++ b/stock_inventory_analytic/wizard/stock_change_product_qty.py
@@ -0,0 +1,16 @@
+# Copyright 2019 Eficent Business and IT Consulting Services S.L.
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+from odoo import fields, models
+
+
+class StockChangeProductQty(models.TransientModel):
+ _inherit = 'stock.change.product.qty'
+
+ analytic_account_id = fields.Many2one('account.analytic.account',
+ string='Analytic Account')
+
+ def _action_start_line(self):
+ res = super(StockChangeProductQty, self)._action_start_line()
+ if self.analytic_account_id:
+ res.update({'analytic_account_id': self.analytic_account_id.id})
+ return res
diff --git a/stock_inventory_analytic/wizard/stock_product_change_qty.xml b/stock_inventory_analytic/wizard/stock_product_change_qty.xml
new file mode 100644
index 0000000000..7c6e251e31
--- /dev/null
+++ b/stock_inventory_analytic/wizard/stock_product_change_qty.xml
@@ -0,0 +1,17 @@
+
+
+
+
+
+ stock.change.product.qty.analytic
+ stock.change.product.qty
+
+
+
+
+
+
+
+
+
From c0609720e43fffa8e3c788967584075d0b53eff3 Mon Sep 17 00:00:00 2001
From: oca-travis
Date: Fri, 25 Jan 2019 17:27:54 +0000
Subject: [PATCH 02/27] [UPD] Update stock_inventory_analytic.pot
---
.../i18n/stock_inventory_analytic.pot | 31 +++++++++++++++++++
1 file changed, 31 insertions(+)
create mode 100644 stock_inventory_analytic/i18n/stock_inventory_analytic.pot
diff --git a/stock_inventory_analytic/i18n/stock_inventory_analytic.pot b/stock_inventory_analytic/i18n/stock_inventory_analytic.pot
new file mode 100644
index 0000000000..ae6fc4e77f
--- /dev/null
+++ b/stock_inventory_analytic/i18n/stock_inventory_analytic.pot
@@ -0,0 +1,31 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * stock_inventory_analytic
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 11.0\n"
+"Report-Msgid-Bugs-To: \n"
+"Last-Translator: <>\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: \n"
+
+#. module: stock_inventory_analytic
+#: model:ir.model.fields,field_description:stock_inventory_analytic.field_stock_change_product_qty_analytic_account_id
+#: model:ir.model.fields,field_description:stock_inventory_analytic.field_stock_inventory_line_analytic_account_id
+msgid "Analytic Account"
+msgstr ""
+
+#. module: stock_inventory_analytic
+#: model:ir.model,name:stock_inventory_analytic.model_stock_change_product_qty
+msgid "Change Product Quantity"
+msgstr ""
+
+#. module: stock_inventory_analytic
+#: model:ir.model,name:stock_inventory_analytic.model_stock_inventory_line
+msgid "Inventory Line"
+msgstr ""
+
From 87b16cc17eaa54a7502d876500d91c2e7cfa34f5 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Wed, 3 Apr 2019 02:31:18 +0000
Subject: [PATCH 03/27] [ADD] icon.png
---
.../static/description/icon.png | Bin 0 -> 9455 bytes
1 file changed, 0 insertions(+), 0 deletions(-)
create mode 100644 stock_inventory_analytic/static/description/icon.png
diff --git a/stock_inventory_analytic/static/description/icon.png b/stock_inventory_analytic/static/description/icon.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d
GIT binary patch
literal 9455
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
z
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
Xviia!U7SGha1wx#SCgwmn*{w2TRX*I
literal 0
HcmV?d00001
From 155c2470ff2226e83ac2a77cf5c2a892aa6d648d Mon Sep 17 00:00:00 2001
From: BT-cserra
Date: Mon, 17 Jun 2019 14:41:58 +0200
Subject: [PATCH 04/27] [MIG] stock_inventory_analytic: Migration to 12.0
---
stock_inventory_analytic/README.rst | 74 ----------------
stock_inventory_analytic/__manifest__.py | 4 +-
stock_inventory_analytic/models/__init__.py | 1 +
stock_inventory_analytic/models/stock_move.py | 23 +++++
.../readme/CONTRIBUTORS.rst | 1 +
.../tests/test_stock_inventory_analytic.py | 85 ++++++++++++++-----
6 files changed, 90 insertions(+), 98 deletions(-)
create mode 100644 stock_inventory_analytic/models/stock_move.py
diff --git a/stock_inventory_analytic/README.rst b/stock_inventory_analytic/README.rst
index f28d9ee22d..e69de29bb2 100644
--- a/stock_inventory_analytic/README.rst
+++ b/stock_inventory_analytic/README.rst
@@ -1,74 +0,0 @@
-========================
-Stock Inventory Analytic
-========================
-
-.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- !! This file is generated by oca-gen-addon-readme !!
- !! changes will be overwritten. !!
- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
-
-.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
- :target: https://odoo-community.org/page/development-status
- :alt: Beta
-.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
- :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
- :alt: License: AGPL-3
-.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--analytic-lightgray.png?logo=github
- :target: https://github.com/OCA/account-analytic/tree/11.0/stock_inventory_analytic
- :alt: OCA/account-analytic
-.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/account-analytic-11-0/account-analytic-11-0-stock_inventory_analytic
- :alt: Translate me on Weblate
-.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/87/11.0
- :alt: Try me on Runbot
-
-|badge1| |badge2| |badge3| |badge4| |badge5|
-
-This module allow to add analytic accounts on stock inventory line whether
-using Inventory Adjustments or updating quantity on hand product wizard.
-
-**Table of contents**
-
-.. contents::
- :local:
-
-Bug Tracker
-===========
-
-Bugs are tracked on `GitHub Issues `_.
-In case of trouble, please check there if your issue has already been reported.
-If you spotted it first, help us smashing it by providing a detailed and welcomed
-`feedback `_.
-
-Do not contact contributors directly about support or help with technical issues.
-
-Credits
-=======
-
-Authors
-~~~~~~~
-
-* Eficent
-
-Contributors
-~~~~~~~~~~~~
-
-* Héctor Villarreal
-
-Maintainers
-~~~~~~~~~~~
-
-This module is maintained by the OCA.
-
-.. image:: https://odoo-community.org/logo.png
- :alt: Odoo Community Association
- :target: https://odoo-community.org
-
-OCA, or the Odoo Community Association, is a nonprofit organization whose
-mission is to support the collaborative development of Odoo features and
-promote its widespread use.
-
-This module is part of the `OCA/account-analytic `_ project on GitHub.
-
-You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/stock_inventory_analytic/__manifest__.py b/stock_inventory_analytic/__manifest__.py
index 61615c4006..5d735f930a 100644
--- a/stock_inventory_analytic/__manifest__.py
+++ b/stock_inventory_analytic/__manifest__.py
@@ -7,10 +7,12 @@
'author': 'Eficent, Odoo Community Association (OCA)',
'website': "https://github.com/OCA/analytic-account",
'category': 'Warehouse Management',
- 'version': '11.0.1.0.0',
+ 'version': '12.0.1.0.0',
'license': 'AGPL-3',
'depends': [
+ 'analytic',
'stock_analytic',
+ 'stock_account',
],
'data': [
'views/stock_inventory_line_view.xml',
diff --git a/stock_inventory_analytic/models/__init__.py b/stock_inventory_analytic/models/__init__.py
index cb3bed3e6b..28522365fa 100644
--- a/stock_inventory_analytic/models/__init__.py
+++ b/stock_inventory_analytic/models/__init__.py
@@ -1 +1,2 @@
from . import stock_inventory_line
+from . import stock_move
diff --git a/stock_inventory_analytic/models/stock_move.py b/stock_inventory_analytic/models/stock_move.py
new file mode 100644
index 0000000000..cc1a0c7d7c
--- /dev/null
+++ b/stock_inventory_analytic/models/stock_move.py
@@ -0,0 +1,23 @@
+# Copyright 2019 brain-tec AG
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
+
+from odoo import models, api
+
+
+class StockMove(models.Model):
+ _inherit = 'stock.move'
+
+ @api.multi
+ def _prepare_account_move_line(self, qty, cost,
+ credit_account_id, debit_account_id):
+ self.ensure_one()
+ res = super(StockMove, self)._prepare_account_move_line(
+ qty, cost, credit_account_id, debit_account_id)
+
+ # Add analytic account in debit line
+ if self.analytic_account_id and res:
+ for num in range(0, 2):
+ res[num][2].update({
+ 'analytic_account_id': self.analytic_account_id.id,
+ })
+ return res
diff --git a/stock_inventory_analytic/readme/CONTRIBUTORS.rst b/stock_inventory_analytic/readme/CONTRIBUTORS.rst
index 1e183639c9..6848f70868 100644
--- a/stock_inventory_analytic/readme/CONTRIBUTORS.rst
+++ b/stock_inventory_analytic/readme/CONTRIBUTORS.rst
@@ -1 +1,2 @@
* Héctor Villarreal
+* Carlos Serra-Toro (https://www.braintec-group.com)
diff --git a/stock_inventory_analytic/tests/test_stock_inventory_analytic.py b/stock_inventory_analytic/tests/test_stock_inventory_analytic.py
index 8fc5bd163d..08a0c7e1a6 100644
--- a/stock_inventory_analytic/tests/test_stock_inventory_analytic.py
+++ b/stock_inventory_analytic/tests/test_stock_inventory_analytic.py
@@ -1,35 +1,59 @@
# Copyright 2019 Eficent Business and IT Consulting Services S.L.
+# Copyright 2019 brain-tec AG
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
-from odoo.tests.common import SavepointCase
+from odoo.tests.common import TransactionCase
-class TestInventoryAnalytic(SavepointCase):
+class TestInventoryAnalytic(TransactionCase):
- @classmethod
- def setUpClass(cls):
- super(TestInventoryAnalytic, cls).setUpClass()
+ def setUp(self):
+ super(TestInventoryAnalytic, self).setUp()
# MODELS
- cls.product_product_model = cls.env['product.product']
- cls.product_category_model = cls.env['product.category']
- cls.wizard_model = cls.env['stock.change.product.qty']
+ self.product_product_model = self.env['product.product']
+ self.product_category_model = self.env['product.category']
+ self.wizard_model = self.env['stock.change.product.qty']
# INSTANCES
- cls.category = cls.product_category_model.create({
+ self.category = self.product_category_model.create({
'name': 'Physical (test)',
'property_cost_method': 'standard',
'property_valuation': 'real_time',
})
- cls.analytic_account = cls.env.ref(
+ self.analytic_account = self.env.ref(
'analytic.analytic_agrolait')
+ # Accounts for the product & product's category.
+ account_group = self.env['account.group'].create({
+ 'name': 'Account Group (test)',
+ 'code_prefix': 'AGTest-',
+ })
+ user_type = self.env.ref('account.data_account_type_liquidity')
+ self.account_account_70000 = self.env['account.account'].create({
+ 'code': '70000',
+ 'name': '70000 (test)',
+ 'group_id': account_group.id,
+ 'user_type_id': user_type.id,
+ })
+ self.account_account_70001 = self.env['account.account'].create({
+ 'code': '70001',
+ 'name': '70001 (test)',
+ 'group_id': account_group.id,
+ 'user_type_id': user_type.id,
+ })
+
def _create_product(self, name):
+ self.category.property_stock_valuation_account_id = \
+ self.account_account_70000.id
return self.product_product_model.create({
'name': name,
'categ_id': self.category.id,
'type': 'product',
- 'standard_price': 100, })
+ 'standard_price': 100,
+ 'property_stock_account_input': self.account_account_70000.id,
+ 'property_stock_account_output': self.account_account_70001.id,
+ })
def _product_change_qty(self, product, new_qty,
analytic_account_id=None):
@@ -45,20 +69,35 @@ def _product_change_qty(self, product, new_qty,
def test_product_change_qty_analytic(self):
product = self._create_product('product_product')
- analytic_lines_before = self.env['account.analytic.line'].search(
- [('product_id', '=', product.id),
- ('account_id', '=', self.analytic_account.id)])
+ inventory_lines_before = self.env['stock.inventory.line'].search([
+ ('product_id', '=', product.id),
+ ('analytic_account_id', '=', self.analytic_account.id),
+ ])
+ analytic_lines_before = self.env['account.analytic.line'].search([
+ ('product_id', '=', product.id),
+ ('account_id', '=', self.analytic_account.id),
+ ])
self._product_change_qty(product, 10, self.analytic_account)
- analytic_lines_after = self.env['account.analytic.line'].search(
- [('product_id', '=', product.id),
- ('account_id', '=', self.analytic_account.id)])
+ # Checks that there exists an inventory line created with that account,
+ # and which belongs to an inventory adjustment that has been validated.
+ inventory_lines_after = self.env['stock.inventory.line'].search([
+ ('product_id', '=', product.id),
+ ('analytic_account_id', '=', self.analytic_account.id),
+ ])
+ self.assertNotEqual(inventory_lines_before, inventory_lines_after)
+ inventory_line_created = inventory_lines_after - inventory_lines_before
+ self.assertEqual(inventory_line_created.inventory_id.state, 'done')
+ # Checks that there exists two analytic lines created with that account
+ analytic_lines_after = self.env['account.analytic.line'].search([
+ ('product_id', '=', product.id),
+ ('account_id', '=', self.analytic_account.id),
+ ])
self.assertNotEqual(analytic_lines_before, analytic_lines_after)
-
- analytic_line_created = analytic_lines_after - analytic_lines_before
-
- self.assertEqual(analytic_line_created.unit_amount, 10)
- self.assertEqual(analytic_line_created.amount,
- product.standard_price * 10)
+ analytic_lines_created = analytic_lines_after - analytic_lines_before
+ self.assertEqual(sorted(analytic_lines_created.mapped('amount')),
+ [-1000.0, +1000.0])
+ self.assertEqual(analytic_lines_created.mapped('unit_amount'),
+ [10.0, 10.0])
From d92902653a3493c9cd52ebb280e76b3c8b6a0b34 Mon Sep 17 00:00:00 2001
From: oca-travis
Date: Wed, 10 Jul 2019 11:34:25 +0000
Subject: [PATCH 05/27] [UPD] Update stock_inventory_analytic.pot
---
.../i18n/stock_inventory_analytic.pot | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/stock_inventory_analytic/i18n/stock_inventory_analytic.pot b/stock_inventory_analytic/i18n/stock_inventory_analytic.pot
index ae6fc4e77f..37f73208c6 100644
--- a/stock_inventory_analytic/i18n/stock_inventory_analytic.pot
+++ b/stock_inventory_analytic/i18n/stock_inventory_analytic.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 11.0\n"
+"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: <>\n"
"Language-Team: \n"
@@ -14,8 +14,8 @@ msgstr ""
"Plural-Forms: \n"
#. module: stock_inventory_analytic
-#: model:ir.model.fields,field_description:stock_inventory_analytic.field_stock_change_product_qty_analytic_account_id
-#: model:ir.model.fields,field_description:stock_inventory_analytic.field_stock_inventory_line_analytic_account_id
+#: model:ir.model.fields,field_description:stock_inventory_analytic.field_stock_change_product_qty__analytic_account_id
+#: model:ir.model.fields,field_description:stock_inventory_analytic.field_stock_inventory_line__analytic_account_id
msgid "Analytic Account"
msgstr ""
@@ -29,3 +29,8 @@ msgstr ""
msgid "Inventory Line"
msgstr ""
+#. module: stock_inventory_analytic
+#: model:ir.model,name:stock_inventory_analytic.model_stock_move
+msgid "Stock Move"
+msgstr ""
+
From e632fc2c90099129cc9d11b39c94d310c4c2fa47 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Wed, 10 Jul 2019 13:11:44 +0000
Subject: [PATCH 06/27] [UPD] README.rst
---
stock_inventory_analytic/README.rst | 75 +++++++++++++++++++
.../static/description/index.html | 7 +-
2 files changed, 79 insertions(+), 3 deletions(-)
diff --git a/stock_inventory_analytic/README.rst b/stock_inventory_analytic/README.rst
index e69de29bb2..5d5561dd58 100644
--- a/stock_inventory_analytic/README.rst
+++ b/stock_inventory_analytic/README.rst
@@ -0,0 +1,75 @@
+========================
+Stock Inventory Analytic
+========================
+
+.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! This file is generated by oca-gen-addon-readme !!
+ !! changes will be overwritten. !!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
+ :target: https://odoo-community.org/page/development-status
+ :alt: Beta
+.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
+ :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
+ :alt: License: AGPL-3
+.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--analytic-lightgray.png?logo=github
+ :target: https://github.com/OCA/account-analytic/tree/12.0/stock_inventory_analytic
+ :alt: OCA/account-analytic
+.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
+ :target: https://translation.odoo-community.org/projects/account-analytic-12-0/account-analytic-12-0-stock_inventory_analytic
+ :alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
+ :target: https://runbot.odoo-community.org/runbot/87/12.0
+ :alt: Try me on Runbot
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
+This module allow to add analytic accounts on stock inventory line whether
+using Inventory Adjustments or updating quantity on hand product wizard.
+
+**Table of contents**
+
+.. contents::
+ :local:
+
+Bug Tracker
+===========
+
+Bugs are tracked on `GitHub Issues `_.
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+`feedback `_.
+
+Do not contact contributors directly about support or help with technical issues.
+
+Credits
+=======
+
+Authors
+~~~~~~~
+
+* Eficent
+
+Contributors
+~~~~~~~~~~~~
+
+* Héctor Villarreal
+* Carlos Serra-Toro (https://www.braintec-group.com)
+
+Maintainers
+~~~~~~~~~~~
+
+This module is maintained by the OCA.
+
+.. image:: https://odoo-community.org/logo.png
+ :alt: Odoo Community Association
+ :target: https://odoo-community.org
+
+OCA, or the Odoo Community Association, is a nonprofit organization whose
+mission is to support the collaborative development of Odoo features and
+promote its widespread use.
+
+This module is part of the `OCA/account-analytic `_ project on GitHub.
+
+You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/stock_inventory_analytic/static/description/index.html b/stock_inventory_analytic/static/description/index.html
index 6fce6e5d1e..daf95f696e 100644
--- a/stock_inventory_analytic/static/description/index.html
+++ b/stock_inventory_analytic/static/description/index.html
@@ -367,7 +367,7 @@ Stock Inventory Analytic
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module allow to add analytic accounts on stock inventory line whether
using Inventory Adjustments or updating quantity on hand product wizard.
Table of contents
@@ -387,7 +387,7 @@
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback.
+feedback.
Do not contact contributors directly about support or help with technical issues.
@@ -411,7 +412,7 @@
OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
-
This module is part of the OCA/account-analytic project on GitHub.
+
This module is part of the OCA/account-analytic project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
From c1e27ec6f219e060149fa261e5babfad880c8e13 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Mon, 29 Jul 2019 02:31:47 +0000
Subject: [PATCH 07/27] [UPD] README.rst
---
stock_inventory_analytic/static/description/index.html | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/stock_inventory_analytic/static/description/index.html b/stock_inventory_analytic/static/description/index.html
index daf95f696e..cc6223d377 100644
--- a/stock_inventory_analytic/static/description/index.html
+++ b/stock_inventory_analytic/static/description/index.html
@@ -3,7 +3,7 @@
-
+
Stock Inventory Analytic