From f004d3bb36db3bafaa0f3a72dfeb30ca1981167c Mon Sep 17 00:00:00 2001 From: Alexandre Saunier Date: Fri, 16 Feb 2018 09:25:41 +0100 Subject: [PATCH 01/11] Putaway strategy: add module to restore the method field The method field was removed in module 'stock' of Odoo 11. See https://github.com/odoo/odoo/commit/f2926823e848f4aee89542ced9fb846c74a524d2 Since the field is used by OCA modules such as stock_putaway_product (eg. to add a 'per_product' method), the new stock_putaway_method module is added to restore this feature if needed. --- stock_putaway_method/README.rst | 50 +++++++++++++++++++ stock_putaway_method/__init__.py | 3 ++ stock_putaway_method/__manifest__.py | 20 ++++++++ stock_putaway_method/i18n/cs_CZ.po | 39 +++++++++++++++ stock_putaway_method/i18n/fr.po | 39 +++++++++++++++ stock_putaway_method/models/__init__.py | 2 + .../models/product_strategy.py | 18 +++++++ stock_putaway_method/tests/__init__.py | 2 + .../tests/test_putaway_method.py | 12 +++++ .../views/product_strategy_views.xml | 29 +++++++++++ 10 files changed, 214 insertions(+) create mode 100644 stock_putaway_method/README.rst create mode 100644 stock_putaway_method/__init__.py create mode 100644 stock_putaway_method/__manifest__.py create mode 100644 stock_putaway_method/i18n/cs_CZ.po create mode 100644 stock_putaway_method/i18n/fr.po create mode 100644 stock_putaway_method/models/__init__.py create mode 100644 stock_putaway_method/models/product_strategy.py create mode 100644 stock_putaway_method/tests/__init__.py create mode 100644 stock_putaway_method/tests/test_putaway_method.py create mode 100644 stock_putaway_method/views/product_strategy_views.xml diff --git a/stock_putaway_method/README.rst b/stock_putaway_method/README.rst new file mode 100644 index 000000000000..5a5fb32c7c1b --- /dev/null +++ b/stock_putaway_method/README.rst @@ -0,0 +1,50 @@ +.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: https://www.gnu.org/licenses/agpl + :alt: License: AGPL-3 + +======================= +Putaway strategy method +======================= + +This module adds the putaway strategy method back, removed from the stock module in Odoo 11. + +Installation +============ + +To install this module, just click the install button. This module is automatically installed when installing relying modules such as *stock_putaway_product*. + +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 smash it by providing detailed and welcomed feedback. + +Credits +======= + +Images +------ + +* Odoo Community Association: `Icon `_. + +Contributors +------------ + +* Alexandre Saunier - Camptocamp SA + +Maintainer +---------- + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +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. + +To contribute to this module, please visit https://odoo-community.org. diff --git a/stock_putaway_method/__init__.py b/stock_putaway_method/__init__.py new file mode 100644 index 000000000000..1ca945db8148 --- /dev/null +++ b/stock_putaway_method/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from . import models +from . import tests diff --git a/stock_putaway_method/__manifest__.py b/stock_putaway_method/__manifest__.py new file mode 100644 index 000000000000..1bd1497f6f8e --- /dev/null +++ b/stock_putaway_method/__manifest__.py @@ -0,0 +1,20 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +{ + 'name': 'Putaway strategy method', + 'summary': 'Add the putaway strategy method back, ' + 'removed from the stock module in Odoo 11', + 'version': '11.0.1.0.0', + 'category': 'Inventory', + 'website': 'https://www.camptocamp.com', + 'author': 'Camptocamp SA, ' + 'Odoo Community Association (OCA)', + 'license': 'AGPL-3', + 'depends': [ + 'product', + 'stock' + ], + 'data': [ + 'views/product_strategy_views.xml' + ], + 'demo': [] +} diff --git a/stock_putaway_method/i18n/cs_CZ.po b/stock_putaway_method/i18n/cs_CZ.po new file mode 100644 index 000000000000..f003c16b3e39 --- /dev/null +++ b/stock_putaway_method/i18n/cs_CZ.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_putaway_method +# +# Translators: +# Lukáš Spurný , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-02 03:44+0000\n" +"PO-Revision-Date: 2018-03-02 03:44+0000\n" +"Last-Translator: Lukáš Spurný , 2018\n" +"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/teams/23907/cs_CZ/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: cs_CZ\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: stock_putaway_method +#: model:ir.ui.view,arch_db:stock_putaway_method.view_putaway +msgid "Fixed Locations Per Categories" +msgstr "Upravené umístění podle kategorií" + +#. module: stock_putaway_method +#: model:ir.model.fields,field_description:stock_putaway_method.field_product_putaway_method +msgid "Method" +msgstr "Metoda" + +#. module: stock_putaway_method +#: model:ir.model,name:stock_putaway_method.model_product_putaway +msgid "Put Away Strategy" +msgstr "Strategie vyřazení" + +#. module: stock_putaway_method +#: model:ir.ui.view,arch_db:stock_putaway_method.view_putaway +msgid "Putaway" +msgstr "Dát pryč" diff --git a/stock_putaway_method/i18n/fr.po b/stock_putaway_method/i18n/fr.po new file mode 100644 index 000000000000..124155f93053 --- /dev/null +++ b/stock_putaway_method/i18n/fr.po @@ -0,0 +1,39 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_putaway_method +# +# Translators: +# Quentin THEURET , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-03-02 03:44+0000\n" +"PO-Revision-Date: 2018-03-02 03:44+0000\n" +"Last-Translator: Quentin THEURET , 2018\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: stock_putaway_method +#: model:ir.ui.view,arch_db:stock_putaway_method.view_putaway +msgid "Fixed Locations Per Categories" +msgstr "Emplacement fixe par catégories" + +#. module: stock_putaway_method +#: model:ir.model.fields,field_description:stock_putaway_method.field_product_putaway_method +msgid "Method" +msgstr "Méthode" + +#. module: stock_putaway_method +#: model:ir.model,name:stock_putaway_method.model_product_putaway +msgid "Put Away Strategy" +msgstr "Stratégie de rangement" + +#. module: stock_putaway_method +#: model:ir.ui.view,arch_db:stock_putaway_method.view_putaway +msgid "Putaway" +msgstr "Rangement" diff --git a/stock_putaway_method/models/__init__.py b/stock_putaway_method/models/__init__.py new file mode 100644 index 000000000000..39f0f528bb2f --- /dev/null +++ b/stock_putaway_method/models/__init__.py @@ -0,0 +1,2 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from . import product_strategy diff --git a/stock_putaway_method/models/product_strategy.py b/stock_putaway_method/models/product_strategy.py new file mode 100644 index 000000000000..ba2604278b35 --- /dev/null +++ b/stock_putaway_method/models/product_strategy.py @@ -0,0 +1,18 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class PutAwayStrategy(models.Model): + _inherit = 'product.putaway' + + method = fields.Selection( + selection='_get_putaway_options', + string='Method', + default='fixed', + required=True, + ) + + @api.model + def _get_putaway_options(self): + return [('fixed', 'Fixed Location')] diff --git a/stock_putaway_method/tests/__init__.py b/stock_putaway_method/tests/__init__.py new file mode 100644 index 000000000000..9b98682b00b1 --- /dev/null +++ b/stock_putaway_method/tests/__init__.py @@ -0,0 +1,2 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). +from . import test_putaway_method diff --git a/stock_putaway_method/tests/test_putaway_method.py b/stock_putaway_method/tests/test_putaway_method.py new file mode 100644 index 000000000000..75f85762b49e --- /dev/null +++ b/stock_putaway_method/tests/test_putaway_method.py @@ -0,0 +1,12 @@ +# Copyright 2018 Camptocamp SA +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from odoo.tests.common import TransactionCase + + +class TestPutawayMethod(TransactionCase): + + # Check if "fixed" is a valid putaway method + def test_01_putaway_methods(self): + field_method = self.env['product.putaway']._fields.get('method') + self.assertIn('fixed', field_method.get_values(self.env)) diff --git a/stock_putaway_method/views/product_strategy_views.xml b/stock_putaway_method/views/product_strategy_views.xml new file mode 100644 index 000000000000..31c960c99d69 --- /dev/null +++ b/stock_putaway_method/views/product_strategy_views.xml @@ -0,0 +1,29 @@ + + + + + product.putaway.form.method + product.putaway + + + +
+ + + + +
+ + + + + + + + +
+
+
+
+
+
From e86d8cad565df9c9940fe8083ad7a3dab96b3443 Mon Sep 17 00:00:00 2001 From: Carlos Dauden Date: Mon, 11 Jun 2018 16:07:31 +0200 Subject: [PATCH 02/11] [FIX] stock_putaway_method: Fix travis --- stock_putaway_method/i18n/cs_CZ.po | 21 +++++++-------- stock_putaway_method/i18n/fr.po | 18 +++++-------- .../i18n/stock_putaway_method.pot | 25 +++++++++++++++++ .../views/product_strategy_views.xml | 27 +++++++------------ 4 files changed, 50 insertions(+), 41 deletions(-) create mode 100644 stock_putaway_method/i18n/stock_putaway_method.pot diff --git a/stock_putaway_method/i18n/cs_CZ.po b/stock_putaway_method/i18n/cs_CZ.po index f003c16b3e39..dec245e21929 100644 --- a/stock_putaway_method/i18n/cs_CZ.po +++ b/stock_putaway_method/i18n/cs_CZ.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_putaway_method -# +# # Translators: # Lukáš Spurný , 2018 msgid "" @@ -11,18 +11,14 @@ msgstr "" "POT-Creation-Date: 2018-03-02 03:44+0000\n" "PO-Revision-Date: 2018-03-02 03:44+0000\n" "Last-Translator: Lukáš Spurný , 2018\n" -"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/teams/23907/cs_CZ/)\n" +"Language-Team: Czech (Czech Republic) (https://www.transifex.com/oca/" +"teams/23907/cs_CZ/)\n" +"Language: cs_CZ\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: cs_CZ\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -#. module: stock_putaway_method -#: model:ir.ui.view,arch_db:stock_putaway_method.view_putaway -msgid "Fixed Locations Per Categories" -msgstr "Upravené umístění podle kategorií" - #. module: stock_putaway_method #: model:ir.model.fields,field_description:stock_putaway_method.field_product_putaway_method msgid "Method" @@ -33,7 +29,8 @@ msgstr "Metoda" msgid "Put Away Strategy" msgstr "Strategie vyřazení" -#. module: stock_putaway_method -#: model:ir.ui.view,arch_db:stock_putaway_method.view_putaway -msgid "Putaway" -msgstr "Dát pryč" +#~ msgid "Fixed Locations Per Categories" +#~ msgstr "Upravené umístění podle kategorií" + +#~ msgid "Putaway" +#~ msgstr "Dát pryč" diff --git a/stock_putaway_method/i18n/fr.po b/stock_putaway_method/i18n/fr.po index 124155f93053..7bd7d6f536b2 100644 --- a/stock_putaway_method/i18n/fr.po +++ b/stock_putaway_method/i18n/fr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * stock_putaway_method -# +# # Translators: # Quentin THEURET , 2018 msgid "" @@ -12,17 +12,12 @@ msgstr "" "PO-Revision-Date: 2018-03-02 03:44+0000\n" "Last-Translator: Quentin THEURET , 2018\n" "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#. module: stock_putaway_method -#: model:ir.ui.view,arch_db:stock_putaway_method.view_putaway -msgid "Fixed Locations Per Categories" -msgstr "Emplacement fixe par catégories" - #. module: stock_putaway_method #: model:ir.model.fields,field_description:stock_putaway_method.field_product_putaway_method msgid "Method" @@ -33,7 +28,8 @@ msgstr "Méthode" msgid "Put Away Strategy" msgstr "Stratégie de rangement" -#. module: stock_putaway_method -#: model:ir.ui.view,arch_db:stock_putaway_method.view_putaway -msgid "Putaway" -msgstr "Rangement" +#~ msgid "Fixed Locations Per Categories" +#~ msgstr "Emplacement fixe par catégories" + +#~ msgid "Putaway" +#~ msgstr "Rangement" diff --git a/stock_putaway_method/i18n/stock_putaway_method.pot b/stock_putaway_method/i18n/stock_putaway_method.pot new file mode 100644 index 000000000000..feae8b84c9c7 --- /dev/null +++ b/stock_putaway_method/i18n/stock_putaway_method.pot @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_putaway_method +# +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_putaway_method +#: model:ir.model.fields,field_description:stock_putaway_method.field_product_putaway_method +msgid "Method" +msgstr "" + +#. module: stock_putaway_method +#: model:ir.model,name:stock_putaway_method.model_product_putaway +msgid "Put Away Strategy" +msgstr "" + diff --git a/stock_putaway_method/views/product_strategy_views.xml b/stock_putaway_method/views/product_strategy_views.xml index 31c960c99d69..7cf797c6880a 100644 --- a/stock_putaway_method/views/product_strategy_views.xml +++ b/stock_putaway_method/views/product_strategy_views.xml @@ -1,4 +1,4 @@ - + @@ -6,24 +6,15 @@ product.putaway - -
- - - - -
- - - - - - - - -
-
+ + + + + {'invisible': [('method', '!=', 'fixed')]} + + {'invisible': [('method', '!=', 'fixed')]} +
From a45610b1c7a63c858188f4ec037d6ac3ca9248aa Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 3 Apr 2019 03:25:44 +0000 Subject: [PATCH 03/11] [ADD] icon.png --- stock_putaway_method/static/description/icon.png | Bin 0 -> 9455 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 stock_putaway_method/static/description/icon.png diff --git a/stock_putaway_method/static/description/icon.png b/stock_putaway_method/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 From 6345fb6652e683fa3e7cb25dbbc9bd849376d996 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Tue, 31 Dec 2019 16:12:11 -0600 Subject: [PATCH 04/11] [12.0][MIG] stock_putaway_method Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: stock-logistics-warehouse-12.0/stock-logistics-warehouse-12.0-stock_putaway_method Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-12-0/stock-logistics-warehouse-12-0-stock_putaway_method/ --- stock_putaway_method/README.rst | 88 +++- stock_putaway_method/__init__.py | 1 - stock_putaway_method/__manifest__.py | 9 +- stock_putaway_method/i18n/cs_CZ.po | 2 +- stock_putaway_method/i18n/fr.po | 2 +- .../i18n/stock_putaway_method.pot | 4 +- .../models/product_strategy.py | 1 - stock_putaway_method/readme/CONTRIBUTORS.rst | 7 + stock_putaway_method/readme/DESCRIPTION.rst | 1 + stock_putaway_method/readme/USAGE.rst | 3 + .../static/description/index.html | 437 ++++++++++++++++++ .../views/product_strategy_views.xml | 7 +- 12 files changed, 525 insertions(+), 37 deletions(-) create mode 100644 stock_putaway_method/readme/CONTRIBUTORS.rst create mode 100644 stock_putaway_method/readme/DESCRIPTION.rst create mode 100644 stock_putaway_method/readme/USAGE.rst create mode 100644 stock_putaway_method/static/description/index.html diff --git a/stock_putaway_method/README.rst b/stock_putaway_method/README.rst index 5a5fb32c7c1b..af50ec200eea 100644 --- a/stock_putaway_method/README.rst +++ b/stock_putaway_method/README.rst @@ -1,50 +1,94 @@ -.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png - :target: https://www.gnu.org/licenses/agpl - :alt: License: AGPL-3 - ======================= Putaway strategy method ======================= -This module adds the putaway strategy method back, removed from the stock module in Odoo 11. +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png + :target: https://odoo-community.org/page/development-status + :alt: Production/Stable +.. |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%2Fstock--logistics--warehouse-lightgray.png?logo=github + :target: https://github.com/OCA/stock-logistics-warehouse/tree/12.0/stock_putaway_method + :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_putaway_method + :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 + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module adds the putaway strategy method back, removed from the stock module in Odoo 12. + +**Table of contents** -Installation -============ +.. contents:: + :local: -To install this module, just click the install button. This module is automatically installed when installing relying modules such as *stock_putaway_product*. +Usage +===== + +* Create your own new module to implement new putaway strategies +* Extend the method `_get_putaway_options` to add your new method in the list + of available strategies 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 smash it by providing detailed and welcomed feedback. +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 ======= -Images ------- +Authors +~~~~~~~ -* Odoo Community Association: `Icon `_. +* Camptocamp SA Contributors ------------- +~~~~~~~~~~~~ + +* Camptocamp + + * Alexandre Saunier -* Alexandre Saunier - Camptocamp SA +* Open Source Integrators -Maintainer ----------- + * Maxime Chambreuil + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. .. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association :target: https://odoo-community.org -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. -To contribute to this module, please visit https://odoo-community.org. +.. |maintainer-asaunier| image:: https://github.com/asaunier.png?size=40px + :target: https://github.com/asaunier + :alt: asaunier + +Current `maintainer `__: + +|maintainer-asaunier| + +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_putaway_method/__init__.py b/stock_putaway_method/__init__.py index 1ca945db8148..02179fb0440b 100644 --- a/stock_putaway_method/__init__.py +++ b/stock_putaway_method/__init__.py @@ -1,3 +1,2 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import models -from . import tests diff --git a/stock_putaway_method/__manifest__.py b/stock_putaway_method/__manifest__.py index 1bd1497f6f8e..5554a3a7f961 100644 --- a/stock_putaway_method/__manifest__.py +++ b/stock_putaway_method/__manifest__.py @@ -2,10 +2,10 @@ { 'name': 'Putaway strategy method', 'summary': 'Add the putaway strategy method back, ' - 'removed from the stock module in Odoo 11', - 'version': '11.0.1.0.0', + 'removed from the stock module in Odoo 12', + 'version': '12.0.1.0.0', 'category': 'Inventory', - 'website': 'https://www.camptocamp.com', + 'website': 'https://github.com/OCA/stock-logistics-warehouse', 'author': 'Camptocamp SA, ' 'Odoo Community Association (OCA)', 'license': 'AGPL-3', @@ -16,5 +16,6 @@ 'data': [ 'views/product_strategy_views.xml' ], - 'demo': [] + 'development_status': 'Production/Stable', + 'maintainers': ['asaunier'], } diff --git a/stock_putaway_method/i18n/cs_CZ.po b/stock_putaway_method/i18n/cs_CZ.po index dec245e21929..9d3eeb7f9b60 100644 --- a/stock_putaway_method/i18n/cs_CZ.po +++ b/stock_putaway_method/i18n/cs_CZ.po @@ -20,7 +20,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: stock_putaway_method -#: model:ir.model.fields,field_description:stock_putaway_method.field_product_putaway_method +#: model:ir.model.fields,field_description:stock_putaway_method.field_product_putaway__method msgid "Method" msgstr "Metoda" diff --git a/stock_putaway_method/i18n/fr.po b/stock_putaway_method/i18n/fr.po index 7bd7d6f536b2..9950ee8e6530 100644 --- a/stock_putaway_method/i18n/fr.po +++ b/stock_putaway_method/i18n/fr.po @@ -19,7 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: stock_putaway_method -#: model:ir.model.fields,field_description:stock_putaway_method.field_product_putaway_method +#: model:ir.model.fields,field_description:stock_putaway_method.field_product_putaway__method msgid "Method" msgstr "Méthode" diff --git a/stock_putaway_method/i18n/stock_putaway_method.pot b/stock_putaway_method/i18n/stock_putaway_method.pot index feae8b84c9c7..810cfdd6da4a 100644 --- a/stock_putaway_method/i18n/stock_putaway_method.pot +++ b/stock_putaway_method/i18n/stock_putaway_method.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,7 +14,7 @@ msgstr "" "Plural-Forms: \n" #. module: stock_putaway_method -#: model:ir.model.fields,field_description:stock_putaway_method.field_product_putaway_method +#: model:ir.model.fields,field_description:stock_putaway_method.field_product_putaway__method msgid "Method" msgstr "" diff --git a/stock_putaway_method/models/product_strategy.py b/stock_putaway_method/models/product_strategy.py index ba2604278b35..c16b179fee5a 100644 --- a/stock_putaway_method/models/product_strategy.py +++ b/stock_putaway_method/models/product_strategy.py @@ -1,5 +1,4 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - from odoo import api, fields, models diff --git a/stock_putaway_method/readme/CONTRIBUTORS.rst b/stock_putaway_method/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000000..010c07023f9e --- /dev/null +++ b/stock_putaway_method/readme/CONTRIBUTORS.rst @@ -0,0 +1,7 @@ +* Camptocamp + + * Alexandre Saunier + +* Open Source Integrators + + * Maxime Chambreuil diff --git a/stock_putaway_method/readme/DESCRIPTION.rst b/stock_putaway_method/readme/DESCRIPTION.rst new file mode 100644 index 000000000000..5853ff4bad9c --- /dev/null +++ b/stock_putaway_method/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module adds the putaway strategy method back, removed from the stock module in Odoo 12. diff --git a/stock_putaway_method/readme/USAGE.rst b/stock_putaway_method/readme/USAGE.rst new file mode 100644 index 000000000000..7fb629644bc2 --- /dev/null +++ b/stock_putaway_method/readme/USAGE.rst @@ -0,0 +1,3 @@ +* Create your own new module to implement new putaway strategies +* Extend the method `_get_putaway_options` to add your new method in the list + of available strategies diff --git a/stock_putaway_method/static/description/index.html b/stock_putaway_method/static/description/index.html new file mode 100644 index 000000000000..5990249d327d --- /dev/null +++ b/stock_putaway_method/static/description/index.html @@ -0,0 +1,437 @@ + + + + + + +Putaway strategy method + + + +
+

Putaway strategy method

+ + +

Production/Stable License: AGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

+

This module adds the putaway strategy method back, removed from the stock module in Odoo 12.

+

Table of contents

+ +
+

Usage

+
    +
  • Create your own new module to implement new putaway strategies
  • +
  • Extend the method _get_putaway_options to add your new method in the list +of available strategies
  • +
+
+
+

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

+
    +
  • Camptocamp SA
  • +
+
+
+

Contributors

+ +
+
+

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:

+

asaunier

+

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_putaway_method/views/product_strategy_views.xml b/stock_putaway_method/views/product_strategy_views.xml index 7cf797c6880a..e4edfbd432d7 100644 --- a/stock_putaway_method/views/product_strategy_views.xml +++ b/stock_putaway_method/views/product_strategy_views.xml @@ -1,6 +1,5 @@ - - + product.putaway.form.method product.putaway @@ -9,12 +8,10 @@ - - {'invisible': [('method', '!=', 'fixed')]} - {'invisible': [('method', '!=', 'fixed')]} + From 77f87827f1ea2d181ac01b1a1545a40cdbfe124e Mon Sep 17 00:00:00 2001 From: Reed Hayashikawa Date: Tue, 6 Jul 2021 16:40:25 -0700 Subject: [PATCH 05/11] [IMP] stock_putaway_method: black, isort, prettier --- stock_putaway_method/__manifest__.py | 30 ++++++++----------- .../models/product_strategy.py | 10 +++---- .../tests/test_putaway_method.py | 4 +-- .../views/product_strategy_views.xml | 8 +++-- 4 files changed, 24 insertions(+), 28 deletions(-) diff --git a/stock_putaway_method/__manifest__.py b/stock_putaway_method/__manifest__.py index 5554a3a7f961..1857b163b3bc 100644 --- a/stock_putaway_method/__manifest__.py +++ b/stock_putaway_method/__manifest__.py @@ -1,21 +1,15 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { - 'name': 'Putaway strategy method', - 'summary': 'Add the putaway strategy method back, ' - 'removed from the stock module in Odoo 12', - 'version': '12.0.1.0.0', - 'category': 'Inventory', - 'website': 'https://github.com/OCA/stock-logistics-warehouse', - 'author': 'Camptocamp SA, ' - 'Odoo Community Association (OCA)', - 'license': 'AGPL-3', - 'depends': [ - 'product', - 'stock' - ], - 'data': [ - 'views/product_strategy_views.xml' - ], - 'development_status': 'Production/Stable', - 'maintainers': ['asaunier'], + "name": "Putaway strategy method", + "summary": "Add the putaway strategy method back, " + "removed from the stock module in Odoo 12", + "version": "12.0.1.0.0", + "category": "Inventory", + "website": "https://github.com/OCA/stock-logistics-warehouse", + "author": "Camptocamp SA, " "Odoo Community Association (OCA)", + "license": "AGPL-3", + "depends": ["product", "stock"], + "data": ["views/product_strategy_views.xml"], + "development_status": "Production/Stable", + "maintainers": ["asaunier"], } diff --git a/stock_putaway_method/models/product_strategy.py b/stock_putaway_method/models/product_strategy.py index c16b179fee5a..faee83feac9b 100644 --- a/stock_putaway_method/models/product_strategy.py +++ b/stock_putaway_method/models/product_strategy.py @@ -3,15 +3,15 @@ class PutAwayStrategy(models.Model): - _inherit = 'product.putaway' + _inherit = "product.putaway" method = fields.Selection( - selection='_get_putaway_options', - string='Method', - default='fixed', + selection="_get_putaway_options", + string="Method", + default="fixed", required=True, ) @api.model def _get_putaway_options(self): - return [('fixed', 'Fixed Location')] + return [("fixed", "Fixed Location")] diff --git a/stock_putaway_method/tests/test_putaway_method.py b/stock_putaway_method/tests/test_putaway_method.py index 75f85762b49e..adef9256744f 100644 --- a/stock_putaway_method/tests/test_putaway_method.py +++ b/stock_putaway_method/tests/test_putaway_method.py @@ -8,5 +8,5 @@ class TestPutawayMethod(TransactionCase): # Check if "fixed" is a valid putaway method def test_01_putaway_methods(self): - field_method = self.env['product.putaway']._fields.get('method') - self.assertIn('fixed', field_method.get_values(self.env)) + field_method = self.env["product.putaway"]._fields.get("method") + self.assertIn("fixed", field_method.get_values(self.env)) diff --git a/stock_putaway_method/views/product_strategy_views.xml b/stock_putaway_method/views/product_strategy_views.xml index e4edfbd432d7..b85afa0abdec 100644 --- a/stock_putaway_method/views/product_strategy_views.xml +++ b/stock_putaway_method/views/product_strategy_views.xml @@ -3,13 +3,15 @@ product.putaway.form.method product.putaway - + - + - {'invisible': [('method', '!=', 'fixed')]} + {'invisible': [('method', '!=', 'fixed')]} From c02fb9b2aa9825f78ee00f8697fae8d8f90f6c49 Mon Sep 17 00:00:00 2001 From: Reed Hayashikawa Date: Fri, 9 Jul 2021 13:04:10 -0700 Subject: [PATCH 06/11] [MIG] stock_putaway_method: Migration to 14.0 --- stock_putaway_method/__manifest__.py | 2 +- stock_putaway_method/models/product_strategy.py | 4 ++-- stock_putaway_method/tests/test_putaway_method.py | 2 +- stock_putaway_method/views/product_strategy_views.xml | 10 +++++----- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/stock_putaway_method/__manifest__.py b/stock_putaway_method/__manifest__.py index 1857b163b3bc..e8619d74c54a 100644 --- a/stock_putaway_method/__manifest__.py +++ b/stock_putaway_method/__manifest__.py @@ -3,7 +3,7 @@ "name": "Putaway strategy method", "summary": "Add the putaway strategy method back, " "removed from the stock module in Odoo 12", - "version": "12.0.1.0.0", + "version": "14.0.1.0.0", "category": "Inventory", "website": "https://github.com/OCA/stock-logistics-warehouse", "author": "Camptocamp SA, " "Odoo Community Association (OCA)", diff --git a/stock_putaway_method/models/product_strategy.py b/stock_putaway_method/models/product_strategy.py index faee83feac9b..5b88584d00d1 100644 --- a/stock_putaway_method/models/product_strategy.py +++ b/stock_putaway_method/models/product_strategy.py @@ -2,8 +2,8 @@ from odoo import api, fields, models -class PutAwayStrategy(models.Model): - _inherit = "product.putaway" +class StockPutawayRule(models.Model): + _inherit = "stock.putaway.rule" method = fields.Selection( selection="_get_putaway_options", diff --git a/stock_putaway_method/tests/test_putaway_method.py b/stock_putaway_method/tests/test_putaway_method.py index adef9256744f..83e97b4e9d6c 100644 --- a/stock_putaway_method/tests/test_putaway_method.py +++ b/stock_putaway_method/tests/test_putaway_method.py @@ -8,5 +8,5 @@ class TestPutawayMethod(TransactionCase): # Check if "fixed" is a valid putaway method def test_01_putaway_methods(self): - field_method = self.env["product.putaway"]._fields.get("method") + field_method = self.env["stock.putaway.rule"]._fields.get("method") self.assertIn("fixed", field_method.get_values(self.env)) diff --git a/stock_putaway_method/views/product_strategy_views.xml b/stock_putaway_method/views/product_strategy_views.xml index b85afa0abdec..63a1813f9982 100644 --- a/stock_putaway_method/views/product_strategy_views.xml +++ b/stock_putaway_method/views/product_strategy_views.xml @@ -1,14 +1,14 @@ - product.putaway.form.method - product.putaway - + stock.putaway.rule.form.method + stock.putaway.rule + - + - + {'invisible': [('method', '!=', 'fixed')]} From d0e637e3111107d518daf2158a92e1074e20094b Mon Sep 17 00:00:00 2001 From: oca-travis Date: Thu, 12 Aug 2021 15:29:51 +0000 Subject: [PATCH 07/11] [UPD] Update stock_putaway_method.pot --- .../i18n/stock_putaway_method.pot | 28 ++++++++++++++----- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/stock_putaway_method/i18n/stock_putaway_method.pot b/stock_putaway_method/i18n/stock_putaway_method.pot index 810cfdd6da4a..2c2cb27ab942 100644 --- a/stock_putaway_method/i18n/stock_putaway_method.pot +++ b/stock_putaway_method/i18n/stock_putaway_method.pot @@ -1,12 +1,12 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: -# * stock_putaway_method +# * stock_putaway_method # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 12.0\n" +"Project-Id-Version: Odoo Server 14.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" @@ -14,12 +14,26 @@ msgstr "" "Plural-Forms: \n" #. module: stock_putaway_method -#: model:ir.model.fields,field_description:stock_putaway_method.field_product_putaway__method -msgid "Method" +#: model:ir.model.fields,field_description:stock_putaway_method.field_stock_putaway_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: stock_putaway_method +#: model:ir.model.fields,field_description:stock_putaway_method.field_stock_putaway_rule__id +msgid "ID" +msgstr "" + +#. module: stock_putaway_method +#: model:ir.model.fields,field_description:stock_putaway_method.field_stock_putaway_rule____last_update +msgid "Last Modified on" msgstr "" #. module: stock_putaway_method -#: model:ir.model,name:stock_putaway_method.model_product_putaway -msgid "Put Away Strategy" +#: model:ir.model.fields,field_description:stock_putaway_method.field_stock_putaway_rule__method +msgid "Method" msgstr "" +#. module: stock_putaway_method +#: model:ir.model,name:stock_putaway_method.model_stock_putaway_rule +msgid "Putaway Rule" +msgstr "" From 998a2d0a69ed44ec8cb6a5b10445e896a4e5dabb Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 12 Aug 2021 16:14:41 +0000 Subject: [PATCH 08/11] [UPD] README.rst --- stock_putaway_method/README.rst | 10 +++++----- stock_putaway_method/static/description/index.html | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/stock_putaway_method/README.rst b/stock_putaway_method/README.rst index af50ec200eea..8b0e4dbb9557 100644 --- a/stock_putaway_method/README.rst +++ b/stock_putaway_method/README.rst @@ -14,13 +14,13 @@ Putaway strategy method :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-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_putaway_method + :target: https://github.com/OCA/stock-logistics-warehouse/tree/14.0/stock_putaway_method :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_putaway_method + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-14-0/stock-logistics-warehouse-14-0-stock_putaway_method :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/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -45,7 +45,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. @@ -89,6 +89,6 @@ Current `maintainer `__: |maintainer-asaunier| -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_putaway_method/static/description/index.html b/stock_putaway_method/static/description/index.html index 5990249d327d..23565f6ae6c3 100644 --- a/stock_putaway_method/static/description/index.html +++ b/stock_putaway_method/static/description/index.html @@ -367,7 +367,7 @@

Putaway strategy method

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

Production/Stable License: AGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

+

Production/Stable License: AGPL-3 OCA/stock-logistics-warehouse Translate me on Weblate Try me on Runbot

This module adds the putaway strategy method back, removed from the stock module in Odoo 12.

Table of contents

@@ -395,7 +395,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.

@@ -428,7 +428,7 @@

Maintainers

promote its widespread use.

Current maintainer:

asaunier

-

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.

From cede38ad3d254958fb4607aaf8509ec6875152b5 Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 24 Oct 2022 11:14:58 +0000 Subject: [PATCH 09/11] Added translation using Weblate (Italian) --- stock_putaway_method/i18n/it.po | 40 +++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 stock_putaway_method/i18n/it.po diff --git a/stock_putaway_method/i18n/it.po b/stock_putaway_method/i18n/it.po new file mode 100644 index 000000000000..b8eb7ca96a6d --- /dev/null +++ b/stock_putaway_method/i18n/it.po @@ -0,0 +1,40 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * stock_putaway_method +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\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_putaway_method +#: model:ir.model.fields,field_description:stock_putaway_method.field_stock_putaway_rule__display_name +msgid "Display Name" +msgstr "" + +#. module: stock_putaway_method +#: model:ir.model.fields,field_description:stock_putaway_method.field_stock_putaway_rule__id +msgid "ID" +msgstr "" + +#. module: stock_putaway_method +#: model:ir.model.fields,field_description:stock_putaway_method.field_stock_putaway_rule____last_update +msgid "Last Modified on" +msgstr "" + +#. module: stock_putaway_method +#: model:ir.model.fields,field_description:stock_putaway_method.field_stock_putaway_rule__method +msgid "Method" +msgstr "" + +#. module: stock_putaway_method +#: model:ir.model,name:stock_putaway_method.model_stock_putaway_rule +msgid "Putaway Rule" +msgstr "" From 457827eb2487c87341fb861ead801bca5f457eda Mon Sep 17 00:00:00 2001 From: mymage Date: Mon, 24 Oct 2022 11:15:07 +0000 Subject: [PATCH 10/11] Translated using Weblate (Italian) Currently translated at 100.0% (5 of 5 strings) Translation: stock-logistics-warehouse-14.0/stock-logistics-warehouse-14.0-stock_putaway_method Translate-URL: https://translation.odoo-community.org/projects/stock-logistics-warehouse-14-0/stock-logistics-warehouse-14-0-stock_putaway_method/it/ --- stock_putaway_method/i18n/it.po | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/stock_putaway_method/i18n/it.po b/stock_putaway_method/i18n/it.po index b8eb7ca96a6d..dae5e3df7215 100644 --- a/stock_putaway_method/i18n/it.po +++ b/stock_putaway_method/i18n/it.po @@ -6,35 +6,37 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2022-10-24 12:43+0000\n" +"Last-Translator: mymage \n" "Language-Team: none\n" "Language: it\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 4.14.1\n" #. module: stock_putaway_method #: model:ir.model.fields,field_description:stock_putaway_method.field_stock_putaway_rule__display_name msgid "Display Name" -msgstr "" +msgstr "Nome visualizzato" #. module: stock_putaway_method #: model:ir.model.fields,field_description:stock_putaway_method.field_stock_putaway_rule__id msgid "ID" -msgstr "" +msgstr "ID" #. module: stock_putaway_method #: model:ir.model.fields,field_description:stock_putaway_method.field_stock_putaway_rule____last_update msgid "Last Modified on" -msgstr "" +msgstr "Ultima modifica il" #. module: stock_putaway_method #: model:ir.model.fields,field_description:stock_putaway_method.field_stock_putaway_rule__method msgid "Method" -msgstr "" +msgstr "Metodo" #. module: stock_putaway_method #: model:ir.model,name:stock_putaway_method.model_stock_putaway_rule msgid "Putaway Rule" -msgstr "" +msgstr "Regola stoccaggio" From 3cc3542331f57641fe0834725da7f6a86597d285 Mon Sep 17 00:00:00 2001 From: Vandan-OSI Date: Fri, 11 Nov 2022 17:36:11 +0530 Subject: [PATCH 11/11] [MIG] stock_putaway_method: Migration to 15.0. --- .../odoo/addons/stock_putaway_method | 1 + setup/stock_putaway_method/setup.py | 6 ++++++ stock_putaway_method/README.rst | 10 +++++----- stock_putaway_method/__manifest__.py | 2 +- stock_putaway_method/models/product_strategy.py | 1 - stock_putaway_method/static/description/index.html | 8 ++++---- 6 files changed, 17 insertions(+), 11 deletions(-) create mode 120000 setup/stock_putaway_method/odoo/addons/stock_putaway_method create mode 100644 setup/stock_putaway_method/setup.py diff --git a/setup/stock_putaway_method/odoo/addons/stock_putaway_method b/setup/stock_putaway_method/odoo/addons/stock_putaway_method new file mode 120000 index 000000000000..f265e5e262ad --- /dev/null +++ b/setup/stock_putaway_method/odoo/addons/stock_putaway_method @@ -0,0 +1 @@ +../../../../stock_putaway_method \ No newline at end of file diff --git a/setup/stock_putaway_method/setup.py b/setup/stock_putaway_method/setup.py new file mode 100644 index 000000000000..28c57bb64031 --- /dev/null +++ b/setup/stock_putaway_method/setup.py @@ -0,0 +1,6 @@ +import setuptools + +setuptools.setup( + setup_requires=['setuptools-odoo'], + odoo_addon=True, +) diff --git a/stock_putaway_method/README.rst b/stock_putaway_method/README.rst index 8b0e4dbb9557..7c4ca38e9af4 100644 --- a/stock_putaway_method/README.rst +++ b/stock_putaway_method/README.rst @@ -14,13 +14,13 @@ Putaway strategy method :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-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/14.0/stock_putaway_method + :target: https://github.com/OCA/stock-logistics-warehouse/tree/15.0/stock_putaway_method :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-14-0/stock-logistics-warehouse-14-0-stock_putaway_method + :target: https://translation.odoo-community.org/projects/stock-logistics-warehouse-15-0/stock-logistics-warehouse-15-0-stock_putaway_method :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/14.0 + :target: https://runbot.odoo-community.org/runbot/153/15.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -45,7 +45,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. @@ -89,6 +89,6 @@ Current `maintainer `__: |maintainer-asaunier| -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_putaway_method/__manifest__.py b/stock_putaway_method/__manifest__.py index e8619d74c54a..38e714a675cb 100644 --- a/stock_putaway_method/__manifest__.py +++ b/stock_putaway_method/__manifest__.py @@ -3,7 +3,7 @@ "name": "Putaway strategy method", "summary": "Add the putaway strategy method back, " "removed from the stock module in Odoo 12", - "version": "14.0.1.0.0", + "version": "15.0.1.0.0", "category": "Inventory", "website": "https://github.com/OCA/stock-logistics-warehouse", "author": "Camptocamp SA, " "Odoo Community Association (OCA)", diff --git a/stock_putaway_method/models/product_strategy.py b/stock_putaway_method/models/product_strategy.py index 5b88584d00d1..522412832e7a 100644 --- a/stock_putaway_method/models/product_strategy.py +++ b/stock_putaway_method/models/product_strategy.py @@ -7,7 +7,6 @@ class StockPutawayRule(models.Model): method = fields.Selection( selection="_get_putaway_options", - string="Method", default="fixed", required=True, ) diff --git a/stock_putaway_method/static/description/index.html b/stock_putaway_method/static/description/index.html index 23565f6ae6c3..692f0078c12c 100644 --- a/stock_putaway_method/static/description/index.html +++ b/stock_putaway_method/static/description/index.html @@ -3,7 +3,7 @@ - + Putaway strategy method