From 43e80382e704e9f37d9ecec3d08b8eb8c663181c Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Tue, 30 Jul 2019 12:09:43 -0500 Subject: [PATCH 01/33] [ADD] stock_request_direction --- stock_request_direction/README.rst | 21 +++++++++ stock_request_direction/__init__.py | 4 ++ stock_request_direction/__manifest__.py | 24 ++++++++++ stock_request_direction/models/__init__.py | 5 ++ .../models/stock_request.py | 23 ++++++++++ .../models/stock_request_order.py | 31 +++++++++++++ .../readme/CONTRIBUTORS.rst | 4 ++ .../readme/DESCRIPTION.rst | 3 ++ stock_request_direction/readme/USAGE.rst | 19 ++++++++ .../static/description/icon.png | Bin 0 -> 7510 bytes .../views/res_config_settings.xml | 15 ++++++ .../views/stock_request_order_views.xml | 43 ++++++++++++++++++ .../views/stock_request_views.xml | 28 ++++++++++++ 13 files changed, 220 insertions(+) create mode 100644 stock_request_direction/README.rst create mode 100644 stock_request_direction/__init__.py create mode 100644 stock_request_direction/__manifest__.py create mode 100644 stock_request_direction/models/__init__.py create mode 100644 stock_request_direction/models/stock_request.py create mode 100644 stock_request_direction/models/stock_request_order.py create mode 100644 stock_request_direction/readme/CONTRIBUTORS.rst create mode 100644 stock_request_direction/readme/DESCRIPTION.rst create mode 100644 stock_request_direction/readme/USAGE.rst create mode 100644 stock_request_direction/static/description/icon.png create mode 100644 stock_request_direction/views/res_config_settings.xml create mode 100644 stock_request_direction/views/stock_request_order_views.xml create mode 100644 stock_request_direction/views/stock_request_views.xml diff --git a/stock_request_direction/README.rst b/stock_request_direction/README.rst new file mode 100644 index 00000000..21cd7854 --- /dev/null +++ b/stock_request_direction/README.rst @@ -0,0 +1,21 @@ +**This file is going to be generated by oca-gen-addon-readme.** + +*Manual changes will be overwritten.* + +Please provide content in the ``readme`` directory: + +* **DESCRIPTION.rst** (required) +* INSTALL.rst (optional) +* CONFIGURE.rst (optional) +* **USAGE.rst** (optional, highly recommended) +* DEVELOP.rst (optional) +* ROADMAP.rst (optional) +* HISTORY.rst (optional, recommended) +* **CONTRIBUTORS.rst** (optional, highly recommended) +* CREDITS.rst (optional) + +Content of this README will also be drawn from the addon manifest, +from keys such as name, authors, maintainers, development_status, +and license. + +A good, one sentence summary in the manifest is also highly recommended. diff --git a/stock_request_direction/__init__.py b/stock_request_direction/__init__.py new file mode 100644 index 00000000..fcd348d5 --- /dev/null +++ b/stock_request_direction/__init__.py @@ -0,0 +1,4 @@ +# Copyright (c) 2019 Open Source Integrators +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +from . import models diff --git a/stock_request_direction/__manifest__.py b/stock_request_direction/__manifest__.py new file mode 100644 index 00000000..6c22c8a1 --- /dev/null +++ b/stock_request_direction/__manifest__.py @@ -0,0 +1,24 @@ +# Copyright (c) 2019 Open Source Integrators +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +{ + "name": "Stock Requests Direction", + "summary": "From or to your warehouse?", + "version": "12.0.1.0.0", + "license": "LGPL-3", + "website": "https://github.com/OCA/stock-logistics-warehouse", + "author": "Open Source Integrators, " + "Odoo Community Association (OCA)", + "category": "Warehouse Management", + "depends": [ + "stock_request", + ], + "data": [ + "views/res_config_settings.xml", + "views/stock_request_views.xml", + "views/stock_request_order_views.xml", + ], + "application": False, + "development_status": "Beta", + "maintainers": ["max3903"], +} diff --git a/stock_request_direction/models/__init__.py b/stock_request_direction/models/__init__.py new file mode 100644 index 00000000..010f84b1 --- /dev/null +++ b/stock_request_direction/models/__init__.py @@ -0,0 +1,5 @@ +# Copyright (c) 2019 Open Source Integrators +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +from . import stock_request +from . import stock_request_order diff --git a/stock_request_direction/models/stock_request.py b/stock_request_direction/models/stock_request.py new file mode 100644 index 00000000..73262128 --- /dev/null +++ b/stock_request_direction/models/stock_request.py @@ -0,0 +1,23 @@ +# Copyright (c) 2019 Open Source Integrators +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +from odoo import api, fields, models + + +class StockRequest(models.Model): + _inherit = "stock.request" + + direction = fields.Selection([('outbound', 'Outbound'), + ('inbound', 'Inbound')], + string='Direction', + states={'draft': [('readonly', False)]}, + readonly=True) + + @api.onchange('direction') + def _onchange_location_id(self): + if self.direction == 'outbound': + # Partner Locations/Customers + self.location_id = self.env.ref('stock.stock_location_customers') + else: + # Otherwise the Stock Location of the Warehouse + self.location_id = self.warehouse_id.lot_stock_id.id diff --git a/stock_request_direction/models/stock_request_order.py b/stock_request_direction/models/stock_request_order.py new file mode 100644 index 00000000..6ffbec93 --- /dev/null +++ b/stock_request_direction/models/stock_request_order.py @@ -0,0 +1,31 @@ +# Copyright (c) 2019 Open Source Integrators +# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html). + +from odoo import api, fields, models + + +class StockRequestOrder(models.Model): + _inherit = 'stock.request.order' + + direction = fields.Selection([('outbound', 'Outbound'), + ('inbound', 'Inbound')], + string='Direction', + states={'draft': [('readonly', False)]}, + readonly=True) + + @api.onchange('direction') + def _onchange_direction(self): + if self.direction == 'outbound': + # Stock Location set to Partner Locations/Customers + self.location_id = \ + self.company_id.partner_id.property_stock_customer.id + else: + # Otherwise the Stock Location of the Warehouse + self.location_id = \ + self.warehouse_id.lot_stock_id.id + + def change_childs(self): + super().change_childs() + if not self._context.get('no_change_childs', False): + for line in self.stock_request_ids: + line.direction = self.direction diff --git a/stock_request_direction/readme/CONTRIBUTORS.rst b/stock_request_direction/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000..353b9c62 --- /dev/null +++ b/stock_request_direction/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* `Open Source Integrators `_ + + * Maxime Chambreuil + * Steve Campbell diff --git a/stock_request_direction/readme/DESCRIPTION.rst b/stock_request_direction/readme/DESCRIPTION.rst new file mode 100644 index 00000000..8620293b --- /dev/null +++ b/stock_request_direction/readme/DESCRIPTION.rst @@ -0,0 +1,3 @@ +This module was written to allow users to request products to be transferred +from or to your warehouses. They can specify the direction and don't have to +bother selecting the inventory location. diff --git a/stock_request_direction/readme/USAGE.rst b/stock_request_direction/readme/USAGE.rst new file mode 100644 index 00000000..22156f01 --- /dev/null +++ b/stock_request_direction/readme/USAGE.rst @@ -0,0 +1,19 @@ +Creation +~~~~~~~~ + +* Go to Stock Requests > Stock Requests +* Create or select a stock request +* Provide a product, quantity, direction and expected date +* Click Confirm + +Upon confirmation, the request will be reviewed by the warehouse team who can +define the appropriate route. + +In case that transfers are created, the user will be able to access to them +from the button 'Transfers' available in the Stock Request. + +Cancel +~~~~~~ + +When the user cancels a Stock Request, the related pending stock moves will be +also cancelled. diff --git a/stock_request_direction/static/description/icon.png b/stock_request_direction/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c31ecfd9f58e3ab7e0ede0f1d56185d51074099c GIT binary patch literal 7510 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 literal 0 HcmV?d00001 diff --git a/stock_request_direction/views/res_config_settings.xml b/stock_request_direction/views/res_config_settings.xml new file mode 100644 index 00000000..419bc78a --- /dev/null +++ b/stock_request_direction/views/res_config_settings.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + diff --git a/stock_request_direction/views/stock_request_order_views.xml b/stock_request_direction/views/stock_request_order_views.xml new file mode 100644 index 00000000..0c472e6e --- /dev/null +++ b/stock_request_direction/views/stock_request_order_views.xml @@ -0,0 +1,43 @@ + + + + + + stock.request.order.tree + stock.request.order + + + + + + + + + + stock.request.order.form + stock.request.order + + + + + + + { + 'default_expected_date': expected_date, + 'default_picking_policy': picking_policy, + 'default_warehouse_id': warehouse_id, + 'default_direction': direction, + 'default_location_id': location_id, + 'default_procurement_group_id': procurement_group_id, + 'default_company_id': company_id, + 'default_state': state, + } + + + + + + + + diff --git a/stock_request_direction/views/stock_request_views.xml b/stock_request_direction/views/stock_request_views.xml new file mode 100644 index 00000000..ed3e586c --- /dev/null +++ b/stock_request_direction/views/stock_request_views.xml @@ -0,0 +1,28 @@ + + + + + + stock.request.tree + stock.request + + + + + + + + + + stock.request.form + stock.request + + + + + + + + + From 49d861cf9f0a7a1c1b4402f63923f71c5ecdd9d9 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Fri, 2 Aug 2019 15:46:49 +0000 Subject: [PATCH 02/33] [UPD] Update stock_request_direction.pot --- .../i18n/stock_request_direction.pot | 43 +++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 stock_request_direction/i18n/stock_request_direction.pot diff --git a/stock_request_direction/i18n/stock_request_direction.pot b/stock_request_direction/i18n/stock_request_direction.pot new file mode 100644 index 00000000..6ca5002c --- /dev/null +++ b/stock_request_direction/i18n/stock_request_direction.pot @@ -0,0 +1,43 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_request_direction +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.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_request_direction +#: model:ir.model.fields,field_description:stock_request_direction.field_stock_request__direction +#: model:ir.model.fields,field_description:stock_request_direction.field_stock_request_order__direction +msgid "Direction" +msgstr "" + +#. module: stock_request_direction +#: selection:stock.request,direction:0 +#: selection:stock.request.order,direction:0 +msgid "Inbound" +msgstr "" + +#. module: stock_request_direction +#: selection:stock.request,direction:0 +#: selection:stock.request.order,direction:0 +msgid "Outbound" +msgstr "" + +#. module: stock_request_direction +#: model:ir.model,name:stock_request_direction.model_stock_request +msgid "Stock Request" +msgstr "" + +#. module: stock_request_direction +#: model:ir.model,name:stock_request_direction.model_stock_request_order +msgid "Stock Request Order" +msgstr "" + From 2ac078684472dbadf1a6f80a24d2ee83b16b9354 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Fri, 2 Aug 2019 16:41:37 +0000 Subject: [PATCH 03/33] [UPD] README.rst --- stock_request_direction/README.rst | 120 ++++- .../static/description/index.html | 453 ++++++++++++++++++ 2 files changed, 557 insertions(+), 16 deletions(-) create mode 100644 stock_request_direction/static/description/index.html diff --git a/stock_request_direction/README.rst b/stock_request_direction/README.rst index 21cd7854..695dbca8 100644 --- a/stock_request_direction/README.rst +++ b/stock_request_direction/README.rst @@ -1,21 +1,109 @@ -**This file is going to be generated by oca-gen-addon-readme.** +======================== +Stock Requests Direction +======================== -*Manual changes will be overwritten.* +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -Please provide content in the ``readme`` directory: +.. |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-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fstock--logistics--warehouse-lightgray.png?logo=github + :target: https://github.com/OCA/stock-logistics-warehouse/tree/12.0/stock_request_direction + :alt: OCA/stock-logistics-warehouse +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_request_direction + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/153/12.0 + :alt: Try me on Runbot -* **DESCRIPTION.rst** (required) -* INSTALL.rst (optional) -* CONFIGURE.rst (optional) -* **USAGE.rst** (optional, highly recommended) -* DEVELOP.rst (optional) -* ROADMAP.rst (optional) -* HISTORY.rst (optional, recommended) -* **CONTRIBUTORS.rst** (optional, highly recommended) -* CREDITS.rst (optional) +|badge1| |badge2| |badge3| |badge4| |badge5| -Content of this README will also be drawn from the addon manifest, -from keys such as name, authors, maintainers, development_status, -and license. +This module was written to allow users to request products to be transferred +from or to your warehouses. They can specify the direction and don't have to +bother selecting the inventory location. -A good, one sentence summary in the manifest is also highly recommended. +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +Creation +~~~~~~~~ + +* Go to Stock Requests > Stock Requests +* Create or select a stock request +* Provide a product, quantity, direction and expected date +* Click Confirm + +Upon confirmation, the request will be reviewed by the warehouse team who can +define the appropriate route. + +In case that transfers are created, the user will be able to access to them +from the button 'Transfers' available in the Stock Request. + +Cancel +~~~~~~ + +When the user cancels a Stock Request, the related pending stock moves will be +also cancelled. + +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 +~~~~~~~ + +* Open Source Integrators + +Contributors +~~~~~~~~~~~~ + +* `Open Source Integrators `_ + + * Maxime Chambreuil + * Steve Campbell + +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. + +.. |maintainer-max3903| image:: https://github.com/max3903.png?size=40px + :target: https://github.com/max3903 + :alt: max3903 + +Current `maintainer `__: + +|maintainer-max3903| + +This module is part of the `OCA/stock-logistics-warehouse `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/stock_request_direction/static/description/index.html b/stock_request_direction/static/description/index.html new file mode 100644 index 00000000..28811a50 --- /dev/null +++ b/stock_request_direction/static/description/index.html @@ -0,0 +1,453 @@ + + + + + + +Stock Requests Direction + + + +
+

Stock Requests Direction

+ + +

Beta License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

+

This module was written to allow users to request products to be transferred +from or to your warehouses. They can specify the direction and don’t have to +bother selecting the inventory location.

+

Table of contents

+ +
+

Usage

+
+

Creation

+
    +
  • Go to Stock Requests > Stock Requests
  • +
  • Create or select a stock request
  • +
  • Provide a product, quantity, direction and expected date
  • +
  • Click Confirm
  • +
+

Upon confirmation, the request will be reviewed by the warehouse team who can +define the appropriate route.

+

In case that transfers are created, the user will be able to access to them +from the button ‘Transfers’ available in the Stock Request.

+
+
+

Cancel

+

When the user cancels a Stock Request, the related pending stock moves will be +also cancelled.

+
+
+
+

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

+
    +
  • Open Source Integrators
  • +
+
+ +
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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.

+

Current maintainer:

+

max3903

+

This module is part of the OCA/stock-logistics-warehouse project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + From 7d43a8b22dd783d01b8b06e9b5d913df4b148825 Mon Sep 17 00:00:00 2001 From: scampbell Date: Tue, 6 Aug 2019 11:32:57 -0700 Subject: [PATCH 04/33] [FIX] Method Name --- stock_request_direction/models/stock_request_order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_request_direction/models/stock_request_order.py b/stock_request_direction/models/stock_request_order.py index 6ffbec93..309261ea 100644 --- a/stock_request_direction/models/stock_request_order.py +++ b/stock_request_direction/models/stock_request_order.py @@ -14,7 +14,7 @@ class StockRequestOrder(models.Model): readonly=True) @api.onchange('direction') - def _onchange_direction(self): + def _onchange_location_id(self): if self.direction == 'outbound': # Stock Location set to Partner Locations/Customers self.location_id = \ From 73176fb4857e107da039c72b33a57807648d1b33 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sat, 10 Aug 2019 20:06:44 +0000 Subject: [PATCH 05/33] stock_request_direction 12.0.1.0.1 --- stock_request_direction/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_request_direction/__manifest__.py b/stock_request_direction/__manifest__.py index 6c22c8a1..1dcb93d2 100644 --- a/stock_request_direction/__manifest__.py +++ b/stock_request_direction/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Stock Requests Direction", "summary": "From or to your warehouse?", - "version": "12.0.1.0.0", + "version": "12.0.1.0.1", "license": "LGPL-3", "website": "https://github.com/OCA/stock-logistics-warehouse", "author": "Open Source Integrators, " From e251bab399f0100828839704af92d8bc0ccfae2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E4=BC=9F=E6=9D=B0?= <674416404@qq.com> Date: Wed, 16 Oct 2019 14:54:56 +0000 Subject: [PATCH 06/33] Added translation using Weblate (Chinese (Simplified)) --- stock_request_direction/i18n/zh_CN.po | 43 +++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 stock_request_direction/i18n/zh_CN.po diff --git a/stock_request_direction/i18n/zh_CN.po b/stock_request_direction/i18n/zh_CN.po new file mode 100644 index 00000000..3a3dcfb7 --- /dev/null +++ b/stock_request_direction/i18n/zh_CN.po @@ -0,0 +1,43 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_request_direction +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: stock_request_direction +#: model:ir.model.fields,field_description:stock_request_direction.field_stock_request__direction +#: model:ir.model.fields,field_description:stock_request_direction.field_stock_request_order__direction +msgid "Direction" +msgstr "" + +#. module: stock_request_direction +#: selection:stock.request,direction:0 +#: selection:stock.request.order,direction:0 +msgid "Inbound" +msgstr "" + +#. module: stock_request_direction +#: selection:stock.request,direction:0 +#: selection:stock.request.order,direction:0 +msgid "Outbound" +msgstr "" + +#. module: stock_request_direction +#: model:ir.model,name:stock_request_direction.model_stock_request +msgid "Stock Request" +msgstr "" + +#. module: stock_request_direction +#: model:ir.model,name:stock_request_direction.model_stock_request_order +msgid "Stock Request Order" +msgstr "" From db49df89c73aed31df8b5b2e9a73e34b373f11d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=8E=E4=BC=9F=E6=9D=B0?= <674416404@qq.com> Date: Wed, 16 Oct 2019 14:57:56 +0000 Subject: [PATCH 07/33] Translated using Weblate (Chinese (Simplified)) Currently translated at 100.0% (5 of 5 strings) Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_request_direction Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_request_direction/zh_CN/ --- stock_request_direction/i18n/zh_CN.po | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/stock_request_direction/i18n/zh_CN.po b/stock_request_direction/i18n/zh_CN.po index 3a3dcfb7..58712b5d 100644 --- a/stock_request_direction/i18n/zh_CN.po +++ b/stock_request_direction/i18n/zh_CN.po @@ -6,38 +6,40 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2019-10-16 15:58+0000\n" +"Last-Translator: 黎伟杰 <674416404@qq.com>\n" "Language-Team: none\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 3.8\n" #. module: stock_request_direction #: model:ir.model.fields,field_description:stock_request_direction.field_stock_request__direction #: model:ir.model.fields,field_description:stock_request_direction.field_stock_request_order__direction msgid "Direction" -msgstr "" +msgstr "方向" #. module: stock_request_direction #: selection:stock.request,direction:0 #: selection:stock.request.order,direction:0 msgid "Inbound" -msgstr "" +msgstr "入库" #. module: stock_request_direction #: selection:stock.request,direction:0 #: selection:stock.request.order,direction:0 msgid "Outbound" -msgstr "" +msgstr "出库" #. module: stock_request_direction #: model:ir.model,name:stock_request_direction.model_stock_request msgid "Stock Request" -msgstr "" +msgstr "库存请求" #. module: stock_request_direction #: model:ir.model,name:stock_request_direction.model_stock_request_order msgid "Stock Request Order" -msgstr "" +msgstr "库存请求单" From 5902e29a99f307ad2bebbad78e3aa4d6cf29c0e5 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Fri, 1 Nov 2019 22:54:19 +0000 Subject: [PATCH 08/33] Added translation using Weblate (Spanish) --- stock_request_direction/i18n/es.po | 43 ++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 stock_request_direction/i18n/es.po diff --git a/stock_request_direction/i18n/es.po b/stock_request_direction/i18n/es.po new file mode 100644 index 00000000..f8356530 --- /dev/null +++ b/stock_request_direction/i18n/es.po @@ -0,0 +1,43 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_request_direction +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 12.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: stock_request_direction +#: model:ir.model.fields,field_description:stock_request_direction.field_stock_request__direction +#: model:ir.model.fields,field_description:stock_request_direction.field_stock_request_order__direction +msgid "Direction" +msgstr "" + +#. module: stock_request_direction +#: selection:stock.request,direction:0 +#: selection:stock.request.order,direction:0 +msgid "Inbound" +msgstr "" + +#. module: stock_request_direction +#: selection:stock.request,direction:0 +#: selection:stock.request.order,direction:0 +msgid "Outbound" +msgstr "" + +#. module: stock_request_direction +#: model:ir.model,name:stock_request_direction.model_stock_request +msgid "Stock Request" +msgstr "" + +#. module: stock_request_direction +#: model:ir.model,name:stock_request_direction.model_stock_request_order +msgid "Stock Request Order" +msgstr "" From d94e76722aa86791d3863539bb4a05358496c736 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Fri, 1 Nov 2019 22:56:04 +0000 Subject: [PATCH 09/33] Translated using Weblate (Spanish) Currently translated at 100.0% (5 of 5 strings) Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_request_direction Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_request_direction/es/ --- stock_request_direction/i18n/es.po | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/stock_request_direction/i18n/es.po b/stock_request_direction/i18n/es.po index f8356530..d5789282 100644 --- a/stock_request_direction/i18n/es.po +++ b/stock_request_direction/i18n/es.po @@ -6,38 +6,40 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 12.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2020-01-17 05:13+0000\n" +"Last-Translator: Nelson Ramírez Sánchez \n" "Language-Team: none\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 3.10\n" #. module: stock_request_direction #: model:ir.model.fields,field_description:stock_request_direction.field_stock_request__direction #: model:ir.model.fields,field_description:stock_request_direction.field_stock_request_order__direction msgid "Direction" -msgstr "" +msgstr "Sentido" #. module: stock_request_direction #: selection:stock.request,direction:0 #: selection:stock.request.order,direction:0 msgid "Inbound" -msgstr "" +msgstr "Entrante" #. module: stock_request_direction #: selection:stock.request,direction:0 #: selection:stock.request.order,direction:0 msgid "Outbound" -msgstr "" +msgstr "Saliente" #. module: stock_request_direction #: model:ir.model,name:stock_request_direction.model_stock_request msgid "Stock Request" -msgstr "" +msgstr "Solicitud de Existencias" #. module: stock_request_direction #: model:ir.model,name:stock_request_direction.model_stock_request_order msgid "Stock Request Order" -msgstr "" +msgstr "Pedido de Existencia" From 02a54a65605fbe6c53692d07da44f5b90fa93053 Mon Sep 17 00:00:00 2001 From: ps-tubtim Date: Fri, 13 Mar 2020 14:19:14 +0700 Subject: [PATCH 10/33] [IMP] stock_request_direction: black, isort --- stock_request_direction/__manifest__.py | 9 +++---- .../models/stock_request.py | 17 +++++++------ .../models/stock_request_order.py | 25 +++++++++---------- 3 files changed, 24 insertions(+), 27 deletions(-) diff --git a/stock_request_direction/__manifest__.py b/stock_request_direction/__manifest__.py index 1dcb93d2..9731896e 100644 --- a/stock_request_direction/__manifest__.py +++ b/stock_request_direction/__manifest__.py @@ -4,15 +4,12 @@ { "name": "Stock Requests Direction", "summary": "From or to your warehouse?", - "version": "12.0.1.0.1", + "version": "13.0.1.0.0", "license": "LGPL-3", "website": "https://github.com/OCA/stock-logistics-warehouse", - "author": "Open Source Integrators, " - "Odoo Community Association (OCA)", + "author": "Open Source Integrators, " "Odoo Community Association (OCA)", "category": "Warehouse Management", - "depends": [ - "stock_request", - ], + "depends": ["stock_request"], "data": [ "views/res_config_settings.xml", "views/stock_request_views.xml", diff --git a/stock_request_direction/models/stock_request.py b/stock_request_direction/models/stock_request.py index 73262128..03a0611e 100644 --- a/stock_request_direction/models/stock_request.py +++ b/stock_request_direction/models/stock_request.py @@ -7,17 +7,18 @@ class StockRequest(models.Model): _inherit = "stock.request" - direction = fields.Selection([('outbound', 'Outbound'), - ('inbound', 'Inbound')], - string='Direction', - states={'draft': [('readonly', False)]}, - readonly=True) + direction = fields.Selection( + [("outbound", "Outbound"), ("inbound", "Inbound")], + string="Direction", + states={"draft": [("readonly", False)]}, + readonly=True, + ) - @api.onchange('direction') + @api.onchange("direction") def _onchange_location_id(self): - if self.direction == 'outbound': + if self.direction == "outbound": # Partner Locations/Customers - self.location_id = self.env.ref('stock.stock_location_customers') + self.location_id = self.env.ref("stock.stock_location_customers") else: # Otherwise the Stock Location of the Warehouse self.location_id = self.warehouse_id.lot_stock_id.id diff --git a/stock_request_direction/models/stock_request_order.py b/stock_request_direction/models/stock_request_order.py index 309261ea..29e719c7 100644 --- a/stock_request_direction/models/stock_request_order.py +++ b/stock_request_direction/models/stock_request_order.py @@ -5,27 +5,26 @@ class StockRequestOrder(models.Model): - _inherit = 'stock.request.order' + _inherit = "stock.request.order" - direction = fields.Selection([('outbound', 'Outbound'), - ('inbound', 'Inbound')], - string='Direction', - states={'draft': [('readonly', False)]}, - readonly=True) + direction = fields.Selection( + [("outbound", "Outbound"), ("inbound", "Inbound")], + string="Direction", + states={"draft": [("readonly", False)]}, + readonly=True, + ) - @api.onchange('direction') + @api.onchange("direction") def _onchange_location_id(self): - if self.direction == 'outbound': + if self.direction == "outbound": # Stock Location set to Partner Locations/Customers - self.location_id = \ - self.company_id.partner_id.property_stock_customer.id + self.location_id = self.company_id.partner_id.property_stock_customer.id else: # Otherwise the Stock Location of the Warehouse - self.location_id = \ - self.warehouse_id.lot_stock_id.id + self.location_id = self.warehouse_id.lot_stock_id.id def change_childs(self): super().change_childs() - if not self._context.get('no_change_childs', False): + if not self._context.get("no_change_childs", False): for line in self.stock_request_ids: line.direction = self.direction From a1cdd5a5df0404f2eaece0a0ac8a8d32c2e3ccdf Mon Sep 17 00:00:00 2001 From: ps-tubtim Date: Fri, 16 Oct 2020 18:13:23 +0700 Subject: [PATCH 11/33] [MIG] stock_request_direction: Migration to 13.0 --- stock_request_direction/README.rst | 14 +++++++++----- stock_request_direction/__manifest__.py | 2 +- stock_request_direction/readme/CONTRIBUTORS.rst | 4 ++++ .../static/description/index.html | 10 +++++++--- .../views/res_config_settings.xml | 12 +++++------- .../views/stock_request_order_views.xml | 16 ++++++---------- .../views/stock_request_views.xml | 12 ++++-------- 7 files changed, 36 insertions(+), 34 deletions(-) diff --git a/stock_request_direction/README.rst b/stock_request_direction/README.rst index 695dbca8..d6738489 100644 --- a/stock_request_direction/README.rst +++ b/stock_request_direction/README.rst @@ -14,13 +14,13 @@ Stock Requests Direction :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fstock--logistics--warehouse-lightgray.png?logo=github - :target: https://github.com/OCA/stock-logistics-warehouse/tree/12.0/stock_request_direction + :target: https://github.com/OCA/stock-logistics-warehouse/tree/13.0/stock_request_direction :alt: OCA/stock-logistics-warehouse .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_request_direction + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-13-0/stock-logistics-warehouse-13-0-stock_request_direction :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/153/12.0 + :target: https://runbot.odoo-community.org/runbot/153/13.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -63,7 +63,7 @@ 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 `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -83,6 +83,10 @@ Contributors * Maxime Chambreuil * Steve Campbell +* `Ecosoft `__: + + * Pimolnat Suntian + Maintainers ~~~~~~~~~~~ @@ -104,6 +108,6 @@ Current `maintainer `__: |maintainer-max3903| -This module is part of the `OCA/stock-logistics-warehouse `_ project on GitHub. +This module is part of the `OCA/stock-logistics-warehouse `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/stock_request_direction/__manifest__.py b/stock_request_direction/__manifest__.py index 9731896e..0b6c8acb 100644 --- a/stock_request_direction/__manifest__.py +++ b/stock_request_direction/__manifest__.py @@ -7,7 +7,7 @@ "version": "13.0.1.0.0", "license": "LGPL-3", "website": "https://github.com/OCA/stock-logistics-warehouse", - "author": "Open Source Integrators, " "Odoo Community Association (OCA)", + "author": "Open Source Integrators, Odoo Community Association (OCA)", "category": "Warehouse Management", "depends": ["stock_request"], "data": [ diff --git a/stock_request_direction/readme/CONTRIBUTORS.rst b/stock_request_direction/readme/CONTRIBUTORS.rst index 353b9c62..d4f61021 100644 --- a/stock_request_direction/readme/CONTRIBUTORS.rst +++ b/stock_request_direction/readme/CONTRIBUTORS.rst @@ -2,3 +2,7 @@ * Maxime Chambreuil * Steve Campbell + +* `Ecosoft `__: + + * Pimolnat Suntian diff --git a/stock_request_direction/static/description/index.html b/stock_request_direction/static/description/index.html index 28811a50..7844d1b6 100644 --- a/stock_request_direction/static/description/index.html +++ b/stock_request_direction/static/description/index.html @@ -367,7 +367,7 @@

Stock Requests Direction

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Beta License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

+

Beta License: LGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

This module was written to allow users to request products to be transferred from or to your warehouses. They can specify the direction and don’t have to bother selecting the inventory location.

@@ -414,7 +414,7 @@

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.

+feedback.

Do not contact contributors directly about support or help with technical issues.

@@ -433,6 +433,10 @@

Contributors

  • Steve Campbell <scampbell@opensourceintegrators.com>
  • +
  • Ecosoft: +
  • @@ -444,7 +448,7 @@

    Maintainers

    promote its widespread use.

    Current maintainer:

    max3903

    -

    This module is part of the OCA/stock-logistics-warehouse project on GitHub.

    +

    This module is part of the OCA/stock-logistics-warehouse project on GitHub.

    You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

    diff --git a/stock_request_direction/views/res_config_settings.xml b/stock_request_direction/views/res_config_settings.xml index 419bc78a..c9d9148f 100644 --- a/stock_request_direction/views/res_config_settings.xml +++ b/stock_request_direction/views/res_config_settings.xml @@ -1,15 +1,13 @@ - - - + - - - + - diff --git a/stock_request_direction/views/stock_request_order_views.xml b/stock_request_direction/views/stock_request_order_views.xml index 0c472e6e..40b611d5 100644 --- a/stock_request_direction/views/stock_request_order_views.xml +++ b/stock_request_direction/views/stock_request_order_views.xml @@ -1,26 +1,23 @@ - - stock.request.order.tree stock.request.order - + - + - - + stock.request.order.form stock.request.order - + - + { @@ -35,9 +32,8 @@ } - + - diff --git a/stock_request_direction/views/stock_request_views.xml b/stock_request_direction/views/stock_request_views.xml index ed3e586c..5dd26be9 100644 --- a/stock_request_direction/views/stock_request_views.xml +++ b/stock_request_direction/views/stock_request_views.xml @@ -1,28 +1,24 @@ - - stock.request.tree stock.request - + - + - stock.request.form stock.request - + - + - From 70842aaa9e5ad57cf7c3096befcc89e1a2543992 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Tue, 20 Oct 2020 10:07:12 +0000 Subject: [PATCH 12/33] [UPD] Update stock_request_direction.pot --- .../i18n/stock_request_direction.pot | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/stock_request_direction/i18n/stock_request_direction.pot b/stock_request_direction/i18n/stock_request_direction.pot index 6ca5002c..ac024111 100644 --- a/stock_request_direction/i18n/stock_request_direction.pot +++ b/stock_request_direction/i18n/stock_request_direction.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * stock_request_direction +# * stock_request_direction # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: <>\n" +"Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,14 +20,14 @@ msgid "Direction" msgstr "" #. module: stock_request_direction -#: selection:stock.request,direction:0 -#: selection:stock.request.order,direction:0 +#: model:ir.model.fields.selection,name:stock_request_direction.selection__stock_request__direction__inbound +#: model:ir.model.fields.selection,name:stock_request_direction.selection__stock_request_order__direction__inbound msgid "Inbound" msgstr "" #. module: stock_request_direction -#: selection:stock.request,direction:0 -#: selection:stock.request.order,direction:0 +#: model:ir.model.fields.selection,name:stock_request_direction.selection__stock_request__direction__outbound +#: model:ir.model.fields.selection,name:stock_request_direction.selection__stock_request_order__direction__outbound msgid "Outbound" msgstr "" @@ -40,4 +40,3 @@ msgstr "" #: model:ir.model,name:stock_request_direction.model_stock_request_order msgid "Stock Request Order" msgstr "" - From 4edd836337561433ea9d3746072574f5745676c3 Mon Sep 17 00:00:00 2001 From: OCA Transbot Date: Tue, 20 Oct 2020 14:49:01 +0000 Subject: [PATCH 13/33] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: stock-logistics-warehouse-13.0/stock-logistics-warehouse-13.0-stock_request_direction Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-13-0/stock-logistics-warehouse-13-0-stock_request_direction/ --- stock_request_direction/i18n/es.po | 10 +++++----- stock_request_direction/i18n/zh_CN.po | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/stock_request_direction/i18n/es.po b/stock_request_direction/i18n/es.po index d5789282..63741a1f 100644 --- a/stock_request_direction/i18n/es.po +++ b/stock_request_direction/i18n/es.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * stock_request_direction +# * stock_request_direction # msgid "" msgstr "" @@ -23,14 +23,14 @@ msgid "Direction" msgstr "Sentido" #. module: stock_request_direction -#: selection:stock.request,direction:0 -#: selection:stock.request.order,direction:0 +#: model:ir.model.fields.selection,name:stock_request_direction.selection__stock_request__direction__inbound +#: model:ir.model.fields.selection,name:stock_request_direction.selection__stock_request_order__direction__inbound msgid "Inbound" msgstr "Entrante" #. module: stock_request_direction -#: selection:stock.request,direction:0 -#: selection:stock.request.order,direction:0 +#: model:ir.model.fields.selection,name:stock_request_direction.selection__stock_request__direction__outbound +#: model:ir.model.fields.selection,name:stock_request_direction.selection__stock_request_order__direction__outbound msgid "Outbound" msgstr "Saliente" diff --git a/stock_request_direction/i18n/zh_CN.po b/stock_request_direction/i18n/zh_CN.po index 58712b5d..ae463bfc 100644 --- a/stock_request_direction/i18n/zh_CN.po +++ b/stock_request_direction/i18n/zh_CN.po @@ -1,6 +1,6 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * stock_request_direction +# * stock_request_direction # msgid "" msgstr "" @@ -23,14 +23,14 @@ msgid "Direction" msgstr "方向" #. module: stock_request_direction -#: selection:stock.request,direction:0 -#: selection:stock.request.order,direction:0 +#: model:ir.model.fields.selection,name:stock_request_direction.selection__stock_request__direction__inbound +#: model:ir.model.fields.selection,name:stock_request_direction.selection__stock_request_order__direction__inbound msgid "Inbound" msgstr "入库" #. module: stock_request_direction -#: selection:stock.request,direction:0 -#: selection:stock.request.order,direction:0 +#: model:ir.model.fields.selection,name:stock_request_direction.selection__stock_request__direction__outbound +#: model:ir.model.fields.selection,name:stock_request_direction.selection__stock_request_order__direction__outbound msgid "Outbound" msgstr "出库" From d1ae50564197e166f77b7d4403fa112c8bacc13e Mon Sep 17 00:00:00 2001 From: Patrick Wilson <36892066+patrickrwilson@users.noreply.github.com> Date: Mon, 23 Mar 2020 11:01:45 -0500 Subject: [PATCH 14/33] [IMP] Warehouse On Change Since the location and routes depend on the warehouse that is selected on the stock request order, if the warehouse changes then so will the route options. This adds an on change event so if the warehouse changes, then the direction gets cleared and so do the routes on the product lines. This forces the user to properly reset the items using the correct routes for the newly selected warehouse. --- stock_request_direction/models/stock_request_order.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/stock_request_direction/models/stock_request_order.py b/stock_request_direction/models/stock_request_order.py index 29e719c7..f1b97018 100644 --- a/stock_request_direction/models/stock_request_order.py +++ b/stock_request_direction/models/stock_request_order.py @@ -23,6 +23,14 @@ def _onchange_location_id(self): # Otherwise the Stock Location of the Warehouse self.location_id = self.warehouse_id.lot_stock_id.id + @api.onchange('warehouse_id') + def _onchange_warehouse_id(self): + if self.direction: + self.direction = False + for stock_request in self.stock_request_ids: + if stock_request.route_id: + stock_request.route_id = False + def change_childs(self): super().change_childs() if not self._context.get("no_change_childs", False): From 921b5ceafd50a41fa51165c9a4facce1882f1eb0 Mon Sep 17 00:00:00 2001 From: Patrick Wilson <36892066+patrickrwilson@users.noreply.github.com> Date: Wed, 1 Apr 2020 16:43:24 -0500 Subject: [PATCH 15/33] [IMP] Add warehouse_id to existing onchange. --- stock_request_direction/models/stock_request_order.py | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/stock_request_direction/models/stock_request_order.py b/stock_request_direction/models/stock_request_order.py index f1b97018..3e5cd274 100644 --- a/stock_request_direction/models/stock_request_order.py +++ b/stock_request_direction/models/stock_request_order.py @@ -14,7 +14,7 @@ class StockRequestOrder(models.Model): readonly=True, ) - @api.onchange("direction") + @api.onchange("warehouse_id", "direction") def _onchange_location_id(self): if self.direction == "outbound": # Stock Location set to Partner Locations/Customers @@ -22,11 +22,6 @@ def _onchange_location_id(self): else: # Otherwise the Stock Location of the Warehouse self.location_id = self.warehouse_id.lot_stock_id.id - - @api.onchange('warehouse_id') - def _onchange_warehouse_id(self): - if self.direction: - self.direction = False for stock_request in self.stock_request_ids: if stock_request.route_id: stock_request.route_id = False From b4c6cf26bae38598dd19705f5cba652eba08c927 Mon Sep 17 00:00:00 2001 From: Patrick Wilson <36892066+patrickrwilson@users.noreply.github.com> Date: Thu, 16 Apr 2020 16:00:51 -0500 Subject: [PATCH 16/33] [FIX] Conflict with stock_request onchange method The onchange method in the stock_request module is no longer needed so this overrides that to do nothing. --- stock_request_direction/models/stock_request_order.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/stock_request_direction/models/stock_request_order.py b/stock_request_direction/models/stock_request_order.py index 3e5cd274..10e54545 100644 --- a/stock_request_direction/models/stock_request_order.py +++ b/stock_request_direction/models/stock_request_order.py @@ -26,6 +26,11 @@ def _onchange_location_id(self): if stock_request.route_id: stock_request.route_id = False + @api.onchange('warehouse_id') + def onchange_warehouse_id(self): + # Onchange no longer needed + pass + def change_childs(self): super().change_childs() if not self._context.get("no_change_childs", False): From 2faeb8af7521c45335291833fdbef96ab029f209 Mon Sep 17 00:00:00 2001 From: Kitti U Date: Thu, 15 Apr 2021 22:46:23 +0700 Subject: [PATCH 17/33] [FIX] stock.request's location_id conflict with stock.request.order's --- stock_request_direction/models/stock_request.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/stock_request_direction/models/stock_request.py b/stock_request_direction/models/stock_request.py index 03a0611e..8c150edb 100644 --- a/stock_request_direction/models/stock_request.py +++ b/stock_request_direction/models/stock_request.py @@ -17,8 +17,8 @@ class StockRequest(models.Model): @api.onchange("direction") def _onchange_location_id(self): if self.direction == "outbound": - # Partner Locations/Customers - self.location_id = self.env.ref("stock.stock_location_customers") + # Stock Location set to Partner Locations/Customers + self.location_id = self.company_id.partner_id.property_stock_customer.id else: # Otherwise the Stock Location of the Warehouse self.location_id = self.warehouse_id.lot_stock_id.id From f30a99af0bff4d11cd43f6b2570ff2e04dc564ec Mon Sep 17 00:00:00 2001 From: Kitti U Date: Thu, 15 Apr 2021 22:52:27 +0700 Subject: [PATCH 18/33] pre-commit fix --- stock_request_direction/models/stock_request_order.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_request_direction/models/stock_request_order.py b/stock_request_direction/models/stock_request_order.py index 10e54545..e794e605 100644 --- a/stock_request_direction/models/stock_request_order.py +++ b/stock_request_direction/models/stock_request_order.py @@ -26,7 +26,7 @@ def _onchange_location_id(self): if stock_request.route_id: stock_request.route_id = False - @api.onchange('warehouse_id') + @api.onchange("warehouse_id") def onchange_warehouse_id(self): # Onchange no longer needed pass From 45a90077144e253d7db4fd546691d46a23ebc6fb Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Mon, 19 Apr 2021 04:40:24 +0000 Subject: [PATCH 19/33] stock_request_direction 13.0.1.0.1 --- stock_request_direction/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stock_request_direction/__manifest__.py b/stock_request_direction/__manifest__.py index 0b6c8acb..c8d76cec 100644 --- a/stock_request_direction/__manifest__.py +++ b/stock_request_direction/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Stock Requests Direction", "summary": "From or to your warehouse?", - "version": "13.0.1.0.0", + "version": "13.0.1.0.1", "license": "LGPL-3", "website": "https://github.com/OCA/stock-logistics-warehouse", "author": "Open Source Integrators, Odoo Community Association (OCA)", From fcc36baad77c4bef66ce8166cd428608abeacaeb Mon Sep 17 00:00:00 2001 From: Kitti U Date: Mon, 19 Apr 2021 15:34:00 +0700 Subject: [PATCH 20/33] [MIG] stock_request_direction --- stock_request_direction/README.rst | 12 +- stock_request_direction/__manifest__.py | 2 +- .../readme/CONTRIBUTORS.rst | 2 + .../static/description/index.html | 10 +- stock_request_direction/tests/__init__.py | 1 + .../tests/test_stock_request_direction.py | 125 ++++++++++++++++++ 6 files changed, 142 insertions(+), 10 deletions(-) create mode 100644 stock_request_direction/tests/__init__.py create mode 100644 stock_request_direction/tests/test_stock_request_direction.py diff --git a/stock_request_direction/README.rst b/stock_request_direction/README.rst index d6738489..64a721b6 100644 --- a/stock_request_direction/README.rst +++ b/stock_request_direction/README.rst @@ -14,13 +14,13 @@ Stock Requests Direction :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html :alt: License: LGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fstock--logistics--warehouse-lightgray.png?logo=github - :target: https://github.com/OCA/stock-logistics-warehouse/tree/13.0/stock_request_direction + :target: https://github.com/OCA/stock-logistics-warehouse/tree/14.0/stock_request_direction :alt: OCA/stock-logistics-warehouse .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-13-0/stock-logistics-warehouse-13-0-stock_request_direction + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-14-0/stock-logistics-warehouse-14-0-stock_request_direction :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/153/13.0 + :target: https://runbot.odoo-community.org/runbot/153/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -63,7 +63,7 @@ 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 `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -82,10 +82,12 @@ Contributors * Maxime Chambreuil * Steve Campbell + * Freni Patel * `Ecosoft `__: * Pimolnat Suntian + * Kitti U. Maintainers ~~~~~~~~~~~ @@ -108,6 +110,6 @@ Current `maintainer `__: |maintainer-max3903| -This module is part of the `OCA/stock-logistics-warehouse `_ project on GitHub. +This module is part of the `OCA/stock-logistics-warehouse `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/stock_request_direction/__manifest__.py b/stock_request_direction/__manifest__.py index c8d76cec..a6688a1f 100644 --- a/stock_request_direction/__manifest__.py +++ b/stock_request_direction/__manifest__.py @@ -4,7 +4,7 @@ { "name": "Stock Requests Direction", "summary": "From or to your warehouse?", - "version": "13.0.1.0.1", + "version": "14.0.1.0.0", "license": "LGPL-3", "website": "https://github.com/OCA/stock-logistics-warehouse", "author": "Open Source Integrators, Odoo Community Association (OCA)", diff --git a/stock_request_direction/readme/CONTRIBUTORS.rst b/stock_request_direction/readme/CONTRIBUTORS.rst index d4f61021..d4744da0 100644 --- a/stock_request_direction/readme/CONTRIBUTORS.rst +++ b/stock_request_direction/readme/CONTRIBUTORS.rst @@ -2,7 +2,9 @@ * Maxime Chambreuil * Steve Campbell + * Freni Patel * `Ecosoft `__: * Pimolnat Suntian + * Kitti U. diff --git a/stock_request_direction/static/description/index.html b/stock_request_direction/static/description/index.html index 7844d1b6..89fcb1dc 100644 --- a/stock_request_direction/static/description/index.html +++ b/stock_request_direction/static/description/index.html @@ -3,7 +3,7 @@ - + Stock Requests Direction