From 9a55220641471eb4eb6d3271b06807a262f4a1a7 Mon Sep 17 00:00:00 2001
From: Maxime Chambreuil
Date: Tue, 30 Jul 2019 12:09:43 -0500
Subject: [PATCH 01/12] [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 000000000..21cd7854d
--- /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 000000000..fcd348d59
--- /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 000000000..6c22c8a12
--- /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 000000000..010f84b16
--- /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 000000000..732621286
--- /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 000000000..6ffbec931
--- /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 000000000..353b9c62d
--- /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 000000000..8620293b1
--- /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 000000000..22156f016
--- /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
zcmc(EWmJ@1^e>%52uPRGih$(MgCO0ggp`5|B{d@mNQ_8#3k>ywA}tIxq)OKSQUU@3
z!VD!6gEaTS_r2?X@2C6mu359rv(DaU$8Yab`$QWXYSB=!QxOml(CBDum=X{WI$!-M
z$bg=J)hClcL-tfpOM~F@>Q~TKk_z-tdTCq22neVdul|Gt*+^EPlN_#NaG!jcgpyi}
zmv2ke3Fu;j-?xCPdp>{u%mYrK?(^&k{Fx)Kp9|cXS4+ph*c?I2LO{UTuA`y$;N|T0
zyuW+S`V;Ifk4}HFV}C~FXSS;QnwW1d08q*cV{GO35dZ|j=C
z?n|9uRmeqOsBAP=pdHnevOu*RxgZe)rfU*BW{eLR>PyPRY1(3Yk_7nt4rb>d{ttn4?
z-Wp}=@u!AEh(G0R=$ucQi{sK`BSE_X`t^(H`j084LzP&5O^>yiY*&fPjK*4F%GE!y
zONT~wp^c~($CB04XHhL*AmT$B1%y8XkvqD(Nwho_V;Of|jR}qtfUaZD18={ux4Z6e
zuYk}|1#|vqMO26U@Zsi<3)dcju%ll@5Gp$DLPMRU)5~?BZyQQx05D2od_^X1i0oZ<
zSmo#|zzeLLr0i+|Q--2Ix`nURGMD5E@oVP5s8@2TN#H(!QsDQ>kjR!Yj5
zcX64MEB!SM&+*6EY)LK^i_}rOnczT+!5XG2>c_W=|1sZl4dW-G`Duf6Fr5$}t*$;E
z?e$IH?C(tGo2))Tb0T*&2`PVjxfA@wVm8d_Bz&@X}_OmP^sJV{K*D
zL!K$R*m?gZ4E^BD%C3o7UPul!6(Rz+Gj4s~MKtrV9V3KV&!~rZr!l(K!?x
zqW#<;E6?B6?+YS9BULG^;lUa{TM9w8cN4SwqSrFTwXAV7OK6(5F38Ii1zX_nMeE)Q
zhz2t{^Y*TAa_PMsK88Mg=rO)TB4+I3ykXAEs^fzc*L{C4fd@h6Bah*8%hUZMF?EMD
z;3T>$LykTBWOYA0g$c`EihE_7hizrXEED+Xz%{63J#dMS9;Iy@p#m8L+)tlt`Ap^C
zkxAJ`I@bDZy;UQY7hSe!yXWP=lJFocbK^+Ljl8)Ws_&5~PU&5h>JH^c#XD#fAgmMi
zlbGBmi^LWUHI6YUZw?oo+g&pKM4I}+(|QeNDd?#GxPEL@!8z=Fgln&FOzfUhDmRpN
zi>EBE&vqR+RAXKT6>GYre0@OFg3nKmohinyEC{ju
zuN!{%X7me;^1&b1Ry-EH2T(s2HIRvVYYhL1AT~Yv97y4zd5mG$E?YzcObhHOb8QG7
zik)6`nnNQk(uv&B4Y|@UPls-DjkLg^2a~Yg0AcW-IxsJTR9Fr^GdPt(eIr-_w&smn_$7SY+Q$O~e1Ig=)
z&)iDI?R?vlsDB_g3?#9xW2~K0H|Qoqent*W{-A)V;P>OBMhsb29H|v?^6|
z2H*XYIpdxWAx3j!YbMW;DO
zviMqyp_6ajy^L>_6J1|@QAbirCsljfUeeggb@H!&TT-~rT$LMIWt*vK1EY)Hcl-V$
z9nipueOsp_LRwXfccG@fLphxHE`6|tr|I?Yi=ixV3A;H15nHajkuGA;C1m5v7oxVb
zPjqiQ8jaKw)+4*J&|JXeFIiE_JIvZA*B4x0Wtq-X`*VQ)$(d_&teO!siIV99!sw%b
zsj91zSEYyQ2<6XZjyjx@2}&zTwgg$3PRBn(mw%3Q
zS-$|m$>LpQ`-WlUo8Cu@p@8G=`sw@m!RjF2hcohv3T@hbBo2eH!uAv+5
z`&E`abT`2!!i$+aDFaNW_jxU@cZPqxo1~G2i_IQQ5<~wCL&iVj&85#=*{DK;^2M_
zZi>1m%S!y=3OrFL{&2p*S~`QfntdD&E7Z-?n^0bgI+Nus3v^|W($Q!n9N#3p_LPhL
zn8CRtVCxClYY2w`rm^^_D1;t8t*lv)EW{JtM8>Idf5m#%pg@Wn`$Xj1MKYjv;bNC=
z(S)c^jWLz`g>N7m1ySx3lM*KP^twZHbW<_nv&bEBln|lM+|P*=g%-;Y!O<)xZ{5$#
zmDsOybAHI|w+Fuy)C@WD_eukKzd-15`aNi!&3Tr>{e>vO5(;UbqoQlkWh3qUS+T63
zu)gXx@XaEQg596E|1NvG9eAKCX4;PY)Mg8
z4~s_dj;=@T_q`9Hf0Z`XaAUaT_y#HZnQM=DukfFSo1-F$FxMUA_peTwP{i%ZB*oXC
zKh7#bEdW&3qhP4w)imYqZ%sMWkCM!o+tg(0QEaRTLlZ|2}$v=-+7Mu!2;K*}4wWgjZ(ap+vcL;6+&tq^eha
zVP=qgQa#b<5A1Vbj%bLG0ER0f2E}jVw)IfBi|nFLW%s2u#w79kLM4a{v7iqur?^Kw
zn5iRSz`i}0AbG7Ze{IDeO;Jk!5TG%>Jr?QGLGesEU
zhWc1$F@S7*kN*QISrM+5uL7O%8H82B8jmb(6V|`hUjt@MwHe$UZzwzibJ7szd}v-B
z`@-3A5_EE|Ih9X&5U|48RP|tK(A*`DIHh+Zn*UA73}AI;6&}u94S7V
z%L!A5H}2da_1F45dX5D#Y&|&*g{Q3z)e9
zBFlwX!|qa$oY?iEJCky@O9ocmlv~T~wRhwKSV@S^)sXT2Ib~@f6je1tge$wp_cm}1
z67(ci5zVK*v&6%6;SvRU=BLkUnWX6bd2pxRhuGE7g>CNfFR%0cnB!!;oxP%SDfW~{
z{kfq!k~#VTI|IrKmJ(@$a;^W29CPBL)T!n%n_#`$bMm&$UnI%nI#+hfp#pLcWvf~u?6`eR=KnOPKXxL
z6z61{i$zkT>ID1=nksw(+OhR>^Uu1DJEMX-IzID^S8BTF)%LWeNz4w)#h%4NtM#I~
zBb0|?|JEoFm~R!x;@09Q^
zk#MW7>#zHPGxEeY{eonbA_tgHpdM=!lJel(X8qfd@XWm>VJYY0hvNn%%t7CIW#x#1
zLR6v4$XnF0!8G#k*(i$d!%mT{DpUC|zESsve4p4@LYc)nDSB
z^R=t1z^HcH=Ry(x)^3mnhJ;;&g-UC3R;3TZyXxT^*WdODOz&JV_~jqFpmRnLiD_AV
z=bb-9CH)M}6|r;MQ0DlwO&k^Kk_^$)OuW5YS|1dJfD9ZQCb|WGZt$6YO7F}s#$Yp*
z8^{NYU3-Lm6
zJZqKasx!~>fg(ba3XYF+3209OrgVIKO!vyhHV>3H37-4sy^MV49-#j{bS&2|7etb>
z;XD1hrv!YN1#vJFEMcDT&qT>5DFJILapzqXz{4EcgM-%|jL!UH^Hq1z@AWHGf$z=&
z2i;@}JFR5SKLJkCvKZgbBt&2D<^owTgUy?U@@wngJiA`;UOtn^ic8F5pQBC-c1$s
zyOeGJ(t_-oz9(nR1dj867M`czNxU(U>cjK|GtAf(Q#CFJwE{v`aST50ex7|a-yH4R
z?uxIbIWe&nwN})QvZ_a(?xM_Q609b?tW#f2wUdQ&aE_)=5cdTH9$lYl=ySUL3bzZ~
zCHKhh?FEFzi1kKEQNSBS=4>lA%APCiZmFD~ZI0l=v2-qr3uTci4J9M*5)4Zg+FltA
zSNa<0``3MBwWl9^p7y;<>IJ+oKZ)
z|0q!hFM}}4eGw9>_#?6Ny^cWJ%iU?QvZim%RjR6T*vZ99v()xKMZWb7bguoq?KGti
zYA4Iag=lf(9WU>7?Cp${wYI`-LKb%D)~h>$9$x+)xzjwSEST76T&to5Tm|CRfWpH0
zR7mi{j{ThK5M23g!2O#h=R24CjOUY!w!n3VDJ+L5lJ>!-YS6_$3unth4=kF{;w3c}
z`gW)LdM6!=$fWs)-9OeuVk?X;Z*yF|BStc!Mm0ZTwm_%LjEFl#ZXos-C`3K0b2LxomNBYgk_l
zZZ)Kh)U)yRt>hc+`*8VN4~nl>Jw9um7Mm_A?s~ruO>~C48`@|Dj9{
zwC!U39W0}ZT-|?7zm28gl3m_f4?CH%
zJBx5FGYe^LV1A50gFV~W%%2KP&4Rc8xOY7a{IOcs?&7OZeR(i+HV@V8+Olvm0Ii4h
zKBE1ku>HN}p=Z!4s;p`@uL1l0VTZb1utPPiQqRr_3H$mfyMyd{W5~)2o0m)4v-ziA
zsI?AO#e-79J{n$0l!CQlevNxx2BeD$I*pOAyX>CaHd;69@VY6|apBpOV|Vt3TlLEV
zZFInycJ5WgB=-~1-4#YbPpfT1#s+|MtafB#$6g(95AFN5?>S>yV0S(wPpk1d7%zpb
zd#1N0_GKQ`V$IXhq#m;$b_1Am%BK?^xynHjE7dFU;;lDx>XV3T$#UwAJzp)Q$8{v2
zga+|jcYR#}!KFX|H-P%hv$Gdz>CY$Kcmh+1Ya^yr4vPl{Brl6LQhQzDYhALm6bQ{*
zT*}sszs_Y$SFyH1*~BRV4iBu|C&!4xO_c`JfQ2V~W8nGh!;VggYV1$gDOlK2TC>Hq
zvP?|Q+n7SybdRunvDD^;BF%n)A-B-z3_#q_ttyoSFZ+oHhM#99pjLEs14knp5R~O9?mLoMl{L&n6EOy)9Cv^rbgu?N?UA-*h0AG
zgQQ$r7=MP+I~S+8eW@&`X|uA$Y$Ymtp0Cd>5AMzCmpi2E3=ZD4d7ho>7Ly2^`v=Z{
z=RS6AcNzJ%KSwTv594W!9ps*3&O89V2J=2I(q?-q9CZ3Ar$qnd#vdeZ&V?-UCiZ3~
z&wSgt{OtF0KO9U?xp#c;^otIJ6~zLjya1ZF|P1ka6T!
zdVgAbcSLp2O3BHFT<`#)MajYi<+ku#nUqWG%snOU>BZm@vycP4Ww%BFrSw-p=0spW
z`9RC_VR9)<#>F3#-|nXc6ci1@JGVqyugO`F!OybV6q-5|?u`7wbig+|E_OeDx8(>k
zDo8dI)XD1(RoF?ujUrsRzGcqRozJPRk8*ehn~kGv$wI=uEPbe2#EpMGpHz7DLH6AU
z{@1GQ`9esen|;?nBASFfE9T&!!hD;H_Nq?D*qh>ayW*u%aLD@47FFlTor}hf@sDbl
z4vZ6ZEMa}!OntdWB)6*7WnqnBM95ii%v#29v<*j*T@4
zS6OX4^?1>1P(>G5b3rmvZmw*jZNKi$xRU~PT93{Ub5Z8;#D(=y^M#YVcDx^r5A=t7
zvNhI*s_b~JAmGG$*2;0RFl;g>`+msfw(R*5Pe*mfah1+~Y=t~_=S}4S?5xP$>#Dko
zTT%!*VKKrjqa74{z%_VG@|b1N<+g7dP{(N80n4}+#Ao@;IN%lWTjPNT8+t}KVBxse
z!c(q|8^Pm^aIOxCSKA4GHjF(_{#KSAn=w(myKxOl<3+vV1M?R3l7yY{rLg*2VhcW(
z7&Q8f0Jxs8xi-Cf;qR8*c
zH60^e1`*NFLmi1Tz@c$HSu#+GFftH37S_c!R6wX+^FX%&h14Y{qG7#_d6=>d@&;;B
zao4e~{fA2beX{ra#(={h#62;vN=HSJtj4>{yrZGs%hp1ciHuNs=T8>iRhbndx*6MX
zq!iNjNF(#Mx>d`5(;f?Z^(JFdUJUOjB<~~r73W*;28OHF-n)tqqkSuwpCp9=o1Jd9
z4t@-rdkBlVkNLgHr2a~@YI~IvYYe=Z5O1mK86>Cc-?fEh2n
zt5V!Y{a7V??1@=BG
zQEy(Y#hKM|pzL`C3uI@5%XEyoi_J1ofcB?75*^74l)uRW(L4XNMV3cN{jT=nmIg6k
z&48ql2#Wv!Q9}|E(X6zc4w%cT+{AoRujxX7y8R;^6$g8?2&9~Wb0(16pFr$@-&sH;
z&XI&pqY_gs&rdg$NumMaPYV2IWlM4QuXF&+EYVUQ4J*|6y1f@LLu|aG61K=e3m6%N
zbQ}wI(ro?8oF~QLoiulGue_`83UH=ggH+cQCzIYgN9ExKb^^qeU4X+3P~I#%Z8jo)
zallVHz+A+#^>D5+@TRxYjn=GH5wi4^WQI_E?E32k-dY?22sFp2g|
qJBnmc1b^FaQP%UBXsGmY2o3DoX1di35AfVcpmX0)qw1dh>;DBm+(G~V
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 000000000..419bc78a3
--- /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 000000000..0c472e6e1
--- /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 000000000..ed3e586c6
--- /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 d9ecff4fb2d3dd97be54e6a824a4c23e14bc113a Mon Sep 17 00:00:00 2001
From: oca-travis
Date: Fri, 2 Aug 2019 15:46:49 +0000
Subject: [PATCH 02/12] [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 000000000..6ca5002cf
--- /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 099366f11956501babd4a3142e590ad0d91247e7 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Fri, 2 Aug 2019 16:41:37 +0000
Subject: [PATCH 03/12] [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 21cd7854d..695dbca8b 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 000000000..28811a507
--- /dev/null
+++ b/stock_request_direction/static/description/index.html
@@ -0,0 +1,453 @@
+
+
+
+
+
+
+Stock Requests Direction
+
+
+
+
+
Stock Requests Direction
+
+
+

+
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
+
+
+
+
+
+
+- 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.
+
+
+
+
When the user cancels a Stock Request, the related pending stock moves will be
+also cancelled.
+
+
+
+
+
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.
+
+
+
+
+
+
+- Open Source Integrators
+
+
+
+
+
+
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.
+
Current maintainer:
+

+
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 06b1ce9cf2e202805d1cc08fbde34916484a387b Mon Sep 17 00:00:00 2001
From: scampbell
Date: Tue, 6 Aug 2019 11:32:57 -0700
Subject: [PATCH 04/12] [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 6ffbec931..309261ea0 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 4c6f919b85975aba50466da3487f3d028c2581b9 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Sat, 10 Aug 2019 20:06:44 +0000
Subject: [PATCH 05/12] 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 6c22c8a12..1dcb93d29 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 77699f1f926a4064cbb94dc52cbc0b2d3659eae0 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/12] 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 000000000..3a3dcfb77
--- /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 e8ef148324187ceb85d0f7e6d8db5852095b731f 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/12] 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 3a3dcfb77..58712b5dc 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 f70ef21c3b6b172660b605e24d13a69ce9206ed5 Mon Sep 17 00:00:00 2001
From: Maxime Chambreuil
Date: Fri, 1 Nov 2019 22:54:19 +0000
Subject: [PATCH 08/12] 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 000000000..f8356530f
--- /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 9cf84657a61b97c80f2d2bfa5b94dfbab5ef0919 Mon Sep 17 00:00:00 2001
From: Maxime Chambreuil
Date: Fri, 1 Nov 2019 22:56:04 +0000
Subject: [PATCH 09/12] 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 f8356530f..abb4efdc1 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: 2019-11-02 01:34+0000\n"
+"Last-Translator: Maxime Chambreuil \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.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 "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 f0e8c04a556306b91961606456b607f7ea251e99 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Nelson=20Ram=C3=ADrez=20S=C3=A1nchez?=
Date: Fri, 17 Jan 2020 03:15:07 +0000
Subject: [PATCH 10/12] 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 | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/stock_request_direction/i18n/es.po b/stock_request_direction/i18n/es.po
index abb4efdc1..d57892825 100644
--- a/stock_request_direction/i18n/es.po
+++ b/stock_request_direction/i18n/es.po
@@ -6,15 +6,15 @@ msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 12.0\n"
"Report-Msgid-Bugs-To: \n"
-"PO-Revision-Date: 2019-11-02 01:34+0000\n"
-"Last-Translator: Maxime Chambreuil \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.8\n"
+"X-Generator: Weblate 3.10\n"
#. module: stock_request_direction
#: model:ir.model.fields,field_description:stock_request_direction.field_stock_request__direction
@@ -37,9 +37,9 @@ msgstr "Saliente"
#. module: stock_request_direction
#: model:ir.model,name:stock_request_direction.model_stock_request
msgid "Stock Request"
-msgstr "Solicitud de existencias"
+msgstr "Solicitud de Existencias"
#. module: stock_request_direction
#: model:ir.model,name:stock_request_direction.model_stock_request_order
msgid "Stock Request Order"
-msgstr "Pedido de existencia"
+msgstr "Pedido de Existencia"
From 3a10b6225d7db014363e41f0bd8ca9d226acf184 Mon Sep 17 00:00:00 2001
From: ps-tubtim
Date: Fri, 13 Mar 2020 14:19:14 +0700
Subject: [PATCH 11/12] [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 1dcb93d29..9731896e9 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 732621286..03a0611ed 100644
--- a/stock_request_direction/models/stock_request.py
+++ b/stock_request_direction/models/stock_request.py
@@ -7,17 +7,18 @@ 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)
+ 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 309261ea0..29e719c76 100644
--- a/stock_request_direction/models/stock_request_order.py
+++ b/stock_request_direction/models/stock_request_order.py
@@ -5,27 +5,26 @@ from odoo import api, fields, models
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 5d06728d1fbf43f94f4ac7450da0b5025af0e6c4 Mon Sep 17 00:00:00 2001
From: ps-tubtim
Date: Fri, 16 Oct 2020 18:13:23 +0700
Subject: [PATCH 12/12] [MIG] stock_request_direction: Migration to 13.0
---
.../odoo/addons/stock_request_direction | 1 +
setup/stock_request_direction/setup.py | 6 ++++++
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 ++++--------
9 files changed, 43 insertions(+), 34 deletions(-)
create mode 120000 setup/stock_request_direction/odoo/addons/stock_request_direction
create mode 100644 setup/stock_request_direction/setup.py
diff --git a/setup/stock_request_direction/odoo/addons/stock_request_direction b/setup/stock_request_direction/odoo/addons/stock_request_direction
new file mode 120000
index 000000000..0e365a6c0
--- /dev/null
+++ b/setup/stock_request_direction/odoo/addons/stock_request_direction
@@ -0,0 +1 @@
+../../../../stock_request_direction
\ No newline at end of file
diff --git a/setup/stock_request_direction/setup.py b/setup/stock_request_direction/setup.py
new file mode 100644
index 000000000..28c57bb64
--- /dev/null
+++ b/setup/stock_request_direction/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)
diff --git a/stock_request_direction/README.rst b/stock_request_direction/README.rst
index 695dbca8b..d67384896 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 9731896e9..0b6c8acb6 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 353b9c62d..d4f610216 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 28811a507..7844d1b60 100644
--- a/stock_request_direction/static/description/index.html
+++ b/stock_request_direction/static/description/index.html
@@ -367,7 +367,7 @@ ul.auto-toc {
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-

+

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 @@ also cancelled.
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.
@@ -444,7 +448,7 @@ mission is to support the collaborative development of Odoo features and
promote its widespread use.
Current maintainer:

-
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 419bc78a3..c9d9148fd 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 0c472e6e1..40b611d5d 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 ed3e586c6..5dd26be9b 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
-
+
-
+
-