From 117b9216c644004f83afa7ff8a2d0ab7e4f4f7e3 Mon Sep 17 00:00:00 2001
From: Jordi Ballester Alomar
Date: Tue, 30 May 2017 10:25:26 +0200
Subject: [PATCH 01/37] [9.0][ADD] module 'sale_force_invoiced' (#439)
* [ADD] module 'sale_force_invoiced' for 9.0
* [FIX] Travis
---
sale_force_invoiced/README.rst | 74 +++++++++++++
sale_force_invoiced/__init__.py | 5 +
sale_force_invoiced/__openerp__.py | 20 ++++
sale_force_invoiced/model/__init__.py | 5 +
sale_force_invoiced/model/sale_order.py | 26 +++++
.../static/description/icon.png | Bin 0 -> 9455 bytes
sale_force_invoiced/tests/__init__.py | 5 +
.../tests/test_sale_force_invoiced.py | 104 ++++++++++++++++++
sale_force_invoiced/view/sale_view.xml | 15 +++
9 files changed, 254 insertions(+)
create mode 100644 sale_force_invoiced/README.rst
create mode 100644 sale_force_invoiced/__init__.py
create mode 100644 sale_force_invoiced/__openerp__.py
create mode 100644 sale_force_invoiced/model/__init__.py
create mode 100644 sale_force_invoiced/model/sale_order.py
create mode 100644 sale_force_invoiced/static/description/icon.png
create mode 100644 sale_force_invoiced/tests/__init__.py
create mode 100644 sale_force_invoiced/tests/test_sale_force_invoiced.py
create mode 100644 sale_force_invoiced/view/sale_view.xml
diff --git a/sale_force_invoiced/README.rst b/sale_force_invoiced/README.rst
new file mode 100644
index 00000000000..b06d76f7693
--- /dev/null
+++ b/sale_force_invoiced/README.rst
@@ -0,0 +1,74 @@
+.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
+ :alt: License: AGPL-3
+
+===================
+Sale Force Invoiced
+===================
+
+This module adds the possibility for users to force the invoice status of the
+ sales orders to 'Invoiced', even when not all the quantities ordered or
+ delivered have been invoiced.
+
+This feature useful in the following scenario:
+
+* The customer disputes the quantities to be invoiced for, after the
+ products have been delivered to her/him, and you agree to reduce the
+ quantity to invoice (without sending a refund).
+
+* When migrating from a previous Odoo version, in some cases there is less
+ quantity invoiced to what was delivered, and you don't want these old sales
+ orders to appear in your 'To Invoice' list.
+
+
+Usage
+=====
+
+#. Create a sales order and confirm it.
+#. Deliver the products/services.
+#. Create an invoice and reduce the invoiced quantity. The sales order
+ invoicing status is 'To Invoice'.
+#. Change the status of the sales order to 'Done'.
+#. Check the field 'Force Invoiced'
+
+.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
+ :alt: Try me on Runbot
+ :target: https://runbot.odoo-community.org/runbot/167/9.0
+
+
+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.
+
+
+Credits
+=======
+
+Images
+------
+
+* Odoo Community Association: `Icon `_.
+
+
+Contributors
+------------
+
+* Jordi Ballester
+
+
+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/sale_force_invoiced/__init__.py b/sale_force_invoiced/__init__.py
new file mode 100644
index 00000000000..412f9fe11fa
--- /dev/null
+++ b/sale_force_invoiced/__init__.py
@@ -0,0 +1,5 @@
+# -*- coding: utf-8 -*-
+# © 2017 Eficent Business and IT Consulting Services S.L.
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
+
+from . import model
diff --git a/sale_force_invoiced/__openerp__.py b/sale_force_invoiced/__openerp__.py
new file mode 100644
index 00000000000..25df66222df
--- /dev/null
+++ b/sale_force_invoiced/__openerp__.py
@@ -0,0 +1,20 @@
+# -*- coding: utf-8 -*-
+# © 2017 Eficent Business and IT Consulting Services S.L.
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
+
+{
+ 'name': 'Sale Force Invoiced',
+ 'summary': 'Allows to force the invoice status of the sales order to '
+ 'Invoiced',
+ 'version': '9.0.1.0.0',
+ "author": "Eficent,"
+ "Odoo Community Association (OCA)",
+ 'category': 'sale',
+ 'license': 'AGPL-3',
+ 'website': "https://github.com/OCA/sale-workflow",
+ 'depends': ['sale'],
+ 'data': [
+ 'view/sale_view.xml'
+ ],
+ 'installable': True,
+}
diff --git a/sale_force_invoiced/model/__init__.py b/sale_force_invoiced/model/__init__.py
new file mode 100644
index 00000000000..ce1f320f233
--- /dev/null
+++ b/sale_force_invoiced/model/__init__.py
@@ -0,0 +1,5 @@
+# -*- coding: utf-8 -*-
+# © 2017 Eficent Business and IT Consulting Services S.L.
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
+
+from . import sale_order
diff --git a/sale_force_invoiced/model/sale_order.py b/sale_force_invoiced/model/sale_order.py
new file mode 100644
index 00000000000..124d3762d13
--- /dev/null
+++ b/sale_force_invoiced/model/sale_order.py
@@ -0,0 +1,26 @@
+# -*- coding: utf-8 -*-
+# © 2017 Eficent Business and IT Consulting Services S.L.
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
+
+from openerp import api, fields, models
+
+
+class SaleOrder(models.Model):
+ _inherit = 'sale.order'
+
+ force_invoiced = fields.Boolean(string='Force invoiced',
+ help='When you set this field, the sales '
+ 'order will be considered as fully '
+ 'invoiced, even when there may be '
+ 'ordered or delivered quantities '
+ 'pending to invoice.',
+ readonly=True,
+ states={'done': [('readonly', False)]},
+ default=False)
+
+ @api.depends('force_invoiced')
+ def _get_invoiced(self):
+ super(SaleOrder, self)._get_invoiced()
+ for order in self:
+ if order.force_invoiced and order.invoice_status == 'to invoice':
+ order.invoice_status = 'invoiced'
diff --git a/sale_force_invoiced/static/description/icon.png b/sale_force_invoiced/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)`y_~Hnd9AUX7h-H?jVuU|}My+C=TjH(jKz
zqMVr0re3S$H@t{zI95qa)+Crz*5Zj}Ao%4Z><+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+Zls4&}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
diff --git a/sale_force_invoiced/tests/__init__.py b/sale_force_invoiced/tests/__init__.py
new file mode 100644
index 00000000000..f62b4553b82
--- /dev/null
+++ b/sale_force_invoiced/tests/__init__.py
@@ -0,0 +1,5 @@
+# -*- coding: utf-8 -*-
+# © 2017 Eficent Business and IT Consulting Services S.L.
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
+
+from . import test_sale_force_invoiced
diff --git a/sale_force_invoiced/tests/test_sale_force_invoiced.py b/sale_force_invoiced/tests/test_sale_force_invoiced.py
new file mode 100644
index 00000000000..705245fd094
--- /dev/null
+++ b/sale_force_invoiced/tests/test_sale_force_invoiced.py
@@ -0,0 +1,104 @@
+# -*- coding: utf-8 -*-
+# © 2017 Eficent Business and IT Consulting Services S.L.
+# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
+
+from openerp.tests.common import TransactionCase
+
+
+class TestSaleForceInvoiced(TransactionCase):
+
+ def setUp(self):
+ super(TestSaleForceInvoiced, self).setUp()
+ self.sale_order_model = self.env['sale.order']
+ self.sale_order_line_model = self.env['sale.order.line']
+
+ # Data
+ product_ctg = self._create_product_category()
+ self.service_1 = self._create_product('test_product1',
+ product_ctg)
+ self.service_2 = self._create_product('test_product2',
+ product_ctg)
+ self.customer = self._create_customer('Test Customer')
+
+ def _create_customer(self, name):
+ """Create a Partner."""
+ return self.env['res.partner'].create({
+ 'name': name,
+ 'email': 'example@yourcompany.com',
+ 'customer': True,
+ 'phone': 123456,
+ })
+
+ def _create_product_category(self):
+ product_ctg = self.env['product.category'].create({
+ 'name': 'test_product_ctg',
+ })
+ return product_ctg
+
+ def _create_product(self, name, product_ctg):
+ product = self.env['product.product'].create({
+ 'name': name,
+ 'categ_id': product_ctg.id,
+ 'type': 'service',
+ 'invoice_policy': 'order',
+ 'track_service': 'manual'
+ })
+ return product
+
+ def _create_invoice_from_sale(self, sale):
+ payment = self.env['sale.advance.payment.inv'].create({
+ 'advance_payment_method': 'delivered'
+ })
+ sale_context = {
+ 'active_id': sale.id,
+ 'active_ids': sale.ids,
+ 'active_model': 'sale.order',
+ 'open_invoices': True,
+ }
+ res = payment.with_context(sale_context).create_invoices()
+ invoice_id = res['res_id']
+ return invoice_id
+
+ def test_sales_order(self):
+ so = self.sale_order_model.create({
+ 'partner_id': self.customer.id,
+ })
+ sol1 = self.sale_order_line_model.create({
+ 'product_id': self.service_1.id,
+ 'product_uom_qty': 1,
+ 'order_id': so.id
+ })
+ sol2 = self.sale_order_line_model.create({
+ 'product_id': self.service_2.id,
+ 'product_uom_qty': 2,
+ 'order_id': so.id
+ })
+
+ # confirm quotation
+ so.action_confirm()
+ # update quantities delivered
+ sol1.qty_delivered = 1
+ sol2.qty_delivered = 2
+
+ self.assertEquals(so.invoice_status, 'to invoice',
+ "The invoice status should be To Invoice")
+
+ self._create_invoice_from_sale(so)
+ self.assertEquals(so.invoice_status, 'invoiced',
+ "The invoice status should be Invoiced")
+
+ # Reduce the invoiced qty
+ for line in sol2.invoice_lines:
+ line.quantity = 1
+
+ self.assertEquals(so.invoice_status, 'to invoice',
+ "The invoice status should be To Invoice")
+
+ so.action_done()
+ so.force_invoiced = True
+ self.assertEquals(so.invoice_status, 'invoiced',
+ "The invoice status should be Invoiced")
+
+ so.force_invoiced = False
+ self.assertEquals(so.invoice_status, 'to invoice',
+ "The invoice status should be To Invoice")
diff --git a/sale_force_invoiced/view/sale_view.xml b/sale_force_invoiced/view/sale_view.xml
new file mode 100644
index 00000000000..51e7cafe7be
--- /dev/null
+++ b/sale_force_invoiced/view/sale_view.xml
@@ -0,0 +1,15 @@
+
+
+
+
+ sale.order.form
+ sale.order
+
+
+
+
+
+
+
+
+
From dedf1e79d266fe009473100630e67b494257757b Mon Sep 17 00:00:00 2001
From: OCA Transbot
Date: Sat, 3 Jun 2017 09:37:50 +0200
Subject: [PATCH 02/37] OCA Transbot updated translations from Transifex
---
sale_force_invoiced/i18n/ca.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/de.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/el_GR.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/es.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/es_ES.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/es_VE.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/fi.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/fr.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/hr.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/hr_HR.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/hu.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/it.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/nl.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/nl_NL.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/pt.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/pt_BR.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/ro.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/sl.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/tr.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/tr_TR.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/vi_VN.po | 37 +++++++++++++++++++++++++++++++
sale_force_invoiced/i18n/zh_CN.po | 37 +++++++++++++++++++++++++++++++
22 files changed, 814 insertions(+)
create mode 100644 sale_force_invoiced/i18n/ca.po
create mode 100644 sale_force_invoiced/i18n/de.po
create mode 100644 sale_force_invoiced/i18n/el_GR.po
create mode 100644 sale_force_invoiced/i18n/es.po
create mode 100644 sale_force_invoiced/i18n/es_ES.po
create mode 100644 sale_force_invoiced/i18n/es_VE.po
create mode 100644 sale_force_invoiced/i18n/fi.po
create mode 100644 sale_force_invoiced/i18n/fr.po
create mode 100644 sale_force_invoiced/i18n/hr.po
create mode 100644 sale_force_invoiced/i18n/hr_HR.po
create mode 100644 sale_force_invoiced/i18n/hu.po
create mode 100644 sale_force_invoiced/i18n/it.po
create mode 100644 sale_force_invoiced/i18n/nl.po
create mode 100644 sale_force_invoiced/i18n/nl_NL.po
create mode 100644 sale_force_invoiced/i18n/pt.po
create mode 100644 sale_force_invoiced/i18n/pt_BR.po
create mode 100644 sale_force_invoiced/i18n/ro.po
create mode 100644 sale_force_invoiced/i18n/sl.po
create mode 100644 sale_force_invoiced/i18n/tr.po
create mode 100644 sale_force_invoiced/i18n/tr_TR.po
create mode 100644 sale_force_invoiced/i18n/vi_VN.po
create mode 100644 sale_force_invoiced/i18n/zh_CN.po
diff --git a/sale_force_invoiced/i18n/ca.po b/sale_force_invoiced/i18n/ca.po
new file mode 100644
index 00000000000..f26edbc21bc
--- /dev/null
+++ b/sale_force_invoiced/i18n/ca.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ca\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Comandes de venda"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/de.po b/sale_force_invoiced/i18n/de.po
new file mode 100644
index 00000000000..137588c570b
--- /dev/null
+++ b/sale_force_invoiced/i18n/de.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: de\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Verkaufsauftrag"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/el_GR.po b/sale_force_invoiced/i18n/el_GR.po
new file mode 100644
index 00000000000..81c88729065
--- /dev/null
+++ b/sale_force_invoiced/i18n/el_GR.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# Kostas Goutoudis , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: Kostas Goutoudis , 2017\n"
+"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/el_GR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: el_GR\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Εντολή Πώλησης"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/es.po b/sale_force_invoiced/i18n/es.po
new file mode 100644
index 00000000000..a115a1b57f7
--- /dev/null
+++ b/sale_force_invoiced/i18n/es.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Pedido de venta"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/es_ES.po b/sale_force_invoiced/i18n/es_ES.po
new file mode 100644
index 00000000000..580f8d43b0f
--- /dev/null
+++ b/sale_force_invoiced/i18n/es_ES.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/es_ES/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_ES\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Pedido de venta"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/es_VE.po b/sale_force_invoiced/i18n/es_VE.po
new file mode 100644
index 00000000000..005fffbf88c
--- /dev/null
+++ b/sale_force_invoiced/i18n/es_VE.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/teams/23907/es_VE/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: es_VE\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Pedidos de venta"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/fi.po b/sale_force_invoiced/i18n/fi.po
new file mode 100644
index 00000000000..5d13af5cd37
--- /dev/null
+++ b/sale_force_invoiced/i18n/fi.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: fi\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Myyntitilaus"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/fr.po b/sale_force_invoiced/i18n/fr.po
new file mode 100644
index 00000000000..3c68315d7d6
--- /dev/null
+++ b/sale_force_invoiced/i18n/fr.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\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: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Bon de commande"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/hr.po b/sale_force_invoiced/i18n/hr.po
new file mode 100644
index 00000000000..cd2c3febd5b
--- /dev/null
+++ b/sale_force_invoiced/i18n/hr.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: hr\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Prodajni nalog"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/hr_HR.po b/sale_force_invoiced/i18n/hr_HR.po
new file mode 100644
index 00000000000..0828c7e9cc6
--- /dev/null
+++ b/sale_force_invoiced/i18n/hr_HR.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# Bole , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: Bole , 2017\n"
+"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/hr_HR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: hr_HR\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Prodjani nalog"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/hu.po b/sale_force_invoiced/i18n/hu.po
new file mode 100644
index 00000000000..4b598945685
--- /dev/null
+++ b/sale_force_invoiced/i18n/hu.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: hu\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Vevői megrendelés"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/it.po b/sale_force_invoiced/i18n/it.po
new file mode 100644
index 00000000000..2e2eabf6676
--- /dev/null
+++ b/sale_force_invoiced/i18n/it.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: it\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Ordini vendita"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/nl.po b/sale_force_invoiced/i18n/nl.po
new file mode 100644
index 00000000000..17c4bcfaee3
--- /dev/null
+++ b/sale_force_invoiced/i18n/nl.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: nl\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Verkooporder"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/nl_NL.po b/sale_force_invoiced/i18n/nl_NL.po
new file mode 100644
index 00000000000..9db254f510b
--- /dev/null
+++ b/sale_force_invoiced/i18n/nl_NL.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# Peter Hageman , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-08-29 03:28+0000\n"
+"PO-Revision-Date: 2017-08-29 03:28+0000\n"
+"Last-Translator: Peter Hageman , 2017\n"
+"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: nl_NL\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Verkooporder"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/pt.po b/sale_force_invoiced/i18n/pt.po
new file mode 100644
index 00000000000..30c84251e95
--- /dev/null
+++ b/sale_force_invoiced/i18n/pt.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# Daniel Reis , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: Daniel Reis , 2017\n"
+"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: pt\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Ordem de Venda"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/pt_BR.po b/sale_force_invoiced/i18n/pt_BR.po
new file mode 100644
index 00000000000..962a82c7fc0
--- /dev/null
+++ b/sale_force_invoiced/i18n/pt_BR.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: pt_BR\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Pedido de Venda"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/ro.po b/sale_force_invoiced/i18n/ro.po
new file mode 100644
index 00000000000..589d4ac836a
--- /dev/null
+++ b/sale_force_invoiced/i18n/ro.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# Dorin Hongu , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: Dorin Hongu , 2017\n"
+"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: ro\n"
+"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Comandă vânzare"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/sl.po b/sale_force_invoiced/i18n/sl.po
new file mode 100644
index 00000000000..e0af8ab43fb
--- /dev/null
+++ b/sale_force_invoiced/i18n/sl.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: sl\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Prodajni nalog"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/tr.po b/sale_force_invoiced/i18n/tr.po
new file mode 100644
index 00000000000..2742804776c
--- /dev/null
+++ b/sale_force_invoiced/i18n/tr.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: tr\n"
+"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Sipariş Emri"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/tr_TR.po b/sale_force_invoiced/i18n/tr_TR.po
new file mode 100644
index 00000000000..5e01fd512f1
--- /dev/null
+++ b/sale_force_invoiced/i18n/tr_TR.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/tr_TR/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: tr_TR\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Satış emri"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/vi_VN.po b/sale_force_invoiced/i18n/vi_VN.po
new file mode 100644
index 00000000000..3de2c996370
--- /dev/null
+++ b/sale_force_invoiced/i18n/vi_VN.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/teams/23907/vi_VN/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: vi_VN\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Đơn hàng Bán"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/zh_CN.po b/sale_force_invoiced/i18n/zh_CN.po
new file mode 100644
index 00000000000..7bbc36c17c1
--- /dev/null
+++ b/sale_force_invoiced/i18n/zh_CN.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2017
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 9.0c\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2017-05-31 04:21+0000\n"
+"PO-Revision-Date: 2017-05-31 04:21+0000\n"
+"Last-Translator: OCA Transbot , 2017\n"
+"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/zh_CN/)\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Language: zh_CN\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "销售订单"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
From 893bf0a5bd79006f0a90c0ac5a370aec24a60ebe Mon Sep 17 00:00:00 2001
From: mreficent
Date: Thu, 7 Sep 2017 10:40:49 +0200
Subject: [PATCH 03/37] [MIG] sale_force_invoiced: Migration to 10.0
---
sale_force_invoiced/README.rst | 16 +++++++++-------
sale_force_invoiced/__init__.py | 2 +-
.../{__openerp__.py => __manifest__.py} | 4 ++--
sale_force_invoiced/model/__init__.py | 2 +-
sale_force_invoiced/model/sale_order.py | 7 ++++---
sale_force_invoiced/tests/__init__.py | 2 +-
.../tests/test_sale_force_invoiced.py | 4 ++--
sale_force_invoiced/view/sale_view.xml | 6 +++---
8 files changed, 23 insertions(+), 20 deletions(-)
rename sale_force_invoiced/{__openerp__.py => __manifest__.py} (84%)
diff --git a/sale_force_invoiced/README.rst b/sale_force_invoiced/README.rst
index b06d76f7693..6f39819041b 100644
--- a/sale_force_invoiced/README.rst
+++ b/sale_force_invoiced/README.rst
@@ -1,4 +1,5 @@
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
+ :target: http://www.gnu.org/licenses/agpl
:alt: License: AGPL-3
===================
@@ -6,8 +7,8 @@ Sale Force Invoiced
===================
This module adds the possibility for users to force the invoice status of the
- sales orders to 'Invoiced', even when not all the quantities ordered or
- delivered have been invoiced.
+sales orders to 'Invoiced', even when not all the quantities ordered or
+delivered have been invoiced.
This feature useful in the following scenario:
@@ -27,20 +28,21 @@ Usage
#. Deliver the products/services.
#. Create an invoice and reduce the invoiced quantity. The sales order
invoicing status is 'To Invoice'.
-#. Change the status of the sales order to 'Done'.
+#. Lock the Sale Order, to change the status of it to 'Done'.
#. Check the field 'Force Invoiced'
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot
- :target: https://runbot.odoo-community.org/runbot/167/9.0
+ :target: https://runbot.odoo-community.org/runbot/167/10.0
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.
+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
diff --git a/sale_force_invoiced/__init__.py b/sale_force_invoiced/__init__.py
index 412f9fe11fa..8fe4bfd106b 100644
--- a/sale_force_invoiced/__init__.py
+++ b/sale_force_invoiced/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# © 2017 Eficent Business and IT Consulting Services S.L.
+# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from . import model
diff --git a/sale_force_invoiced/__openerp__.py b/sale_force_invoiced/__manifest__.py
similarity index 84%
rename from sale_force_invoiced/__openerp__.py
rename to sale_force_invoiced/__manifest__.py
index 25df66222df..35a57edb75c 100644
--- a/sale_force_invoiced/__openerp__.py
+++ b/sale_force_invoiced/__manifest__.py
@@ -1,12 +1,12 @@
# -*- coding: utf-8 -*-
-# © 2017 Eficent Business and IT Consulting Services S.L.
+# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
{
'name': 'Sale Force Invoiced',
'summary': 'Allows to force the invoice status of the sales order to '
'Invoiced',
- 'version': '9.0.1.0.0',
+ 'version': '10.0.1.0.0',
"author": "Eficent,"
"Odoo Community Association (OCA)",
'category': 'sale',
diff --git a/sale_force_invoiced/model/__init__.py b/sale_force_invoiced/model/__init__.py
index ce1f320f233..7e8b4dc1b40 100644
--- a/sale_force_invoiced/model/__init__.py
+++ b/sale_force_invoiced/model/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# © 2017 Eficent Business and IT Consulting Services S.L.
+# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from . import sale_order
diff --git a/sale_force_invoiced/model/sale_order.py b/sale_force_invoiced/model/sale_order.py
index 124d3762d13..e28d6fdc32e 100644
--- a/sale_force_invoiced/model/sale_order.py
+++ b/sale_force_invoiced/model/sale_order.py
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
-# © 2017 Eficent Business and IT Consulting Services S.L.
+# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
-from openerp import api, fields, models
+from odoo import api, fields, models
class SaleOrder(models.Model):
@@ -16,7 +16,8 @@ class SaleOrder(models.Model):
'pending to invoice.',
readonly=True,
states={'done': [('readonly', False)]},
- default=False)
+ copy=False,
+ )
@api.depends('force_invoiced')
def _get_invoiced(self):
diff --git a/sale_force_invoiced/tests/__init__.py b/sale_force_invoiced/tests/__init__.py
index f62b4553b82..dbfaf8e6828 100644
--- a/sale_force_invoiced/tests/__init__.py
+++ b/sale_force_invoiced/tests/__init__.py
@@ -1,5 +1,5 @@
# -*- coding: utf-8 -*-
-# © 2017 Eficent Business and IT Consulting Services S.L.
+# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from . import test_sale_force_invoiced
diff --git a/sale_force_invoiced/tests/test_sale_force_invoiced.py b/sale_force_invoiced/tests/test_sale_force_invoiced.py
index 705245fd094..2f64551484d 100644
--- a/sale_force_invoiced/tests/test_sale_force_invoiced.py
+++ b/sale_force_invoiced/tests/test_sale_force_invoiced.py
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
-# © 2017 Eficent Business and IT Consulting Services S.L.
+# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
-from openerp.tests.common import TransactionCase
+from odoo.tests.common import TransactionCase
class TestSaleForceInvoiced(TransactionCase):
diff --git a/sale_force_invoiced/view/sale_view.xml b/sale_force_invoiced/view/sale_view.xml
index 51e7cafe7be..b4fed66437a 100644
--- a/sale_force_invoiced/view/sale_view.xml
+++ b/sale_force_invoiced/view/sale_view.xml
@@ -1,5 +1,5 @@
-
+
sale.order.form
@@ -7,9 +7,9 @@
-
+
-
+
From af359604355ddc8f7f1e98f0a1904936fb5bcc05 Mon Sep 17 00:00:00 2001
From: OCA Transbot
Date: Sat, 27 Jan 2018 11:44:51 +0100
Subject: [PATCH 04/37] OCA Transbot updated translations from Transifex
---
sale_force_invoiced/i18n/ca.po | 4 +-
sale_force_invoiced/i18n/de.po | 4 +-
sale_force_invoiced/i18n/el_GR.po | 7 ++--
sale_force_invoiced/i18n/es.po | 4 +-
sale_force_invoiced/i18n/es_ES.po | 7 ++--
sale_force_invoiced/i18n/es_VE.po | 7 ++--
sale_force_invoiced/i18n/fi.po | 4 +-
sale_force_invoiced/i18n/fr.po | 4 +-
sale_force_invoiced/i18n/hr.po | 7 ++--
sale_force_invoiced/i18n/hr_HR.po | 10 +++--
sale_force_invoiced/i18n/hu.po | 4 +-
sale_force_invoiced/i18n/it.po | 4 +-
sale_force_invoiced/i18n/nl.po | 4 +-
sale_force_invoiced/i18n/nl_NL.po | 7 ++--
sale_force_invoiced/i18n/pt.po | 21 ++++++-----
sale_force_invoiced/i18n/pt_BR.po | 7 ++--
sale_force_invoiced/i18n/ro.po | 7 ++--
.../i18n/sale_force_invoiced.pot | 30 +++++++++++++++
sale_force_invoiced/i18n/sk.po | 37 +++++++++++++++++++
sale_force_invoiced/i18n/sl.po | 7 ++--
sale_force_invoiced/i18n/tr.po | 4 +-
sale_force_invoiced/i18n/tr_TR.po | 7 ++--
sale_force_invoiced/i18n/vi_VN.po | 7 ++--
sale_force_invoiced/i18n/zh_CN.po | 7 ++--
24 files changed, 147 insertions(+), 64 deletions(-)
create mode 100644 sale_force_invoiced/i18n/sale_force_invoiced.pot
create mode 100644 sale_force_invoiced/i18n/sk.po
diff --git a/sale_force_invoiced/i18n/ca.po b/sale_force_invoiced/i18n/ca.po
index f26edbc21bc..e53127b0af7 100644
--- a/sale_force_invoiced/i18n/ca.po
+++ b/sale_force_invoiced/i18n/ca.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n"
+"Language: ca\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: ca\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/de.po b/sale_force_invoiced/i18n/de.po
index 137588c570b..cc9f6f0fed2 100644
--- a/sale_force_invoiced/i18n/de.po
+++ b/sale_force_invoiced/i18n/de.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n"
+"Language: de\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/el_GR.po b/sale_force_invoiced/i18n/el_GR.po
index 81c88729065..8b83a8e6390 100644
--- a/sale_force_invoiced/i18n/el_GR.po
+++ b/sale_force_invoiced/i18n/el_GR.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# Kostas Goutoudis , 2017
msgid ""
@@ -11,11 +11,12 @@ msgstr ""
"POT-Creation-Date: 2017-05-31 04:21+0000\n"
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: Kostas Goutoudis , 2017\n"
-"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/el_GR/)\n"
+"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/"
+"el_GR/)\n"
+"Language: el_GR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: el_GR\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/es.po b/sale_force_invoiced/i18n/es.po
index a115a1b57f7..b6d606e4534 100644
--- a/sale_force_invoiced/i18n/es.po
+++ b/sale_force_invoiced/i18n/es.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
+"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/es_ES.po b/sale_force_invoiced/i18n/es_ES.po
index 580f8d43b0f..173917d8877 100644
--- a/sale_force_invoiced/i18n/es_ES.po
+++ b/sale_force_invoiced/i18n/es_ES.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -11,11 +11,12 @@ msgstr ""
"POT-Creation-Date: 2017-05-31 04:21+0000\n"
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
-"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/es_ES/)\n"
+"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/"
+"es_ES/)\n"
+"Language: es_ES\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: es_ES\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/es_VE.po b/sale_force_invoiced/i18n/es_VE.po
index 005fffbf88c..6960e5708b6 100644
--- a/sale_force_invoiced/i18n/es_VE.po
+++ b/sale_force_invoiced/i18n/es_VE.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -11,11 +11,12 @@ msgstr ""
"POT-Creation-Date: 2017-05-31 04:21+0000\n"
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
-"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/teams/23907/es_VE/)\n"
+"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/"
+"teams/23907/es_VE/)\n"
+"Language: es_VE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: es_VE\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/fi.po b/sale_force_invoiced/i18n/fi.po
index 5d13af5cd37..e255a1746b8 100644
--- a/sale_force_invoiced/i18n/fi.po
+++ b/sale_force_invoiced/i18n/fi.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n"
+"Language: fi\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: fi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/fr.po b/sale_force_invoiced/i18n/fr.po
index 3c68315d7d6..2bd56510219 100644
--- a/sale_force_invoiced/i18n/fr.po
+++ b/sale_force_invoiced/i18n/fr.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\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: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/hr.po b/sale_force_invoiced/i18n/hr.po
index cd2c3febd5b..c8fb19e99b5 100644
--- a/sale_force_invoiced/i18n/hr.po
+++ b/sale_force_invoiced/i18n/hr.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -12,11 +12,12 @@ msgstr ""
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n"
+"Language: hr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: hr\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
#. module: sale_force_invoiced
#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
diff --git a/sale_force_invoiced/i18n/hr_HR.po b/sale_force_invoiced/i18n/hr_HR.po
index 0828c7e9cc6..c2c501623aa 100644
--- a/sale_force_invoiced/i18n/hr_HR.po
+++ b/sale_force_invoiced/i18n/hr_HR.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# Bole , 2017
msgid ""
@@ -11,12 +11,14 @@ msgstr ""
"POT-Creation-Date: 2017-05-31 04:21+0000\n"
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: Bole , 2017\n"
-"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/hr_HR/)\n"
+"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/"
+"hr_HR/)\n"
+"Language: hr_HR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: hr_HR\n"
-"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
+"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
#. module: sale_force_invoiced
#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
diff --git a/sale_force_invoiced/i18n/hu.po b/sale_force_invoiced/i18n/hu.po
index 4b598945685..cf74542b522 100644
--- a/sale_force_invoiced/i18n/hu.po
+++ b/sale_force_invoiced/i18n/hu.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n"
+"Language: hu\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/it.po b/sale_force_invoiced/i18n/it.po
index 2e2eabf6676..fbafd220ba8 100644
--- a/sale_force_invoiced/i18n/it.po
+++ b/sale_force_invoiced/i18n/it.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n"
+"Language: it\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/nl.po b/sale_force_invoiced/i18n/nl.po
index 17c4bcfaee3..8ea7d2f8b48 100644
--- a/sale_force_invoiced/i18n/nl.po
+++ b/sale_force_invoiced/i18n/nl.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n"
+"Language: nl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: nl\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/nl_NL.po b/sale_force_invoiced/i18n/nl_NL.po
index 9db254f510b..1fd7dd8c13d 100644
--- a/sale_force_invoiced/i18n/nl_NL.po
+++ b/sale_force_invoiced/i18n/nl_NL.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# Peter Hageman , 2017
msgid ""
@@ -11,11 +11,12 @@ msgstr ""
"POT-Creation-Date: 2017-08-29 03:28+0000\n"
"PO-Revision-Date: 2017-08-29 03:28+0000\n"
"Last-Translator: Peter Hageman , 2017\n"
-"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n"
+"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/"
+"teams/23907/nl_NL/)\n"
+"Language: nl_NL\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: nl_NL\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/pt.po b/sale_force_invoiced/i18n/pt.po
index 30c84251e95..71522386e12 100644
--- a/sale_force_invoiced/i18n/pt.po
+++ b/sale_force_invoiced/i18n/pt.po
@@ -1,32 +1,32 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
-# Daniel Reis , 2017
+# Pedro Castro Silva , 2017
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 9.0c\n"
+"Project-Id-Version: Odoo Server 10.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2017-05-31 04:21+0000\n"
-"PO-Revision-Date: 2017-05-31 04:21+0000\n"
-"Last-Translator: Daniel Reis , 2017\n"
+"POT-Creation-Date: 2018-02-28 01:48+0000\n"
+"PO-Revision-Date: 2018-02-28 01:48+0000\n"
+"Last-Translator: Pedro Castro Silva , 2017\n"
"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n"
+"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: pt\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
msgid "Force invoiced"
-msgstr ""
+msgstr "Forçar Faturada"
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
msgid "Sales Order"
-msgstr "Ordem de Venda"
+msgstr "Encomenda de Venda"
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -35,3 +35,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+"Quando assinala este campo, a encomenda de venda será considerada como "
+"completamente faturada mesmo que haja quantidades encomendadas ou entregues "
+"pendentes para faturar."
diff --git a/sale_force_invoiced/i18n/pt_BR.po b/sale_force_invoiced/i18n/pt_BR.po
index 962a82c7fc0..b3e69deb61d 100644
--- a/sale_force_invoiced/i18n/pt_BR.po
+++ b/sale_force_invoiced/i18n/pt_BR.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -11,11 +11,12 @@ msgstr ""
"POT-Creation-Date: 2017-05-31 04:21+0000\n"
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
-"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n"
+"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/"
+"teams/23907/pt_BR/)\n"
+"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/ro.po b/sale_force_invoiced/i18n/ro.po
index 589d4ac836a..9a1c0930438 100644
--- a/sale_force_invoiced/i18n/ro.po
+++ b/sale_force_invoiced/i18n/ro.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# Dorin Hongu , 2017
msgid ""
@@ -12,11 +12,12 @@ msgstr ""
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: Dorin Hongu , 2017\n"
"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n"
+"Language: ro\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: ro\n"
-"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n"
+"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?"
+"2:1));\n"
#. module: sale_force_invoiced
#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
diff --git a/sale_force_invoiced/i18n/sale_force_invoiced.pot b/sale_force_invoiced/i18n/sale_force_invoiced.pot
new file mode 100644
index 00000000000..dd984048254
--- /dev/null
+++ b/sale_force_invoiced/i18n/sale_force_invoiced.pot
@@ -0,0 +1,30 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.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: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "When you set this field, the sales order will be considered as fully invoiced, even when there may be ordered or delivered quantities pending to invoice."
+msgstr ""
+
diff --git a/sale_force_invoiced/i18n/sk.po b/sale_force_invoiced/i18n/sk.po
new file mode 100644
index 00000000000..66dbe237dda
--- /dev/null
+++ b/sale_force_invoiced/i18n/sk.po
@@ -0,0 +1,37 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * sale_force_invoiced
+#
+# Translators:
+# OCA Transbot , 2018
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 10.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2018-01-27 03:52+0000\n"
+"PO-Revision-Date: 2018-01-27 03:52+0000\n"
+"Last-Translator: OCA Transbot , 2018\n"
+"Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/sk/)\n"
+"Language: sk\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+msgid "Force invoiced"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model,name:sale_force_invoiced.model_sale_order
+msgid "Sales Order"
+msgstr "Objednávka predaja"
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
+msgstr ""
diff --git a/sale_force_invoiced/i18n/sl.po b/sale_force_invoiced/i18n/sl.po
index e0af8ab43fb..d21929c5a08 100644
--- a/sale_force_invoiced/i18n/sl.po
+++ b/sale_force_invoiced/i18n/sl.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -12,11 +12,12 @@ msgstr ""
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n"
+"Language: sl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: sl\n"
-"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
+"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
+"%100==4 ? 2 : 3);\n"
#. module: sale_force_invoiced
#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
diff --git a/sale_force_invoiced/i18n/tr.po b/sale_force_invoiced/i18n/tr.po
index 2742804776c..c940e4db9c2 100644
--- a/sale_force_invoiced/i18n/tr.po
+++ b/sale_force_invoiced/i18n/tr.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -12,10 +12,10 @@ msgstr ""
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n"
+"Language: tr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: tr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/tr_TR.po b/sale_force_invoiced/i18n/tr_TR.po
index 5e01fd512f1..0d3ffbb07e5 100644
--- a/sale_force_invoiced/i18n/tr_TR.po
+++ b/sale_force_invoiced/i18n/tr_TR.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -11,11 +11,12 @@ msgstr ""
"POT-Creation-Date: 2017-05-31 04:21+0000\n"
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
-"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/tr_TR/)\n"
+"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/"
+"tr_TR/)\n"
+"Language: tr_TR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: tr_TR\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/vi_VN.po b/sale_force_invoiced/i18n/vi_VN.po
index 3de2c996370..80edb8fadd0 100644
--- a/sale_force_invoiced/i18n/vi_VN.po
+++ b/sale_force_invoiced/i18n/vi_VN.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -11,11 +11,12 @@ msgstr ""
"POT-Creation-Date: 2017-05-31 04:21+0000\n"
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
-"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/teams/23907/vi_VN/)\n"
+"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/"
+"teams/23907/vi_VN/)\n"
+"Language: vi_VN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: vi_VN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/zh_CN.po b/sale_force_invoiced/i18n/zh_CN.po
index 7bbc36c17c1..c3153243288 100644
--- a/sale_force_invoiced/i18n/zh_CN.po
+++ b/sale_force_invoiced/i18n/zh_CN.po
@@ -1,7 +1,7 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * sale_force_invoiced
-#
+#
# Translators:
# OCA Transbot , 2017
msgid ""
@@ -11,11 +11,12 @@ msgstr ""
"POT-Creation-Date: 2017-05-31 04:21+0000\n"
"PO-Revision-Date: 2017-05-31 04:21+0000\n"
"Last-Translator: OCA Transbot , 2017\n"
-"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/zh_CN/)\n"
+"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/"
+"zh_CN/)\n"
+"Language: zh_CN\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
-"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: sale_force_invoiced
From 2ac635d8358f2308ed726130d8ef9862debbaae7 Mon Sep 17 00:00:00 2001
From: mreficent
Date: Wed, 29 Aug 2018 18:52:53 +0200
Subject: [PATCH 05/37] [MIG] sale_force_invoiced: Migration to 11.0
---
sale_force_invoiced/README.rst | 8 +++---
sale_force_invoiced/__init__.py | 2 --
sale_force_invoiced/__manifest__.py | 3 +--
.../i18n/sale_force_invoiced.pot | 4 +--
sale_force_invoiced/model/__init__.py | 2 --
sale_force_invoiced/model/sale_order.py | 26 +++++++++----------
sale_force_invoiced/tests/__init__.py | 2 --
.../tests/test_sale_force_invoiced.py | 1 -
8 files changed, 19 insertions(+), 29 deletions(-)
diff --git a/sale_force_invoiced/README.rst b/sale_force_invoiced/README.rst
index 6f39819041b..2d5cd363f65 100644
--- a/sale_force_invoiced/README.rst
+++ b/sale_force_invoiced/README.rst
@@ -1,5 +1,5 @@
-.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
- :target: http://www.gnu.org/licenses/agpl
+.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png
+ :target: https://www.gnu.org/licenses/agpl
:alt: License: AGPL-3
===================
@@ -33,7 +33,7 @@ Usage
.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
:alt: Try me on Runbot
- :target: https://runbot.odoo-community.org/runbot/167/10.0
+ :target: https://runbot.odoo-community.org/runbot/167/11.0
Bug Tracker
@@ -51,7 +51,7 @@ Credits
Images
------
-* Odoo Community Association: `Icon `_.
+* Odoo Community Association: `Icon `_.
Contributors
diff --git a/sale_force_invoiced/__init__.py b/sale_force_invoiced/__init__.py
index 8fe4bfd106b..33345644c62 100644
--- a/sale_force_invoiced/__init__.py
+++ b/sale_force_invoiced/__init__.py
@@ -1,5 +1,3 @@
-# -*- coding: utf-8 -*-
-# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from . import model
diff --git a/sale_force_invoiced/__manifest__.py b/sale_force_invoiced/__manifest__.py
index 35a57edb75c..0d74ce3f9e6 100644
--- a/sale_force_invoiced/__manifest__.py
+++ b/sale_force_invoiced/__manifest__.py
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
@@ -6,7 +5,7 @@
'name': 'Sale Force Invoiced',
'summary': 'Allows to force the invoice status of the sales order to '
'Invoiced',
- 'version': '10.0.1.0.0',
+ 'version': '11.0.1.0.0',
"author": "Eficent,"
"Odoo Community Association (OCA)",
'category': 'sale',
diff --git a/sale_force_invoiced/i18n/sale_force_invoiced.pot b/sale_force_invoiced/i18n/sale_force_invoiced.pot
index dd984048254..18e10d384aa 100644
--- a/sale_force_invoiced/i18n/sale_force_invoiced.pot
+++ b/sale_force_invoiced/i18n/sale_force_invoiced.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 10.0\n"
+"Project-Id-Version: Odoo Server 11.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: <>\n"
"Language-Team: \n"
@@ -20,7 +20,7 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
+msgid "Quotation"
msgstr ""
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/model/__init__.py b/sale_force_invoiced/model/__init__.py
index 7e8b4dc1b40..b1ad204bdec 100644
--- a/sale_force_invoiced/model/__init__.py
+++ b/sale_force_invoiced/model/__init__.py
@@ -1,5 +1,3 @@
-# -*- coding: utf-8 -*-
-# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from . import sale_order
diff --git a/sale_force_invoiced/model/sale_order.py b/sale_force_invoiced/model/sale_order.py
index e28d6fdc32e..0a15888a75f 100644
--- a/sale_force_invoiced/model/sale_order.py
+++ b/sale_force_invoiced/model/sale_order.py
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
@@ -8,20 +7,19 @@
class SaleOrder(models.Model):
_inherit = 'sale.order'
- force_invoiced = fields.Boolean(string='Force invoiced',
- help='When you set this field, the sales '
- 'order will be considered as fully '
- 'invoiced, even when there may be '
- 'ordered or delivered quantities '
- 'pending to invoice.',
- readonly=True,
- states={'done': [('readonly', False)]},
- copy=False,
- )
+ force_invoiced = fields.Boolean(
+ string='Force invoiced',
+ help='When you set this field, the sales order will be considered as '
+ 'fully invoiced, even when there may be ordered or delivered '
+ 'quantities pending to invoice.',
+ readonly=True,
+ states={'done': [('readonly', False)]},
+ copy=False,
+ )
@api.depends('force_invoiced')
def _get_invoiced(self):
super(SaleOrder, self)._get_invoiced()
- for order in self:
- if order.force_invoiced and order.invoice_status == 'to invoice':
- order.invoice_status = 'invoiced'
+ for order in self.filtered(lambda so: so.force_invoiced and
+ so.invoice_status == 'to invoice'):
+ order.invoice_status = 'invoiced'
diff --git a/sale_force_invoiced/tests/__init__.py b/sale_force_invoiced/tests/__init__.py
index dbfaf8e6828..b654660277e 100644
--- a/sale_force_invoiced/tests/__init__.py
+++ b/sale_force_invoiced/tests/__init__.py
@@ -1,5 +1,3 @@
-# -*- coding: utf-8 -*-
-# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from . import test_sale_force_invoiced
diff --git a/sale_force_invoiced/tests/test_sale_force_invoiced.py b/sale_force_invoiced/tests/test_sale_force_invoiced.py
index 2f64551484d..87b1254ed63 100644
--- a/sale_force_invoiced/tests/test_sale_force_invoiced.py
+++ b/sale_force_invoiced/tests/test_sale_force_invoiced.py
@@ -1,4 +1,3 @@
-# -*- coding: utf-8 -*-
# Copyright 2017 Eficent Business and IT Consulting Services S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
From 549975a8c2546eb172734aa11805d0dd7c456a4a Mon Sep 17 00:00:00 2001
From: cubells
Date: Wed, 31 Oct 2018 10:02:59 +0100
Subject: [PATCH 06/37] [FIX] sale_force_invoiced: typo
---
sale_force_invoiced/__manifest__.py | 2 +-
sale_force_invoiced/tests/test_sale_force_invoiced.py | 1 -
2 files changed, 1 insertion(+), 2 deletions(-)
diff --git a/sale_force_invoiced/__manifest__.py b/sale_force_invoiced/__manifest__.py
index 0d74ce3f9e6..7122774161c 100644
--- a/sale_force_invoiced/__manifest__.py
+++ b/sale_force_invoiced/__manifest__.py
@@ -5,7 +5,7 @@
'name': 'Sale Force Invoiced',
'summary': 'Allows to force the invoice status of the sales order to '
'Invoiced',
- 'version': '11.0.1.0.0',
+ 'version': '11.0.1.0.1',
"author": "Eficent,"
"Odoo Community Association (OCA)",
'category': 'sale',
diff --git a/sale_force_invoiced/tests/test_sale_force_invoiced.py b/sale_force_invoiced/tests/test_sale_force_invoiced.py
index 87b1254ed63..8dcf34cd50e 100644
--- a/sale_force_invoiced/tests/test_sale_force_invoiced.py
+++ b/sale_force_invoiced/tests/test_sale_force_invoiced.py
@@ -40,7 +40,6 @@ def _create_product(self, name, product_ctg):
'categ_id': product_ctg.id,
'type': 'service',
'invoice_policy': 'order',
- 'track_service': 'manual'
})
return product
From 1811cfec074af7704068840d76885d2aa04e3b75 Mon Sep 17 00:00:00 2001
From: OCA Transbot
Date: Sun, 2 Dec 2018 02:55:06 +0000
Subject: [PATCH 07/37] Update translation files
Updated by Update PO files to match POT (msgmerge) hook in Weblate.
---
sale_force_invoiced/i18n/ca.po | 7 +++++--
sale_force_invoiced/i18n/de.po | 7 +++++--
sale_force_invoiced/i18n/el_GR.po | 7 +++++--
sale_force_invoiced/i18n/es.po | 7 +++++--
sale_force_invoiced/i18n/es_ES.po | 7 +++++--
sale_force_invoiced/i18n/es_VE.po | 7 +++++--
sale_force_invoiced/i18n/fi.po | 7 +++++--
sale_force_invoiced/i18n/fr.po | 7 +++++--
sale_force_invoiced/i18n/hr.po | 7 +++++--
sale_force_invoiced/i18n/hr_HR.po | 7 +++++--
sale_force_invoiced/i18n/hu.po | 7 +++++--
sale_force_invoiced/i18n/it.po | 7 +++++--
sale_force_invoiced/i18n/nl.po | 7 +++++--
sale_force_invoiced/i18n/nl_NL.po | 7 +++++--
sale_force_invoiced/i18n/pt.po | 7 +++++--
sale_force_invoiced/i18n/pt_BR.po | 7 +++++--
sale_force_invoiced/i18n/ro.po | 7 +++++--
sale_force_invoiced/i18n/sk.po | 7 +++++--
sale_force_invoiced/i18n/sl.po | 7 +++++--
sale_force_invoiced/i18n/tr.po | 7 +++++--
sale_force_invoiced/i18n/tr_TR.po | 7 +++++--
sale_force_invoiced/i18n/vi_VN.po | 7 +++++--
sale_force_invoiced/i18n/zh_CN.po | 7 +++++--
23 files changed, 115 insertions(+), 46 deletions(-)
diff --git a/sale_force_invoiced/i18n/ca.po b/sale_force_invoiced/i18n/ca.po
index e53127b0af7..e2dd38bc4e4 100644
--- a/sale_force_invoiced/i18n/ca.po
+++ b/sale_force_invoiced/i18n/ca.po
@@ -25,8 +25,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Comandes de venda"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -35,3 +35,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Comandes de venda"
diff --git a/sale_force_invoiced/i18n/de.po b/sale_force_invoiced/i18n/de.po
index cc9f6f0fed2..c30578693e1 100644
--- a/sale_force_invoiced/i18n/de.po
+++ b/sale_force_invoiced/i18n/de.po
@@ -25,8 +25,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Verkaufsauftrag"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -35,3 +35,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Verkaufsauftrag"
diff --git a/sale_force_invoiced/i18n/el_GR.po b/sale_force_invoiced/i18n/el_GR.po
index 8b83a8e6390..acf0ca9290b 100644
--- a/sale_force_invoiced/i18n/el_GR.po
+++ b/sale_force_invoiced/i18n/el_GR.po
@@ -26,8 +26,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Εντολή Πώλησης"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -36,3 +36,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Εντολή Πώλησης"
diff --git a/sale_force_invoiced/i18n/es.po b/sale_force_invoiced/i18n/es.po
index b6d606e4534..c301e4786b6 100644
--- a/sale_force_invoiced/i18n/es.po
+++ b/sale_force_invoiced/i18n/es.po
@@ -25,8 +25,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Pedido de venta"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -35,3 +35,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Pedido de venta"
diff --git a/sale_force_invoiced/i18n/es_ES.po b/sale_force_invoiced/i18n/es_ES.po
index 173917d8877..560ff97f3d6 100644
--- a/sale_force_invoiced/i18n/es_ES.po
+++ b/sale_force_invoiced/i18n/es_ES.po
@@ -26,8 +26,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Pedido de venta"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -36,3 +36,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Pedido de venta"
diff --git a/sale_force_invoiced/i18n/es_VE.po b/sale_force_invoiced/i18n/es_VE.po
index 6960e5708b6..4ccf1658827 100644
--- a/sale_force_invoiced/i18n/es_VE.po
+++ b/sale_force_invoiced/i18n/es_VE.po
@@ -26,8 +26,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Pedidos de venta"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -36,3 +36,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Pedidos de venta"
diff --git a/sale_force_invoiced/i18n/fi.po b/sale_force_invoiced/i18n/fi.po
index e255a1746b8..b74e8d0279c 100644
--- a/sale_force_invoiced/i18n/fi.po
+++ b/sale_force_invoiced/i18n/fi.po
@@ -25,8 +25,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Myyntitilaus"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -35,3 +35,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Myyntitilaus"
diff --git a/sale_force_invoiced/i18n/fr.po b/sale_force_invoiced/i18n/fr.po
index 2bd56510219..16e2b1d4c78 100644
--- a/sale_force_invoiced/i18n/fr.po
+++ b/sale_force_invoiced/i18n/fr.po
@@ -25,8 +25,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Bon de commande"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -35,3 +35,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Bon de commande"
diff --git a/sale_force_invoiced/i18n/hr.po b/sale_force_invoiced/i18n/hr.po
index c8fb19e99b5..478f5465a63 100644
--- a/sale_force_invoiced/i18n/hr.po
+++ b/sale_force_invoiced/i18n/hr.po
@@ -26,8 +26,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Prodajni nalog"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -36,3 +36,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Prodajni nalog"
diff --git a/sale_force_invoiced/i18n/hr_HR.po b/sale_force_invoiced/i18n/hr_HR.po
index c2c501623aa..1a8f4d4bcb1 100644
--- a/sale_force_invoiced/i18n/hr_HR.po
+++ b/sale_force_invoiced/i18n/hr_HR.po
@@ -27,8 +27,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Prodjani nalog"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -37,3 +37,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Prodjani nalog"
diff --git a/sale_force_invoiced/i18n/hu.po b/sale_force_invoiced/i18n/hu.po
index cf74542b522..848b9ec6ea8 100644
--- a/sale_force_invoiced/i18n/hu.po
+++ b/sale_force_invoiced/i18n/hu.po
@@ -25,8 +25,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Vevői megrendelés"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -35,3 +35,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Vevői megrendelés"
diff --git a/sale_force_invoiced/i18n/it.po b/sale_force_invoiced/i18n/it.po
index fbafd220ba8..5cf1d37fa8e 100644
--- a/sale_force_invoiced/i18n/it.po
+++ b/sale_force_invoiced/i18n/it.po
@@ -25,8 +25,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Ordini vendita"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -35,3 +35,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Ordini vendita"
diff --git a/sale_force_invoiced/i18n/nl.po b/sale_force_invoiced/i18n/nl.po
index 8ea7d2f8b48..d8f65f18097 100644
--- a/sale_force_invoiced/i18n/nl.po
+++ b/sale_force_invoiced/i18n/nl.po
@@ -25,8 +25,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Verkooporder"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -35,3 +35,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Verkooporder"
diff --git a/sale_force_invoiced/i18n/nl_NL.po b/sale_force_invoiced/i18n/nl_NL.po
index 1fd7dd8c13d..14ef812ef68 100644
--- a/sale_force_invoiced/i18n/nl_NL.po
+++ b/sale_force_invoiced/i18n/nl_NL.po
@@ -26,8 +26,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Verkooporder"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -36,3 +36,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Verkooporder"
diff --git a/sale_force_invoiced/i18n/pt.po b/sale_force_invoiced/i18n/pt.po
index 71522386e12..bdc4fe2802a 100644
--- a/sale_force_invoiced/i18n/pt.po
+++ b/sale_force_invoiced/i18n/pt.po
@@ -25,8 +25,8 @@ msgstr "Forçar Faturada"
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Encomenda de Venda"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -38,3 +38,6 @@ msgstr ""
"Quando assinala este campo, a encomenda de venda será considerada como "
"completamente faturada mesmo que haja quantidades encomendadas ou entregues "
"pendentes para faturar."
+
+#~ msgid "Sales Order"
+#~ msgstr "Encomenda de Venda"
diff --git a/sale_force_invoiced/i18n/pt_BR.po b/sale_force_invoiced/i18n/pt_BR.po
index b3e69deb61d..36c1a769ec7 100644
--- a/sale_force_invoiced/i18n/pt_BR.po
+++ b/sale_force_invoiced/i18n/pt_BR.po
@@ -26,8 +26,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Pedido de Venda"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -36,3 +36,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Pedido de Venda"
diff --git a/sale_force_invoiced/i18n/ro.po b/sale_force_invoiced/i18n/ro.po
index 9a1c0930438..2661f959a53 100644
--- a/sale_force_invoiced/i18n/ro.po
+++ b/sale_force_invoiced/i18n/ro.po
@@ -26,8 +26,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Comandă vânzare"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -36,3 +36,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Comandă vânzare"
diff --git a/sale_force_invoiced/i18n/sk.po b/sale_force_invoiced/i18n/sk.po
index 66dbe237dda..d879d00365c 100644
--- a/sale_force_invoiced/i18n/sk.po
+++ b/sale_force_invoiced/i18n/sk.po
@@ -25,8 +25,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Objednávka predaja"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -35,3 +35,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Objednávka predaja"
diff --git a/sale_force_invoiced/i18n/sl.po b/sale_force_invoiced/i18n/sl.po
index d21929c5a08..ebd61f9aa25 100644
--- a/sale_force_invoiced/i18n/sl.po
+++ b/sale_force_invoiced/i18n/sl.po
@@ -26,8 +26,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Prodajni nalog"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -36,3 +36,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Prodajni nalog"
diff --git a/sale_force_invoiced/i18n/tr.po b/sale_force_invoiced/i18n/tr.po
index c940e4db9c2..e38a7e5251a 100644
--- a/sale_force_invoiced/i18n/tr.po
+++ b/sale_force_invoiced/i18n/tr.po
@@ -25,8 +25,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Sipariş Emri"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -35,3 +35,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Sipariş Emri"
diff --git a/sale_force_invoiced/i18n/tr_TR.po b/sale_force_invoiced/i18n/tr_TR.po
index 0d3ffbb07e5..7b137ecb9f0 100644
--- a/sale_force_invoiced/i18n/tr_TR.po
+++ b/sale_force_invoiced/i18n/tr_TR.po
@@ -26,8 +26,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Satış emri"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -36,3 +36,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Satış emri"
diff --git a/sale_force_invoiced/i18n/vi_VN.po b/sale_force_invoiced/i18n/vi_VN.po
index 80edb8fadd0..0107c4d1e11 100644
--- a/sale_force_invoiced/i18n/vi_VN.po
+++ b/sale_force_invoiced/i18n/vi_VN.po
@@ -26,8 +26,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "Đơn hàng Bán"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -36,3 +36,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "Đơn hàng Bán"
diff --git a/sale_force_invoiced/i18n/zh_CN.po b/sale_force_invoiced/i18n/zh_CN.po
index c3153243288..91e4540e9ff 100644
--- a/sale_force_invoiced/i18n/zh_CN.po
+++ b/sale_force_invoiced/i18n/zh_CN.po
@@ -26,8 +26,8 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sales Order"
-msgstr "销售订单"
+msgid "Quotation"
+msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
@@ -36,3 +36,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+
+#~ msgid "Sales Order"
+#~ msgstr "销售订单"
From a63a904e572ce460de72ec0338f992076054aacf Mon Sep 17 00:00:00 2001
From: mreficent
Date: Fri, 7 Jun 2019 14:23:44 +0200
Subject: [PATCH 08/37] [MIG] sale_force_invoiced: Migration to 12.0
---
sale_force_invoiced/README.rst | 65 ++-
sale_force_invoiced/__manifest__.py | 2 +-
.../i18n/sale_force_invoiced.pot | 8 +-
sale_force_invoiced/readme/CONTRIBUTORS.rst | 1 +
sale_force_invoiced/readme/DESCRIPTION.rst | 13 +
sale_force_invoiced/readme/USAGE.rst | 6 +
.../static/description/index.html | 442 ++++++++++++++++++
7 files changed, 509 insertions(+), 28 deletions(-)
create mode 100644 sale_force_invoiced/readme/CONTRIBUTORS.rst
create mode 100644 sale_force_invoiced/readme/DESCRIPTION.rst
create mode 100644 sale_force_invoiced/readme/USAGE.rst
create mode 100644 sale_force_invoiced/static/description/index.html
diff --git a/sale_force_invoiced/README.rst b/sale_force_invoiced/README.rst
index 2d5cd363f65..f61ce9511ab 100644
--- a/sale_force_invoiced/README.rst
+++ b/sale_force_invoiced/README.rst
@@ -1,11 +1,30 @@
-.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png
- :target: https://www.gnu.org/licenses/agpl
- :alt: License: AGPL-3
-
===================
Sale Force Invoiced
===================
+.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! This file is generated by oca-gen-addon-readme !!
+ !! changes will be overwritten. !!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
+ :target: https://odoo-community.org/page/development-status
+ :alt: Beta
+.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
+ :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
+ :alt: License: AGPL-3
+.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github
+ :target: https://github.com/OCA/sale-workflow/tree/12.0/sale_force_invoiced
+ :alt: OCA/sale-workflow
+.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
+ :target: https://translation.odoo-community.org/projects/sale-workflow-12-0/sale-workflow-12-0-sale_force_invoiced
+ :alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
+ :target: https://runbot.odoo-community.org/runbot/167/12.0
+ :alt: Try me on Runbot
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
This module adds the possibility for users to force the invoice status of the
sales orders to 'Invoiced', even when not all the quantities ordered or
delivered have been invoiced.
@@ -20,6 +39,10 @@ This feature useful in the following scenario:
quantity invoiced to what was delivered, and you don't want these old sales
orders to appear in your 'To Invoice' list.
+**Table of contents**
+
+.. contents::
+ :local:
Usage
=====
@@ -31,46 +54,42 @@ Usage
#. Lock the Sale Order, to change the status of it to 'Done'.
#. Check the field 'Force Invoiced'
-.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas
- :alt: Try me on Runbot
- :target: https://runbot.odoo-community.org/runbot/167/11.0
-
-
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
-------
-
-* Odoo Community Association: `Icon `_.
+Authors
+~~~~~~~
+* Eficent
Contributors
-------------
+~~~~~~~~~~~~
* Jordi Ballester
+Maintainers
+~~~~~~~~~~~
-Maintainer
-----------
+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.
+This module is part of the `OCA/sale-workflow `_ project on GitHub.
+
+You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/sale_force_invoiced/__manifest__.py b/sale_force_invoiced/__manifest__.py
index 7122774161c..52bb4c7e33b 100644
--- a/sale_force_invoiced/__manifest__.py
+++ b/sale_force_invoiced/__manifest__.py
@@ -5,7 +5,7 @@
'name': 'Sale Force Invoiced',
'summary': 'Allows to force the invoice status of the sales order to '
'Invoiced',
- 'version': '11.0.1.0.1',
+ 'version': '12.0.1.0.1',
"author": "Eficent,"
"Odoo Community Association (OCA)",
'category': 'sale',
diff --git a/sale_force_invoiced/i18n/sale_force_invoiced.pot b/sale_force_invoiced/i18n/sale_force_invoiced.pot
index 18e10d384aa..7616ac6bc11 100644
--- a/sale_force_invoiced/i18n/sale_force_invoiced.pot
+++ b/sale_force_invoiced/i18n/sale_force_invoiced.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,17 +14,17 @@ msgstr ""
"Plural-Forms: \n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
+msgid "Sale Order"
msgstr ""
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid "When you set this field, the sales order will be considered as fully invoiced, even when there may be ordered or delivered quantities pending to invoice."
msgstr ""
diff --git a/sale_force_invoiced/readme/CONTRIBUTORS.rst b/sale_force_invoiced/readme/CONTRIBUTORS.rst
new file mode 100644
index 00000000000..63ff5ce40ca
--- /dev/null
+++ b/sale_force_invoiced/readme/CONTRIBUTORS.rst
@@ -0,0 +1 @@
+* Jordi Ballester
diff --git a/sale_force_invoiced/readme/DESCRIPTION.rst b/sale_force_invoiced/readme/DESCRIPTION.rst
new file mode 100644
index 00000000000..11bc388e3c5
--- /dev/null
+++ b/sale_force_invoiced/readme/DESCRIPTION.rst
@@ -0,0 +1,13 @@
+This module adds the possibility for users to force the invoice status of the
+sales orders to 'Invoiced', even when not all the quantities ordered or
+delivered have been invoiced.
+
+This feature useful in the following scenario:
+
+* The customer disputes the quantities to be invoiced for, after the
+ products have been delivered to her/him, and you agree to reduce the
+ quantity to invoice (without sending a refund).
+
+* When migrating from a previous Odoo version, in some cases there is less
+ quantity invoiced to what was delivered, and you don't want these old sales
+ orders to appear in your 'To Invoice' list.
diff --git a/sale_force_invoiced/readme/USAGE.rst b/sale_force_invoiced/readme/USAGE.rst
new file mode 100644
index 00000000000..49ae4bc63d9
--- /dev/null
+++ b/sale_force_invoiced/readme/USAGE.rst
@@ -0,0 +1,6 @@
+#. Create a sales order and confirm it.
+#. Deliver the products/services.
+#. Create an invoice and reduce the invoiced quantity. The sales order
+ invoicing status is 'To Invoice'.
+#. Lock the Sale Order, to change the status of it to 'Done'.
+#. Check the field 'Force Invoiced'
diff --git a/sale_force_invoiced/static/description/index.html b/sale_force_invoiced/static/description/index.html
new file mode 100644
index 00000000000..cc657a39b28
--- /dev/null
+++ b/sale_force_invoiced/static/description/index.html
@@ -0,0 +1,442 @@
+
+
+
+
+
+
+Sale Force Invoiced
+
+
+
+
+
Sale Force Invoiced
+
+
+
+
This module adds the possibility for users to force the invoice status of the
+sales orders to ‘Invoiced’, even when not all the quantities ordered or
+delivered have been invoiced.
+
This feature useful in the following scenario:
+
+- The customer disputes the quantities to be invoiced for, after the
+products have been delivered to her/him, and you agree to reduce the
+quantity to invoice (without sending a refund).
+- When migrating from a previous Odoo version, in some cases there is less
+quantity invoiced to what was delivered, and you don’t want these old sales
+orders to appear in your ‘To Invoice’ list.
+
+
Table of contents
+
+
+
+
+- Create a sales order and confirm it.
+- Deliver the products/services.
+- Create an invoice and reduce the invoiced quantity. The sales order
+invoicing status is ‘To Invoice’.
+- Lock the Sale Order, to change the status of it to ‘Done’.
+- Check the field ‘Force Invoiced’
+
+
+
+
+
Bugs are tracked on GitHub Issues.
+In case of trouble, please check there if your issue has already been reported.
+If you spotted it first, help us smashing it by providing a detailed and welcomed
+feedback.
+
Do not contact contributors directly about support or help with technical issues.
+
+
+
+
+
+
+
+
This module is maintained by the OCA.
+
+
OCA, or the Odoo Community Association, is a nonprofit organization whose
+mission is to support the collaborative development of Odoo features and
+promote its widespread use.
+
This module is part of the OCA/sale-workflow project on GitHub.
+
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
+
+
+
+
+
From 1972633b60234ff533193aebbb29e40b814edc04 Mon Sep 17 00:00:00 2001
From: OCA Transbot
Date: Sun, 16 Jun 2019 11:17:04 +0000
Subject: [PATCH 09/37] Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: sale-workflow-12.0/sale-workflow-12.0-sale_force_invoiced
Translate-URL: https://translation.odoo-community.org/projects/sale-workflow-12-0/sale-workflow-12-0-sale_force_invoiced/
---
sale_force_invoiced/i18n/ca.po | 13 ++++++-------
sale_force_invoiced/i18n/de.po | 13 ++++++-------
sale_force_invoiced/i18n/el_GR.po | 13 ++++++-------
sale_force_invoiced/i18n/es.po | 13 ++++++-------
sale_force_invoiced/i18n/es_ES.po | 13 ++++++-------
sale_force_invoiced/i18n/es_VE.po | 13 ++++++-------
sale_force_invoiced/i18n/fi.po | 13 ++++++-------
sale_force_invoiced/i18n/fr.po | 13 ++++++-------
sale_force_invoiced/i18n/hr.po | 13 ++++++-------
sale_force_invoiced/i18n/hr_HR.po | 13 ++++++-------
sale_force_invoiced/i18n/hu.po | 13 ++++++-------
sale_force_invoiced/i18n/it.po | 13 ++++++-------
sale_force_invoiced/i18n/nl.po | 13 ++++++-------
sale_force_invoiced/i18n/nl_NL.po | 13 ++++++-------
sale_force_invoiced/i18n/pt.po | 13 ++++++-------
sale_force_invoiced/i18n/pt_BR.po | 13 ++++++-------
sale_force_invoiced/i18n/ro.po | 13 ++++++-------
sale_force_invoiced/i18n/sk.po | 13 ++++++-------
sale_force_invoiced/i18n/sl.po | 13 ++++++-------
sale_force_invoiced/i18n/tr.po | 13 ++++++-------
sale_force_invoiced/i18n/tr_TR.po | 13 ++++++-------
sale_force_invoiced/i18n/vi_VN.po | 13 ++++++-------
sale_force_invoiced/i18n/zh_CN.po | 13 ++++++-------
23 files changed, 138 insertions(+), 161 deletions(-)
diff --git a/sale_force_invoiced/i18n/ca.po b/sale_force_invoiced/i18n/ca.po
index e2dd38bc4e4..c2a0939c336 100644
--- a/sale_force_invoiced/i18n/ca.po
+++ b/sale_force_invoiced/i18n/ca.po
@@ -19,22 +19,21 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Comandes de venda"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Comandes de venda"
diff --git a/sale_force_invoiced/i18n/de.po b/sale_force_invoiced/i18n/de.po
index c30578693e1..97984283d6d 100644
--- a/sale_force_invoiced/i18n/de.po
+++ b/sale_force_invoiced/i18n/de.po
@@ -19,22 +19,21 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Verkaufsauftrag"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Verkaufsauftrag"
diff --git a/sale_force_invoiced/i18n/el_GR.po b/sale_force_invoiced/i18n/el_GR.po
index acf0ca9290b..bbdcf1515db 100644
--- a/sale_force_invoiced/i18n/el_GR.po
+++ b/sale_force_invoiced/i18n/el_GR.po
@@ -20,22 +20,21 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Εντολή Πώλησης"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Εντολή Πώλησης"
diff --git a/sale_force_invoiced/i18n/es.po b/sale_force_invoiced/i18n/es.po
index c301e4786b6..f310f76acd0 100644
--- a/sale_force_invoiced/i18n/es.po
+++ b/sale_force_invoiced/i18n/es.po
@@ -19,22 +19,21 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Pedido de venta"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Pedido de venta"
diff --git a/sale_force_invoiced/i18n/es_ES.po b/sale_force_invoiced/i18n/es_ES.po
index 560ff97f3d6..3c11c1da820 100644
--- a/sale_force_invoiced/i18n/es_ES.po
+++ b/sale_force_invoiced/i18n/es_ES.po
@@ -20,22 +20,21 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Pedido de venta"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Pedido de venta"
diff --git a/sale_force_invoiced/i18n/es_VE.po b/sale_force_invoiced/i18n/es_VE.po
index 4ccf1658827..0accbe603da 100644
--- a/sale_force_invoiced/i18n/es_VE.po
+++ b/sale_force_invoiced/i18n/es_VE.po
@@ -20,22 +20,21 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Pedidos de venta"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Pedidos de venta"
diff --git a/sale_force_invoiced/i18n/fi.po b/sale_force_invoiced/i18n/fi.po
index b74e8d0279c..2515edbfa89 100644
--- a/sale_force_invoiced/i18n/fi.po
+++ b/sale_force_invoiced/i18n/fi.po
@@ -19,22 +19,21 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Myyntitilaus"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Myyntitilaus"
diff --git a/sale_force_invoiced/i18n/fr.po b/sale_force_invoiced/i18n/fr.po
index 16e2b1d4c78..ff033ce1add 100644
--- a/sale_force_invoiced/i18n/fr.po
+++ b/sale_force_invoiced/i18n/fr.po
@@ -19,22 +19,21 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Bon de commande"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Bon de commande"
diff --git a/sale_force_invoiced/i18n/hr.po b/sale_force_invoiced/i18n/hr.po
index 478f5465a63..778c59e3b12 100644
--- a/sale_force_invoiced/i18n/hr.po
+++ b/sale_force_invoiced/i18n/hr.po
@@ -20,22 +20,21 @@ msgstr ""
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Prodajni nalog"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Prodajni nalog"
diff --git a/sale_force_invoiced/i18n/hr_HR.po b/sale_force_invoiced/i18n/hr_HR.po
index 1a8f4d4bcb1..68ccae6efa9 100644
--- a/sale_force_invoiced/i18n/hr_HR.po
+++ b/sale_force_invoiced/i18n/hr_HR.po
@@ -21,22 +21,21 @@ msgstr ""
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Prodjani nalog"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Prodjani nalog"
diff --git a/sale_force_invoiced/i18n/hu.po b/sale_force_invoiced/i18n/hu.po
index 848b9ec6ea8..f072a143231 100644
--- a/sale_force_invoiced/i18n/hu.po
+++ b/sale_force_invoiced/i18n/hu.po
@@ -19,22 +19,21 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Vevői megrendelés"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Vevői megrendelés"
diff --git a/sale_force_invoiced/i18n/it.po b/sale_force_invoiced/i18n/it.po
index 5cf1d37fa8e..cae26c1b125 100644
--- a/sale_force_invoiced/i18n/it.po
+++ b/sale_force_invoiced/i18n/it.po
@@ -19,22 +19,21 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Ordini vendita"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Ordini vendita"
diff --git a/sale_force_invoiced/i18n/nl.po b/sale_force_invoiced/i18n/nl.po
index d8f65f18097..895df9ea058 100644
--- a/sale_force_invoiced/i18n/nl.po
+++ b/sale_force_invoiced/i18n/nl.po
@@ -19,22 +19,21 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Verkooporder"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Verkooporder"
diff --git a/sale_force_invoiced/i18n/nl_NL.po b/sale_force_invoiced/i18n/nl_NL.po
index 14ef812ef68..e46a8c5e452 100644
--- a/sale_force_invoiced/i18n/nl_NL.po
+++ b/sale_force_invoiced/i18n/nl_NL.po
@@ -20,22 +20,21 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Verkooporder"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Verkooporder"
diff --git a/sale_force_invoiced/i18n/pt.po b/sale_force_invoiced/i18n/pt.po
index bdc4fe2802a..a4df1122090 100644
--- a/sale_force_invoiced/i18n/pt.po
+++ b/sale_force_invoiced/i18n/pt.po
@@ -19,17 +19,19 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr "Forçar Faturada"
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Encomenda de Venda"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
@@ -38,6 +40,3 @@ msgstr ""
"Quando assinala este campo, a encomenda de venda será considerada como "
"completamente faturada mesmo que haja quantidades encomendadas ou entregues "
"pendentes para faturar."
-
-#~ msgid "Sales Order"
-#~ msgstr "Encomenda de Venda"
diff --git a/sale_force_invoiced/i18n/pt_BR.po b/sale_force_invoiced/i18n/pt_BR.po
index 36c1a769ec7..c21974bc1b3 100644
--- a/sale_force_invoiced/i18n/pt_BR.po
+++ b/sale_force_invoiced/i18n/pt_BR.po
@@ -20,22 +20,21 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Pedido de Venda"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Pedido de Venda"
diff --git a/sale_force_invoiced/i18n/ro.po b/sale_force_invoiced/i18n/ro.po
index 2661f959a53..c474401e922 100644
--- a/sale_force_invoiced/i18n/ro.po
+++ b/sale_force_invoiced/i18n/ro.po
@@ -20,22 +20,21 @@ msgstr ""
"2:1));\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Comandă vânzare"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Comandă vânzare"
diff --git a/sale_force_invoiced/i18n/sk.po b/sale_force_invoiced/i18n/sk.po
index d879d00365c..ad4baacca41 100644
--- a/sale_force_invoiced/i18n/sk.po
+++ b/sale_force_invoiced/i18n/sk.po
@@ -19,22 +19,21 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Objednávka predaja"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Objednávka predaja"
diff --git a/sale_force_invoiced/i18n/sl.po b/sale_force_invoiced/i18n/sl.po
index ebd61f9aa25..38e189715c5 100644
--- a/sale_force_invoiced/i18n/sl.po
+++ b/sale_force_invoiced/i18n/sl.po
@@ -20,22 +20,21 @@ msgstr ""
"%100==4 ? 2 : 3);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Prodajni nalog"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Prodajni nalog"
diff --git a/sale_force_invoiced/i18n/tr.po b/sale_force_invoiced/i18n/tr.po
index e38a7e5251a..bf68b7601ad 100644
--- a/sale_force_invoiced/i18n/tr.po
+++ b/sale_force_invoiced/i18n/tr.po
@@ -19,22 +19,21 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Sipariş Emri"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Sipariş Emri"
diff --git a/sale_force_invoiced/i18n/tr_TR.po b/sale_force_invoiced/i18n/tr_TR.po
index 7b137ecb9f0..8f4f65f077d 100644
--- a/sale_force_invoiced/i18n/tr_TR.po
+++ b/sale_force_invoiced/i18n/tr_TR.po
@@ -20,22 +20,21 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Satış emri"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Satış emri"
diff --git a/sale_force_invoiced/i18n/vi_VN.po b/sale_force_invoiced/i18n/vi_VN.po
index 0107c4d1e11..14d1de7e26d 100644
--- a/sale_force_invoiced/i18n/vi_VN.po
+++ b/sale_force_invoiced/i18n/vi_VN.po
@@ -20,22 +20,21 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "Đơn hàng Bán"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "Đơn hàng Bán"
diff --git a/sale_force_invoiced/i18n/zh_CN.po b/sale_force_invoiced/i18n/zh_CN.po
index 91e4540e9ff..9b466799c73 100644
--- a/sale_force_invoiced/i18n/zh_CN.po
+++ b/sale_force_invoiced/i18n/zh_CN.po
@@ -20,22 +20,21 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Quotation"
-msgstr ""
+#, fuzzy
+#| msgid "Sales Order"
+msgid "Sale Order"
+msgstr "销售订单"
#. module: sale_force_invoiced
-#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order_force_invoiced
+#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
-
-#~ msgid "Sales Order"
-#~ msgstr "销售订单"
From f03a4f13cd7bf04f5a054f38c0fc02302ec68076 Mon Sep 17 00:00:00 2001
From: Maria Sparenberg
Date: Mon, 15 Jul 2019 12:48:22 +0000
Subject: [PATCH 10/37] Translated using Weblate (German)
Currently translated at 100.0% (3 of 3 strings)
Translation: sale-workflow-12.0/sale-workflow-12.0-sale_force_invoiced
Translate-URL: https://translation.odoo-community.org/projects/sale-workflow-12-0/sale-workflow-12-0-sale_force_invoiced/de/
---
sale_force_invoiced/i18n/de.po | 14 ++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)
diff --git a/sale_force_invoiced/i18n/de.po b/sale_force_invoiced/i18n/de.po
index 97984283d6d..f18bbab74c4 100644
--- a/sale_force_invoiced/i18n/de.po
+++ b/sale_force_invoiced/i18n/de.po
@@ -9,24 +9,23 @@ msgstr ""
"Project-Id-Version: Odoo Server 9.0c\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-31 04:21+0000\n"
-"PO-Revision-Date: 2017-05-31 04:21+0000\n"
-"Last-Translator: OCA Transbot , 2017\n"
+"PO-Revision-Date: 2019-07-15 13:43+0000\n"
+"Last-Translator: Maria Sparenberg \n"
"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n"
"Language: de\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"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.7.1\n"
#. module: sale_force_invoiced
#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
-msgstr ""
+msgstr "als abgerechnet markieren"
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-#, fuzzy
-#| msgid "Sales Order"
msgid "Sale Order"
msgstr "Verkaufsauftrag"
@@ -37,3 +36,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+"Wenn der Haken gesetzt ist, wird der Verkaufsauftrag als vollständig "
+"abgerechnet interpretiert, auch wenn es noch abzurechende Mengen geben "
+"sollte."
From 4628601e9d8a96c902f324ea122be4e27a4768fd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E9=BB=8E=E4=BC=9F=E6=9D=B0?= <674416404@qq.com>
Date: Sun, 1 Sep 2019 08:53:20 +0000
Subject: [PATCH 11/37] Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (3 of 3 strings)
Translation: sale-workflow-12.0/sale-workflow-12.0-sale_force_invoiced
Translate-URL: https://translation.odoo-community.org/projects/sale-workflow-12-0/sale-workflow-12-0-sale_force_invoiced/zh_CN/
---
sale_force_invoiced/i18n/zh_CN.po | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/sale_force_invoiced/i18n/zh_CN.po b/sale_force_invoiced/i18n/zh_CN.po
index 9b466799c73..7310906abea 100644
--- a/sale_force_invoiced/i18n/zh_CN.po
+++ b/sale_force_invoiced/i18n/zh_CN.po
@@ -9,8 +9,8 @@ msgstr ""
"Project-Id-Version: Odoo Server 9.0c\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-31 04:21+0000\n"
-"PO-Revision-Date: 2017-05-31 04:21+0000\n"
-"Last-Translator: OCA Transbot , 2017\n"
+"PO-Revision-Date: 2019-09-01 09:03+0000\n"
+"Last-Translator: 黎伟杰 <674416404@qq.com>\n"
"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/"
"zh_CN/)\n"
"Language: zh_CN\n"
@@ -18,16 +18,15 @@ msgstr ""
"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: sale_force_invoiced
#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
-msgstr ""
+msgstr "强制开具发票"
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-#, fuzzy
-#| msgid "Sales Order"
msgid "Sale Order"
msgstr "销售订单"
@@ -37,4 +36,4 @@ msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
-msgstr ""
+msgstr "设置此字段时,即使订单或已交付的数量等待发票,销售订单也将被视为完全开票。"
From 3d1ad2eb1a354e93000eb9f8707798e5a5048bf3 Mon Sep 17 00:00:00 2001
From: mreficent
Date: Wed, 13 May 2020 09:16:30 +0200
Subject: [PATCH 12/37] [IMP] sale_force_invoiced: black, isort, prettier
---
sale_force_invoiced/__manifest__.py | 24 ++--
sale_force_invoiced/model/sale_order.py | 21 ++--
.../tests/test_sale_force_invoiced.py | 106 +++++++++---------
sale_force_invoiced/view/sale_view.xml | 8 +-
4 files changed, 76 insertions(+), 83 deletions(-)
diff --git a/sale_force_invoiced/__manifest__.py b/sale_force_invoiced/__manifest__.py
index 52bb4c7e33b..0352ecf5213 100644
--- a/sale_force_invoiced/__manifest__.py
+++ b/sale_force_invoiced/__manifest__.py
@@ -2,18 +2,14 @@
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
{
- 'name': 'Sale Force Invoiced',
- 'summary': 'Allows to force the invoice status of the sales order to '
- 'Invoiced',
- 'version': '12.0.1.0.1',
- "author": "Eficent,"
- "Odoo Community Association (OCA)",
- 'category': 'sale',
- 'license': 'AGPL-3',
- 'website': "https://github.com/OCA/sale-workflow",
- 'depends': ['sale'],
- 'data': [
- 'view/sale_view.xml'
- ],
- 'installable': True,
+ "name": "Sale Force Invoiced",
+ "summary": "Allows to force the invoice status of the sales order to Invoiced",
+ "version": "12.0.1.0.1",
+ "author": "Eficent, Odoo Community Association (OCA)",
+ "category": "sale",
+ "license": "AGPL-3",
+ "website": "https://github.com/OCA/sale-workflow",
+ "depends": ["sale"],
+ "data": ["view/sale_view.xml"],
+ "installable": True,
}
diff --git a/sale_force_invoiced/model/sale_order.py b/sale_force_invoiced/model/sale_order.py
index 0a15888a75f..c5d25fb8f38 100644
--- a/sale_force_invoiced/model/sale_order.py
+++ b/sale_force_invoiced/model/sale_order.py
@@ -5,21 +5,22 @@
class SaleOrder(models.Model):
- _inherit = 'sale.order'
+ _inherit = "sale.order"
force_invoiced = fields.Boolean(
- string='Force invoiced',
- help='When you set this field, the sales order will be considered as '
- 'fully invoiced, even when there may be ordered or delivered '
- 'quantities pending to invoice.',
+ string="Force invoiced",
+ help="When you set this field, the sales order will be considered as "
+ "fully invoiced, even when there may be ordered or delivered "
+ "quantities pending to invoice.",
readonly=True,
- states={'done': [('readonly', False)]},
+ states={"done": [("readonly", False)]},
copy=False,
)
- @api.depends('force_invoiced')
+ @api.depends("force_invoiced")
def _get_invoiced(self):
super(SaleOrder, self)._get_invoiced()
- for order in self.filtered(lambda so: so.force_invoiced and
- so.invoice_status == 'to invoice'):
- order.invoice_status = 'invoiced'
+ for order in self.filtered(
+ lambda so: so.force_invoiced and so.invoice_status == "to invoice"
+ ):
+ order.invoice_status = "invoiced"
diff --git a/sale_force_invoiced/tests/test_sale_force_invoiced.py b/sale_force_invoiced/tests/test_sale_force_invoiced.py
index 8dcf34cd50e..9d5b94e17fd 100644
--- a/sale_force_invoiced/tests/test_sale_force_invoiced.py
+++ b/sale_force_invoiced/tests/test_sale_force_invoiced.py
@@ -5,72 +5,65 @@
class TestSaleForceInvoiced(TransactionCase):
-
def setUp(self):
super(TestSaleForceInvoiced, self).setUp()
- self.sale_order_model = self.env['sale.order']
- self.sale_order_line_model = self.env['sale.order.line']
+ self.sale_order_model = self.env["sale.order"]
+ self.sale_order_line_model = self.env["sale.order.line"]
# Data
product_ctg = self._create_product_category()
- self.service_1 = self._create_product('test_product1',
- product_ctg)
- self.service_2 = self._create_product('test_product2',
- product_ctg)
- self.customer = self._create_customer('Test Customer')
+ self.service_1 = self._create_product("test_product1", product_ctg)
+ self.service_2 = self._create_product("test_product2", product_ctg)
+ self.customer = self._create_customer("Test Customer")
def _create_customer(self, name):
"""Create a Partner."""
- return self.env['res.partner'].create({
- 'name': name,
- 'email': 'example@yourcompany.com',
- 'customer': True,
- 'phone': 123456,
- })
+ return self.env["res.partner"].create(
+ {
+ "name": name,
+ "email": "example@yourcompany.com",
+ "customer": True,
+ "phone": 123456,
+ }
+ )
def _create_product_category(self):
- product_ctg = self.env['product.category'].create({
- 'name': 'test_product_ctg',
- })
+ product_ctg = self.env["product.category"].create({"name": "test_product_ctg"})
return product_ctg
def _create_product(self, name, product_ctg):
- product = self.env['product.product'].create({
- 'name': name,
- 'categ_id': product_ctg.id,
- 'type': 'service',
- 'invoice_policy': 'order',
- })
+ product = self.env["product.product"].create(
+ {
+ "name": name,
+ "categ_id": product_ctg.id,
+ "type": "service",
+ "invoice_policy": "order",
+ }
+ )
return product
def _create_invoice_from_sale(self, sale):
- payment = self.env['sale.advance.payment.inv'].create({
- 'advance_payment_method': 'delivered'
- })
+ payment = self.env["sale.advance.payment.inv"].create(
+ {"advance_payment_method": "delivered"}
+ )
sale_context = {
- 'active_id': sale.id,
- 'active_ids': sale.ids,
- 'active_model': 'sale.order',
- 'open_invoices': True,
+ "active_id": sale.id,
+ "active_ids": sale.ids,
+ "active_model": "sale.order",
+ "open_invoices": True,
}
res = payment.with_context(sale_context).create_invoices()
- invoice_id = res['res_id']
+ invoice_id = res["res_id"]
return invoice_id
def test_sales_order(self):
- so = self.sale_order_model.create({
- 'partner_id': self.customer.id,
- })
- sol1 = self.sale_order_line_model.create({
- 'product_id': self.service_1.id,
- 'product_uom_qty': 1,
- 'order_id': so.id
- })
- sol2 = self.sale_order_line_model.create({
- 'product_id': self.service_2.id,
- 'product_uom_qty': 2,
- 'order_id': so.id
- })
+ so = self.sale_order_model.create({"partner_id": self.customer.id})
+ sol1 = self.sale_order_line_model.create(
+ {"product_id": self.service_1.id, "product_uom_qty": 1, "order_id": so.id}
+ )
+ sol2 = self.sale_order_line_model.create(
+ {"product_id": self.service_2.id, "product_uom_qty": 2, "order_id": so.id}
+ )
# confirm quotation
so.action_confirm()
@@ -78,25 +71,30 @@ def test_sales_order(self):
sol1.qty_delivered = 1
sol2.qty_delivered = 2
- self.assertEquals(so.invoice_status, 'to invoice',
- "The invoice status should be To Invoice")
+ self.assertEquals(
+ so.invoice_status, "to invoice", "The invoice status should be To Invoice"
+ )
self._create_invoice_from_sale(so)
- self.assertEquals(so.invoice_status, 'invoiced',
- "The invoice status should be Invoiced")
+ self.assertEquals(
+ so.invoice_status, "invoiced", "The invoice status should be Invoiced"
+ )
# Reduce the invoiced qty
for line in sol2.invoice_lines:
line.quantity = 1
- self.assertEquals(so.invoice_status, 'to invoice',
- "The invoice status should be To Invoice")
+ self.assertEquals(
+ so.invoice_status, "to invoice", "The invoice status should be To Invoice"
+ )
so.action_done()
so.force_invoiced = True
- self.assertEquals(so.invoice_status, 'invoiced',
- "The invoice status should be Invoiced")
+ self.assertEquals(
+ so.invoice_status, "invoiced", "The invoice status should be Invoiced"
+ )
so.force_invoiced = False
- self.assertEquals(so.invoice_status, 'to invoice',
- "The invoice status should be To Invoice")
+ self.assertEquals(
+ so.invoice_status, "to invoice", "The invoice status should be To Invoice"
+ )
diff --git a/sale_force_invoiced/view/sale_view.xml b/sale_force_invoiced/view/sale_view.xml
index b4fed66437a..5fe8b7cf0f9 100644
--- a/sale_force_invoiced/view/sale_view.xml
+++ b/sale_force_invoiced/view/sale_view.xml
@@ -1,15 +1,13 @@
-
+
-
sale.order.form
sale.order
-
+
-
+
-
From 798969fc63a3b25b03708407ed85772f5bf17ac7 Mon Sep 17 00:00:00 2001
From: mreficent
Date: Wed, 13 May 2020 09:38:53 +0200
Subject: [PATCH 13/37] [MIG] sale_force_invoiced: Migration to 13.0
---
sale_force_invoiced/README.rst | 16 ++++++++--------
sale_force_invoiced/__manifest__.py | 6 +++---
sale_force_invoiced/i18n/sale_force_invoiced.pot | 2 +-
sale_force_invoiced/model/sale_order.py | 6 +++---
sale_force_invoiced/readme/CONTRIBUTORS.rst | 2 +-
.../static/description/index.html | 10 +++++-----
.../tests/test_sale_force_invoiced.py | 11 +++--------
sale_force_invoiced/view/sale_view.xml | 2 +-
8 files changed, 25 insertions(+), 30 deletions(-)
diff --git a/sale_force_invoiced/README.rst b/sale_force_invoiced/README.rst
index f61ce9511ab..74ebab29a50 100644
--- a/sale_force_invoiced/README.rst
+++ b/sale_force_invoiced/README.rst
@@ -14,16 +14,16 @@ Sale Force Invoiced
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github
- :target: https://github.com/OCA/sale-workflow/tree/12.0/sale_force_invoiced
+ :target: https://github.com/OCA/sale-workflow/tree/13.0/sale_force_invoiced
:alt: OCA/sale-workflow
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/sale-workflow-12-0/sale-workflow-12-0-sale_force_invoiced
+ :target: https://translation.odoo-community.org/projects/sale-workflow-13-0/sale-workflow-13-0-sale_force_invoiced
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/167/12.0
+ :target: https://runbot.odoo-community.org/runbot/167/13.0
:alt: Try me on Runbot
-|badge1| |badge2| |badge3| |badge4| |badge5|
+|badge1| |badge2| |badge3| |badge4| |badge5|
This module adds the possibility for users to force the invoice status of the
sales orders to 'Invoiced', even when not all the quantities ordered or
@@ -60,7 +60,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.
@@ -70,12 +70,12 @@ Credits
Authors
~~~~~~~
-* Eficent
+* ForgeFlow
Contributors
~~~~~~~~~~~~
-* Jordi Ballester
+* Jordi Ballester
Maintainers
~~~~~~~~~~~
@@ -90,6 +90,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
-This module is part of the `OCA/sale-workflow `_ project on GitHub.
+This module is part of the `OCA/sale-workflow `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/sale_force_invoiced/__manifest__.py b/sale_force_invoiced/__manifest__.py
index 0352ecf5213..cf95fa33732 100644
--- a/sale_force_invoiced/__manifest__.py
+++ b/sale_force_invoiced/__manifest__.py
@@ -1,11 +1,11 @@
-# Copyright 2017 Eficent Business and IT Consulting Services S.L.
+# Copyright 2017 ForgeFlow S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
{
"name": "Sale Force Invoiced",
"summary": "Allows to force the invoice status of the sales order to Invoiced",
- "version": "12.0.1.0.1",
- "author": "Eficent, Odoo Community Association (OCA)",
+ "version": "13.0.1.0.0",
+ "author": "ForgeFlow, Odoo Community Association (OCA)",
"category": "sale",
"license": "AGPL-3",
"website": "https://github.com/OCA/sale-workflow",
diff --git a/sale_force_invoiced/i18n/sale_force_invoiced.pot b/sale_force_invoiced/i18n/sale_force_invoiced.pot
index 7616ac6bc11..1f815fbde0d 100644
--- a/sale_force_invoiced/i18n/sale_force_invoiced.pot
+++ b/sale_force_invoiced/i18n/sale_force_invoiced.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 12.0\n"
+"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: <>\n"
"Language-Team: \n"
diff --git a/sale_force_invoiced/model/sale_order.py b/sale_force_invoiced/model/sale_order.py
index c5d25fb8f38..864d3c0a069 100644
--- a/sale_force_invoiced/model/sale_order.py
+++ b/sale_force_invoiced/model/sale_order.py
@@ -1,4 +1,4 @@
-# Copyright 2017 Eficent Business and IT Consulting Services S.L.
+# Copyright 2017 ForgeFlow S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo import api, fields, models
@@ -18,8 +18,8 @@ class SaleOrder(models.Model):
)
@api.depends("force_invoiced")
- def _get_invoiced(self):
- super(SaleOrder, self)._get_invoiced()
+ def _get_invoice_status(self):
+ super(SaleOrder, self)._get_invoice_status()
for order in self.filtered(
lambda so: so.force_invoiced and so.invoice_status == "to invoice"
):
diff --git a/sale_force_invoiced/readme/CONTRIBUTORS.rst b/sale_force_invoiced/readme/CONTRIBUTORS.rst
index 63ff5ce40ca..047e4ee7302 100644
--- a/sale_force_invoiced/readme/CONTRIBUTORS.rst
+++ b/sale_force_invoiced/readme/CONTRIBUTORS.rst
@@ -1 +1 @@
-* Jordi Ballester
+* Jordi Ballester
diff --git a/sale_force_invoiced/static/description/index.html b/sale_force_invoiced/static/description/index.html
index cc657a39b28..1357b29e3fa 100644
--- a/sale_force_invoiced/static/description/index.html
+++ b/sale_force_invoiced/static/description/index.html
@@ -367,7 +367,7 @@ Sale Force Invoiced
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module adds the possibility for users to force the invoice status of the
sales orders to ‘Invoiced’, even when not all the quantities ordered or
delivered have been invoiced.
@@ -409,7 +409,7 @@
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback.
+feedback.
Do not contact contributors directly about support or help with technical issues.
@@ -417,13 +417,13 @@
@@ -433,7 +433,7 @@
OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
-
This module is part of the OCA/sale-workflow project on GitHub.
+
This module is part of the OCA/sale-workflow project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/sale_force_invoiced/tests/test_sale_force_invoiced.py b/sale_force_invoiced/tests/test_sale_force_invoiced.py
index 9d5b94e17fd..4657dd5a434 100644
--- a/sale_force_invoiced/tests/test_sale_force_invoiced.py
+++ b/sale_force_invoiced/tests/test_sale_force_invoiced.py
@@ -1,4 +1,4 @@
-# Copyright 2017 Eficent Business and IT Consulting Services S.L.
+# Copyright 2017 ForgeFlow S.L.
# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html).
from odoo.tests.common import TransactionCase
@@ -19,12 +19,7 @@ def setUp(self):
def _create_customer(self, name):
"""Create a Partner."""
return self.env["res.partner"].create(
- {
- "name": name,
- "email": "example@yourcompany.com",
- "customer": True,
- "phone": 123456,
- }
+ {"name": name, "email": "example@yourcompany.com", "phone": 123456}
)
def _create_product_category(self):
@@ -81,7 +76,7 @@ def test_sales_order(self):
)
# Reduce the invoiced qty
- for line in sol2.invoice_lines:
+ for line in sol2.invoice_lines.with_context(check_move_validity=False):
line.quantity = 1
self.assertEquals(
diff --git a/sale_force_invoiced/view/sale_view.xml b/sale_force_invoiced/view/sale_view.xml
index 5fe8b7cf0f9..e7c088f1ac7 100644
--- a/sale_force_invoiced/view/sale_view.xml
+++ b/sale_force_invoiced/view/sale_view.xml
@@ -5,7 +5,7 @@
sale.order
-
+
From c2050c6f99af3264ce0ff8dfa4493c8da14c4a25 Mon Sep 17 00:00:00 2001
From: oca-travis
Date: Wed, 27 May 2020 09:16:04 +0000
Subject: [PATCH 14/37] [UPD] Update sale_force_invoiced.pot
---
sale_force_invoiced/i18n/sale_force_invoiced.pot | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/sale_force_invoiced/i18n/sale_force_invoiced.pot b/sale_force_invoiced/i18n/sale_force_invoiced.pot
index 1f815fbde0d..e4af498a9fa 100644
--- a/sale_force_invoiced/i18n/sale_force_invoiced.pot
+++ b/sale_force_invoiced/i18n/sale_force_invoiced.pot
@@ -1,12 +1,12 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
-# * sale_force_invoiced
+# * sale_force_invoiced
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 13.0\n"
"Report-Msgid-Bugs-To: \n"
-"Last-Translator: <>\n"
+"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -20,11 +20,13 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sale Order"
+msgid "Sales Order"
msgstr ""
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
-msgid "When you set this field, the sales order will be considered as fully invoiced, even when there may be ordered or delivered quantities pending to invoice."
+msgid ""
+"When you set this field, the sales order will be considered as fully "
+"invoiced, even when there may be ordered or delivered quantities pending to "
+"invoice."
msgstr ""
-
From 480c25ac37fd463617cfac737cbca6b9d35b38a7 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Wed, 27 May 2020 09:48:49 +0000
Subject: [PATCH 15/37] [UPD] README.rst
---
sale_force_invoiced/README.rst | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sale_force_invoiced/README.rst b/sale_force_invoiced/README.rst
index 74ebab29a50..80c0042f164 100644
--- a/sale_force_invoiced/README.rst
+++ b/sale_force_invoiced/README.rst
@@ -23,7 +23,7 @@ Sale Force Invoiced
:target: https://runbot.odoo-community.org/runbot/167/13.0
:alt: Try me on Runbot
-|badge1| |badge2| |badge3| |badge4| |badge5|
+|badge1| |badge2| |badge3| |badge4| |badge5|
This module adds the possibility for users to force the invoice status of the
sales orders to 'Invoiced', even when not all the quantities ordered or
From 3cca7c7d175324e0466cd5d460722fa5f79dd291 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Wed, 27 May 2020 09:48:50 +0000
Subject: [PATCH 16/37] sale_force_invoiced 13.0.1.0.1
---
sale_force_invoiced/__manifest__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sale_force_invoiced/__manifest__.py b/sale_force_invoiced/__manifest__.py
index cf95fa33732..75ebc4584a6 100644
--- a/sale_force_invoiced/__manifest__.py
+++ b/sale_force_invoiced/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "Sale Force Invoiced",
"summary": "Allows to force the invoice status of the sales order to Invoiced",
- "version": "13.0.1.0.0",
+ "version": "13.0.1.0.1",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"category": "sale",
"license": "AGPL-3",
From 5b631b9a8dbd7bcd85a49b9c921eff40a2349518 Mon Sep 17 00:00:00 2001
From: OCA Transbot
Date: Thu, 28 May 2020 08:50:47 +0000
Subject: [PATCH 17/37] Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: sale-workflow-13.0/sale-workflow-13.0-sale_force_invoiced
Translate-URL: https://translation.odoo-community.org/projects/sale-workflow-13-0/sale-workflow-13-0-sale_force_invoiced/
---
sale_force_invoiced/i18n/ca.po | 2 +-
sale_force_invoiced/i18n/de.po | 4 +++-
sale_force_invoiced/i18n/el_GR.po | 2 +-
sale_force_invoiced/i18n/es.po | 2 +-
sale_force_invoiced/i18n/es_ES.po | 2 +-
sale_force_invoiced/i18n/es_VE.po | 2 +-
sale_force_invoiced/i18n/fi.po | 2 +-
sale_force_invoiced/i18n/fr.po | 2 +-
sale_force_invoiced/i18n/hr.po | 2 +-
sale_force_invoiced/i18n/hr_HR.po | 2 +-
sale_force_invoiced/i18n/hu.po | 2 +-
sale_force_invoiced/i18n/it.po | 2 +-
sale_force_invoiced/i18n/nl.po | 2 +-
sale_force_invoiced/i18n/nl_NL.po | 2 +-
sale_force_invoiced/i18n/pt.po | 2 +-
sale_force_invoiced/i18n/pt_BR.po | 2 +-
sale_force_invoiced/i18n/ro.po | 2 +-
sale_force_invoiced/i18n/sk.po | 2 +-
sale_force_invoiced/i18n/sl.po | 2 +-
sale_force_invoiced/i18n/tr.po | 2 +-
sale_force_invoiced/i18n/tr_TR.po | 2 +-
sale_force_invoiced/i18n/vi_VN.po | 2 +-
sale_force_invoiced/i18n/zh_CN.po | 7 +++++--
23 files changed, 29 insertions(+), 24 deletions(-)
diff --git a/sale_force_invoiced/i18n/ca.po b/sale_force_invoiced/i18n/ca.po
index c2a0939c336..1f7b16e8cb6 100644
--- a/sale_force_invoiced/i18n/ca.po
+++ b/sale_force_invoiced/i18n/ca.po
@@ -27,7 +27,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Comandes de venda"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/de.po b/sale_force_invoiced/i18n/de.po
index f18bbab74c4..1cd4d7272b0 100644
--- a/sale_force_invoiced/i18n/de.po
+++ b/sale_force_invoiced/i18n/de.po
@@ -26,7 +26,9 @@ msgstr "als abgerechnet markieren"
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sale Order"
+#, fuzzy
+#| msgid "Sale Order"
+msgid "Sales Order"
msgstr "Verkaufsauftrag"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/el_GR.po b/sale_force_invoiced/i18n/el_GR.po
index bbdcf1515db..5d0a44b56c0 100644
--- a/sale_force_invoiced/i18n/el_GR.po
+++ b/sale_force_invoiced/i18n/el_GR.po
@@ -28,7 +28,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Εντολή Πώλησης"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/es.po b/sale_force_invoiced/i18n/es.po
index f310f76acd0..41bc247a519 100644
--- a/sale_force_invoiced/i18n/es.po
+++ b/sale_force_invoiced/i18n/es.po
@@ -27,7 +27,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Pedido de venta"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/es_ES.po b/sale_force_invoiced/i18n/es_ES.po
index 3c11c1da820..e4c6de5f899 100644
--- a/sale_force_invoiced/i18n/es_ES.po
+++ b/sale_force_invoiced/i18n/es_ES.po
@@ -28,7 +28,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Pedido de venta"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/es_VE.po b/sale_force_invoiced/i18n/es_VE.po
index 0accbe603da..903253e75a8 100644
--- a/sale_force_invoiced/i18n/es_VE.po
+++ b/sale_force_invoiced/i18n/es_VE.po
@@ -28,7 +28,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Pedidos de venta"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/fi.po b/sale_force_invoiced/i18n/fi.po
index 2515edbfa89..90d8d2eeccf 100644
--- a/sale_force_invoiced/i18n/fi.po
+++ b/sale_force_invoiced/i18n/fi.po
@@ -27,7 +27,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Myyntitilaus"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/fr.po b/sale_force_invoiced/i18n/fr.po
index ff033ce1add..422af667bd7 100644
--- a/sale_force_invoiced/i18n/fr.po
+++ b/sale_force_invoiced/i18n/fr.po
@@ -27,7 +27,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Bon de commande"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/hr.po b/sale_force_invoiced/i18n/hr.po
index 778c59e3b12..830f8d0195f 100644
--- a/sale_force_invoiced/i18n/hr.po
+++ b/sale_force_invoiced/i18n/hr.po
@@ -28,7 +28,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Prodajni nalog"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/hr_HR.po b/sale_force_invoiced/i18n/hr_HR.po
index 68ccae6efa9..50029081980 100644
--- a/sale_force_invoiced/i18n/hr_HR.po
+++ b/sale_force_invoiced/i18n/hr_HR.po
@@ -29,7 +29,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Prodjani nalog"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/hu.po b/sale_force_invoiced/i18n/hu.po
index f072a143231..70bd0ca44f1 100644
--- a/sale_force_invoiced/i18n/hu.po
+++ b/sale_force_invoiced/i18n/hu.po
@@ -27,7 +27,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Vevői megrendelés"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/it.po b/sale_force_invoiced/i18n/it.po
index cae26c1b125..0e34a94b48c 100644
--- a/sale_force_invoiced/i18n/it.po
+++ b/sale_force_invoiced/i18n/it.po
@@ -27,7 +27,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Ordini vendita"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/nl.po b/sale_force_invoiced/i18n/nl.po
index 895df9ea058..458e77471ea 100644
--- a/sale_force_invoiced/i18n/nl.po
+++ b/sale_force_invoiced/i18n/nl.po
@@ -27,7 +27,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Verkooporder"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/nl_NL.po b/sale_force_invoiced/i18n/nl_NL.po
index e46a8c5e452..d2b5b6b0298 100644
--- a/sale_force_invoiced/i18n/nl_NL.po
+++ b/sale_force_invoiced/i18n/nl_NL.po
@@ -28,7 +28,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Verkooporder"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/pt.po b/sale_force_invoiced/i18n/pt.po
index a4df1122090..79f4f8eabae 100644
--- a/sale_force_invoiced/i18n/pt.po
+++ b/sale_force_invoiced/i18n/pt.po
@@ -27,7 +27,7 @@ msgstr "Forçar Faturada"
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Encomenda de Venda"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/pt_BR.po b/sale_force_invoiced/i18n/pt_BR.po
index c21974bc1b3..aa47142af06 100644
--- a/sale_force_invoiced/i18n/pt_BR.po
+++ b/sale_force_invoiced/i18n/pt_BR.po
@@ -28,7 +28,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Pedido de Venda"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/ro.po b/sale_force_invoiced/i18n/ro.po
index c474401e922..84a45d70fc1 100644
--- a/sale_force_invoiced/i18n/ro.po
+++ b/sale_force_invoiced/i18n/ro.po
@@ -28,7 +28,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Comandă vânzare"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/sk.po b/sale_force_invoiced/i18n/sk.po
index ad4baacca41..006d1da8475 100644
--- a/sale_force_invoiced/i18n/sk.po
+++ b/sale_force_invoiced/i18n/sk.po
@@ -27,7 +27,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Objednávka predaja"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/sl.po b/sale_force_invoiced/i18n/sl.po
index 38e189715c5..12795841f70 100644
--- a/sale_force_invoiced/i18n/sl.po
+++ b/sale_force_invoiced/i18n/sl.po
@@ -28,7 +28,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Prodajni nalog"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/tr.po b/sale_force_invoiced/i18n/tr.po
index bf68b7601ad..97b1181b1cc 100644
--- a/sale_force_invoiced/i18n/tr.po
+++ b/sale_force_invoiced/i18n/tr.po
@@ -27,7 +27,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Sipariş Emri"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/tr_TR.po b/sale_force_invoiced/i18n/tr_TR.po
index 8f4f65f077d..6059927ef2a 100644
--- a/sale_force_invoiced/i18n/tr_TR.po
+++ b/sale_force_invoiced/i18n/tr_TR.po
@@ -28,7 +28,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Satış emri"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/vi_VN.po b/sale_force_invoiced/i18n/vi_VN.po
index 14d1de7e26d..cf209a3864d 100644
--- a/sale_force_invoiced/i18n/vi_VN.po
+++ b/sale_force_invoiced/i18n/vi_VN.po
@@ -28,7 +28,7 @@ msgstr ""
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
#| msgid "Sales Order"
-msgid "Sale Order"
+msgid "Sales Order"
msgstr "Đơn hàng Bán"
#. module: sale_force_invoiced
diff --git a/sale_force_invoiced/i18n/zh_CN.po b/sale_force_invoiced/i18n/zh_CN.po
index 7310906abea..754a32a6b07 100644
--- a/sale_force_invoiced/i18n/zh_CN.po
+++ b/sale_force_invoiced/i18n/zh_CN.po
@@ -27,7 +27,9 @@ msgstr "强制开具发票"
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-msgid "Sale Order"
+#, fuzzy
+#| msgid "Sale Order"
+msgid "Sales Order"
msgstr "销售订单"
#. module: sale_force_invoiced
@@ -36,4 +38,5 @@ msgid ""
"When you set this field, the sales order will be considered as fully "
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
-msgstr "设置此字段时,即使订单或已交付的数量等待发票,销售订单也将被视为完全开票。"
+msgstr ""
+"设置此字段时,即使订单或已交付的数量等待发票,销售订单也将被视为完全开票。"
From 31d4857ddfeb0645212228a50b507bdaeb5acd50 Mon Sep 17 00:00:00 2001
From: Daniel Martinez Vila
Date: Mon, 27 Jul 2020 08:16:39 +0000
Subject: [PATCH 18/37] Translated using Weblate (Spanish)
Currently translated at 100.0% (3 of 3 strings)
Translation: sale-workflow-13.0/sale-workflow-13.0-sale_force_invoiced
Translate-URL: https://translation.odoo-community.org/projects/sale-workflow-13-0/sale-workflow-13-0-sale_force_invoiced/es/
---
sale_force_invoiced/i18n/es.po | 16 +++++++++-------
1 file changed, 9 insertions(+), 7 deletions(-)
diff --git a/sale_force_invoiced/i18n/es.po b/sale_force_invoiced/i18n/es.po
index 41bc247a519..cd3f70f70e5 100644
--- a/sale_force_invoiced/i18n/es.po
+++ b/sale_force_invoiced/i18n/es.po
@@ -9,26 +9,25 @@ msgstr ""
"Project-Id-Version: Odoo Server 9.0c\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-31 04:21+0000\n"
-"PO-Revision-Date: 2017-05-31 04:21+0000\n"
-"Last-Translator: OCA Transbot , 2017\n"
+"PO-Revision-Date: 2020-07-27 10:19+0000\n"
+"Last-Translator: Daniel Martinez Vila \n"
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\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"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.10\n"
#. module: sale_force_invoiced
#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
-msgstr ""
+msgstr "Fuerza facturada"
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
-msgstr "Pedido de venta"
+msgstr "Órdenes de venta"
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
@@ -37,3 +36,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+"Cuando establezca este campo, el pedido de cliente se considerará como "
+"totalmente facturado, incluso cuando pueda haber cantidades pedidas o "
+"entregadas pendientes de facturar."
From f2913c865d87ec55114add966258644b38b1002b Mon Sep 17 00:00:00 2001
From: OCA Transbot
Date: Sun, 16 Aug 2020 11:36:15 +0000
Subject: [PATCH 19/37] Update translation files
Updated by "Update PO files to match POT (msgmerge)" hook in Weblate.
Translation: sale-workflow-13.0/sale-workflow-13.0-sale_force_invoiced
Translate-URL: https://translation.odoo-community.org/projects/sale-workflow-13-0/sale-workflow-13-0-sale_force_invoiced/
---
sale_force_invoiced/i18n/ca.po | 1 -
sale_force_invoiced/i18n/de.po | 1 -
sale_force_invoiced/i18n/el_GR.po | 1 -
sale_force_invoiced/i18n/es_ES.po | 1 -
sale_force_invoiced/i18n/es_VE.po | 1 -
sale_force_invoiced/i18n/fi.po | 1 -
sale_force_invoiced/i18n/fr.po | 1 -
sale_force_invoiced/i18n/hr.po | 1 -
sale_force_invoiced/i18n/hr_HR.po | 1 -
sale_force_invoiced/i18n/hu.po | 1 -
sale_force_invoiced/i18n/it.po | 1 -
sale_force_invoiced/i18n/nl.po | 1 -
sale_force_invoiced/i18n/nl_NL.po | 1 -
sale_force_invoiced/i18n/pt.po | 1 -
sale_force_invoiced/i18n/pt_BR.po | 1 -
sale_force_invoiced/i18n/ro.po | 1 -
sale_force_invoiced/i18n/sk.po | 1 -
sale_force_invoiced/i18n/sl.po | 1 -
sale_force_invoiced/i18n/tr.po | 1 -
sale_force_invoiced/i18n/tr_TR.po | 1 -
sale_force_invoiced/i18n/vi_VN.po | 1 -
sale_force_invoiced/i18n/zh_CN.po | 1 -
22 files changed, 22 deletions(-)
diff --git a/sale_force_invoiced/i18n/ca.po b/sale_force_invoiced/i18n/ca.po
index 1f7b16e8cb6..a81b87f7e3e 100644
--- a/sale_force_invoiced/i18n/ca.po
+++ b/sale_force_invoiced/i18n/ca.po
@@ -26,7 +26,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Comandes de venda"
diff --git a/sale_force_invoiced/i18n/de.po b/sale_force_invoiced/i18n/de.po
index 1cd4d7272b0..87964ffd7ac 100644
--- a/sale_force_invoiced/i18n/de.po
+++ b/sale_force_invoiced/i18n/de.po
@@ -27,7 +27,6 @@ msgstr "als abgerechnet markieren"
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sale Order"
msgid "Sales Order"
msgstr "Verkaufsauftrag"
diff --git a/sale_force_invoiced/i18n/el_GR.po b/sale_force_invoiced/i18n/el_GR.po
index 5d0a44b56c0..bff00fd9f00 100644
--- a/sale_force_invoiced/i18n/el_GR.po
+++ b/sale_force_invoiced/i18n/el_GR.po
@@ -27,7 +27,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Εντολή Πώλησης"
diff --git a/sale_force_invoiced/i18n/es_ES.po b/sale_force_invoiced/i18n/es_ES.po
index e4c6de5f899..f6c5884c4aa 100644
--- a/sale_force_invoiced/i18n/es_ES.po
+++ b/sale_force_invoiced/i18n/es_ES.po
@@ -27,7 +27,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Pedido de venta"
diff --git a/sale_force_invoiced/i18n/es_VE.po b/sale_force_invoiced/i18n/es_VE.po
index 903253e75a8..133cac90489 100644
--- a/sale_force_invoiced/i18n/es_VE.po
+++ b/sale_force_invoiced/i18n/es_VE.po
@@ -27,7 +27,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Pedidos de venta"
diff --git a/sale_force_invoiced/i18n/fi.po b/sale_force_invoiced/i18n/fi.po
index 90d8d2eeccf..cb5ba829de3 100644
--- a/sale_force_invoiced/i18n/fi.po
+++ b/sale_force_invoiced/i18n/fi.po
@@ -26,7 +26,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Myyntitilaus"
diff --git a/sale_force_invoiced/i18n/fr.po b/sale_force_invoiced/i18n/fr.po
index 422af667bd7..26c6c5aab17 100644
--- a/sale_force_invoiced/i18n/fr.po
+++ b/sale_force_invoiced/i18n/fr.po
@@ -26,7 +26,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Bon de commande"
diff --git a/sale_force_invoiced/i18n/hr.po b/sale_force_invoiced/i18n/hr.po
index 830f8d0195f..45f1ca7100b 100644
--- a/sale_force_invoiced/i18n/hr.po
+++ b/sale_force_invoiced/i18n/hr.po
@@ -27,7 +27,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Prodajni nalog"
diff --git a/sale_force_invoiced/i18n/hr_HR.po b/sale_force_invoiced/i18n/hr_HR.po
index 50029081980..d47c7b49a1f 100644
--- a/sale_force_invoiced/i18n/hr_HR.po
+++ b/sale_force_invoiced/i18n/hr_HR.po
@@ -28,7 +28,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Prodjani nalog"
diff --git a/sale_force_invoiced/i18n/hu.po b/sale_force_invoiced/i18n/hu.po
index 70bd0ca44f1..989abab7939 100644
--- a/sale_force_invoiced/i18n/hu.po
+++ b/sale_force_invoiced/i18n/hu.po
@@ -26,7 +26,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Vevői megrendelés"
diff --git a/sale_force_invoiced/i18n/it.po b/sale_force_invoiced/i18n/it.po
index 0e34a94b48c..05a19caa846 100644
--- a/sale_force_invoiced/i18n/it.po
+++ b/sale_force_invoiced/i18n/it.po
@@ -26,7 +26,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Ordini vendita"
diff --git a/sale_force_invoiced/i18n/nl.po b/sale_force_invoiced/i18n/nl.po
index 458e77471ea..4a796b5af1e 100644
--- a/sale_force_invoiced/i18n/nl.po
+++ b/sale_force_invoiced/i18n/nl.po
@@ -26,7 +26,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Verkooporder"
diff --git a/sale_force_invoiced/i18n/nl_NL.po b/sale_force_invoiced/i18n/nl_NL.po
index d2b5b6b0298..b13ab59f147 100644
--- a/sale_force_invoiced/i18n/nl_NL.po
+++ b/sale_force_invoiced/i18n/nl_NL.po
@@ -27,7 +27,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Verkooporder"
diff --git a/sale_force_invoiced/i18n/pt.po b/sale_force_invoiced/i18n/pt.po
index 79f4f8eabae..3867800c38e 100644
--- a/sale_force_invoiced/i18n/pt.po
+++ b/sale_force_invoiced/i18n/pt.po
@@ -26,7 +26,6 @@ msgstr "Forçar Faturada"
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Encomenda de Venda"
diff --git a/sale_force_invoiced/i18n/pt_BR.po b/sale_force_invoiced/i18n/pt_BR.po
index aa47142af06..b2702ae33cb 100644
--- a/sale_force_invoiced/i18n/pt_BR.po
+++ b/sale_force_invoiced/i18n/pt_BR.po
@@ -27,7 +27,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Pedido de Venda"
diff --git a/sale_force_invoiced/i18n/ro.po b/sale_force_invoiced/i18n/ro.po
index 84a45d70fc1..a4da4595778 100644
--- a/sale_force_invoiced/i18n/ro.po
+++ b/sale_force_invoiced/i18n/ro.po
@@ -27,7 +27,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Comandă vânzare"
diff --git a/sale_force_invoiced/i18n/sk.po b/sale_force_invoiced/i18n/sk.po
index 006d1da8475..fb8282ab2d2 100644
--- a/sale_force_invoiced/i18n/sk.po
+++ b/sale_force_invoiced/i18n/sk.po
@@ -26,7 +26,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Objednávka predaja"
diff --git a/sale_force_invoiced/i18n/sl.po b/sale_force_invoiced/i18n/sl.po
index 12795841f70..088c226299d 100644
--- a/sale_force_invoiced/i18n/sl.po
+++ b/sale_force_invoiced/i18n/sl.po
@@ -27,7 +27,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Prodajni nalog"
diff --git a/sale_force_invoiced/i18n/tr.po b/sale_force_invoiced/i18n/tr.po
index 97b1181b1cc..1711a7d4cf7 100644
--- a/sale_force_invoiced/i18n/tr.po
+++ b/sale_force_invoiced/i18n/tr.po
@@ -26,7 +26,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Sipariş Emri"
diff --git a/sale_force_invoiced/i18n/tr_TR.po b/sale_force_invoiced/i18n/tr_TR.po
index 6059927ef2a..cacf6788d18 100644
--- a/sale_force_invoiced/i18n/tr_TR.po
+++ b/sale_force_invoiced/i18n/tr_TR.po
@@ -27,7 +27,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Satış emri"
diff --git a/sale_force_invoiced/i18n/vi_VN.po b/sale_force_invoiced/i18n/vi_VN.po
index cf209a3864d..6cdd0efb638 100644
--- a/sale_force_invoiced/i18n/vi_VN.po
+++ b/sale_force_invoiced/i18n/vi_VN.po
@@ -27,7 +27,6 @@ msgstr ""
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sales Order"
msgid "Sales Order"
msgstr "Đơn hàng Bán"
diff --git a/sale_force_invoiced/i18n/zh_CN.po b/sale_force_invoiced/i18n/zh_CN.po
index 754a32a6b07..b8c222d2de6 100644
--- a/sale_force_invoiced/i18n/zh_CN.po
+++ b/sale_force_invoiced/i18n/zh_CN.po
@@ -28,7 +28,6 @@ msgstr "强制开具发票"
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
#, fuzzy
-#| msgid "Sale Order"
msgid "Sales Order"
msgstr "销售订单"
From 33102cec3f3c61b4ce2b6e12947a6e6ceb5ac05d Mon Sep 17 00:00:00 2001
From: brendapaniagua
Date: Fri, 6 Nov 2020 11:06:42 +0000
Subject: [PATCH 20/37] Translated using Weblate (Catalan)
Currently translated at 100.0% (3 of 3 strings)
Translation: sale-workflow-13.0/sale-workflow-13.0-sale_force_invoiced
Translate-URL: https://translation.odoo-community.org/projects/sale-workflow-13-0/sale-workflow-13-0-sale_force_invoiced/ca/
---
sale_force_invoiced/i18n/ca.po | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/sale_force_invoiced/i18n/ca.po b/sale_force_invoiced/i18n/ca.po
index a81b87f7e3e..5ce7011e774 100644
--- a/sale_force_invoiced/i18n/ca.po
+++ b/sale_force_invoiced/i18n/ca.po
@@ -9,25 +9,25 @@ msgstr ""
"Project-Id-Version: Odoo Server 9.0c\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-31 04:21+0000\n"
-"PO-Revision-Date: 2017-05-31 04:21+0000\n"
-"Last-Translator: OCA Transbot , 2017\n"
+"PO-Revision-Date: 2020-11-06 13:08+0000\n"
+"Last-Translator: brendapaniagua \n"
"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n"
"Language: ca\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"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.10\n"
#. module: sale_force_invoiced
#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
-msgstr ""
+msgstr "Forçar facturat"
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-#, fuzzy
msgid "Sales Order"
-msgstr "Comandes de venda"
+msgstr "Comanda de venda"
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
@@ -36,3 +36,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+"Quan configureu aquest camp, la comanda de venda es considerarà totalment "
+"facturada, fins i tot quan es puguin demanar o lliurar quantitats pendents "
+"de facturar."
From 00c8d68f148f44bf2c341fe443e0bddb31951749 Mon Sep 17 00:00:00 2001
From: Lois Rilo
Date: Thu, 26 Nov 2020 13:17:41 +0100
Subject: [PATCH 21/37] [13.0][FIX] sale_force_invoiced: force the status
always
Sometimes you have a SO that Odoo computes as "Nothing to invoice"
but you want to force it to "Fully invoiced" anyway.
Example: SO with 2 lines, line one is delivered and invoiced,
second line is never going to be delivered nor invoiced (
because of different bussiness reasons). In this situation you
still want to mark the SO as fully invoiced.
---
sale_force_invoiced/model/sale_order.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sale_force_invoiced/model/sale_order.py b/sale_force_invoiced/model/sale_order.py
index 864d3c0a069..f1e77f9bd24 100644
--- a/sale_force_invoiced/model/sale_order.py
+++ b/sale_force_invoiced/model/sale_order.py
@@ -21,6 +21,6 @@ class SaleOrder(models.Model):
def _get_invoice_status(self):
super(SaleOrder, self)._get_invoice_status()
for order in self.filtered(
- lambda so: so.force_invoiced and so.invoice_status == "to invoice"
+ lambda so: so.force_invoiced and so.state in ("sale", "done")
):
order.invoice_status = "invoiced"
From 662e95d31b88893983ca7223a8646284f75948f0 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Thu, 17 Dec 2020 16:13:56 +0000
Subject: [PATCH 22/37] sale_force_invoiced 13.0.1.1.0
---
sale_force_invoiced/__manifest__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sale_force_invoiced/__manifest__.py b/sale_force_invoiced/__manifest__.py
index 75ebc4584a6..6682f33c41f 100644
--- a/sale_force_invoiced/__manifest__.py
+++ b/sale_force_invoiced/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "Sale Force Invoiced",
"summary": "Allows to force the invoice status of the sales order to Invoiced",
- "version": "13.0.1.0.1",
+ "version": "13.0.1.1.0",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"category": "sale",
"license": "AGPL-3",
From 26736bf9a64e5ce6b88415e85b7193d77ff5ab6d Mon Sep 17 00:00:00 2001
From: Mateu Griful
Date: Mon, 26 Apr 2021 12:42:41 +0200
Subject: [PATCH 23/37] [MIG] sale_force_invoiced: Migration to 14.0
---
sale_force_invoiced/__manifest__.py | 2 +-
sale_force_invoiced/tests/test_sale_force_invoiced.py | 10 +++++-----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/sale_force_invoiced/__manifest__.py b/sale_force_invoiced/__manifest__.py
index 6682f33c41f..ce863720905 100644
--- a/sale_force_invoiced/__manifest__.py
+++ b/sale_force_invoiced/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "Sale Force Invoiced",
"summary": "Allows to force the invoice status of the sales order to Invoiced",
- "version": "13.0.1.1.0",
+ "version": "14.0.1.1.0",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"category": "sale",
"license": "AGPL-3",
diff --git a/sale_force_invoiced/tests/test_sale_force_invoiced.py b/sale_force_invoiced/tests/test_sale_force_invoiced.py
index 4657dd5a434..73f1122a954 100644
--- a/sale_force_invoiced/tests/test_sale_force_invoiced.py
+++ b/sale_force_invoiced/tests/test_sale_force_invoiced.py
@@ -66,12 +66,12 @@ def test_sales_order(self):
sol1.qty_delivered = 1
sol2.qty_delivered = 2
- self.assertEquals(
+ self.assertEqual(
so.invoice_status, "to invoice", "The invoice status should be To Invoice"
)
self._create_invoice_from_sale(so)
- self.assertEquals(
+ self.assertEqual(
so.invoice_status, "invoiced", "The invoice status should be Invoiced"
)
@@ -79,17 +79,17 @@ def test_sales_order(self):
for line in sol2.invoice_lines.with_context(check_move_validity=False):
line.quantity = 1
- self.assertEquals(
+ self.assertEqual(
so.invoice_status, "to invoice", "The invoice status should be To Invoice"
)
so.action_done()
so.force_invoiced = True
- self.assertEquals(
+ self.assertEqual(
so.invoice_status, "invoiced", "The invoice status should be Invoiced"
)
so.force_invoiced = False
- self.assertEquals(
+ self.assertEqual(
so.invoice_status, "to invoice", "The invoice status should be To Invoice"
)
From 880c163ba040ad0e33fa6ebf48caa46300730f9c Mon Sep 17 00:00:00 2001
From: Mateu Griful
Date: Wed, 28 Apr 2021 09:42:45 +0200
Subject: [PATCH 24/37] Allow force invoiced for sale and done states
---
sale_force_invoiced/model/sale_order.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sale_force_invoiced/model/sale_order.py b/sale_force_invoiced/model/sale_order.py
index f1e77f9bd24..d7cb31c404d 100644
--- a/sale_force_invoiced/model/sale_order.py
+++ b/sale_force_invoiced/model/sale_order.py
@@ -13,7 +13,7 @@ class SaleOrder(models.Model):
"fully invoiced, even when there may be ordered or delivered "
"quantities pending to invoice.",
readonly=True,
- states={"done": [("readonly", False)]},
+ states={"done": [("readonly", False)], "sale": [("readonly", False)]},
copy=False,
)
From 049bdd0b83d55fc58e365e8fbef2357f81887b04 Mon Sep 17 00:00:00 2001
From: oca-travis
Date: Wed, 28 Apr 2021 08:50:48 +0000
Subject: [PATCH 25/37] [UPD] Update sale_force_invoiced.pot
---
.../i18n/sale_force_invoiced.pot | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/sale_force_invoiced/i18n/sale_force_invoiced.pot b/sale_force_invoiced/i18n/sale_force_invoiced.pot
index e4af498a9fa..d7dc90bcca4 100644
--- a/sale_force_invoiced/i18n/sale_force_invoiced.pot
+++ b/sale_force_invoiced/i18n/sale_force_invoiced.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 13.0\n"
+"Project-Id-Version: Odoo Server 14.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -13,11 +13,26 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__display_name
+msgid "Display Name"
+msgstr ""
+
#. module: sale_force_invoiced
#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
msgstr ""
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__id
+msgid "ID"
+msgstr ""
+
+#. module: sale_force_invoiced
+#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order____last_update
+msgid "Last Modified on"
+msgstr ""
+
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
msgid "Sales Order"
From df6c87b0cc8e84d6525beeca86b5623df15e93ec Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Wed, 28 Apr 2021 09:04:49 +0000
Subject: [PATCH 26/37] [UPD] README.rst
---
sale_force_invoiced/README.rst | 10 +++++-----
sale_force_invoiced/static/description/index.html | 6 +++---
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/sale_force_invoiced/README.rst b/sale_force_invoiced/README.rst
index 80c0042f164..714e758a745 100644
--- a/sale_force_invoiced/README.rst
+++ b/sale_force_invoiced/README.rst
@@ -14,13 +14,13 @@ Sale Force Invoiced
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github
- :target: https://github.com/OCA/sale-workflow/tree/13.0/sale_force_invoiced
+ :target: https://github.com/OCA/sale-workflow/tree/14.0/sale_force_invoiced
:alt: OCA/sale-workflow
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/sale-workflow-13-0/sale-workflow-13-0-sale_force_invoiced
+ :target: https://translation.odoo-community.org/projects/sale-workflow-14-0/sale-workflow-14-0-sale_force_invoiced
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/167/13.0
+ :target: https://runbot.odoo-community.org/runbot/167/14.0
:alt: Try me on Runbot
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -60,7 +60,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.
@@ -90,6 +90,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
-This module is part of the `OCA/sale-workflow `_ project on GitHub.
+This module is part of the `OCA/sale-workflow `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/sale_force_invoiced/static/description/index.html b/sale_force_invoiced/static/description/index.html
index 1357b29e3fa..7f8abe28280 100644
--- a/sale_force_invoiced/static/description/index.html
+++ b/sale_force_invoiced/static/description/index.html
@@ -367,7 +367,7 @@ Sale Force Invoiced
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module adds the possibility for users to force the invoice status of the
sales orders to ‘Invoiced’, even when not all the quantities ordered or
delivered have been invoiced.
@@ -409,7 +409,7 @@
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback.
+feedback.
Do not contact contributors directly about support or help with technical issues.
@@ -433,7 +433,7 @@
OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
-
This module is part of the OCA/sale-workflow project on GitHub.
+
This module is part of the OCA/sale-workflow project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
From 285c9bc47ec8956f869efb158ee08e60ecda088b Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Wed, 28 Apr 2021 09:04:50 +0000
Subject: [PATCH 27/37] sale_force_invoiced 14.0.1.1.1
---
sale_force_invoiced/__manifest__.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/sale_force_invoiced/__manifest__.py b/sale_force_invoiced/__manifest__.py
index ce863720905..8ec8cf0622d 100644
--- a/sale_force_invoiced/__manifest__.py
+++ b/sale_force_invoiced/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "Sale Force Invoiced",
"summary": "Allows to force the invoice status of the sales order to Invoiced",
- "version": "14.0.1.1.0",
+ "version": "14.0.1.1.1",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"category": "sale",
"license": "AGPL-3",
From 40159024dee3c11b0702eb811134f45919dd3782 Mon Sep 17 00:00:00 2001
From: Yves Le Doeuff
Date: Fri, 14 May 2021 16:39:53 +0000
Subject: [PATCH 28/37] Translated using Weblate (French)
Currently translated at 100.0% (3 of 3 strings)
Translation: sale-workflow-14.0/sale-workflow-14.0-sale_force_invoiced
Translate-URL: https://translation.odoo-community.org/projects/sale-workflow-14-0/sale-workflow-14-0-sale_force_invoiced/fr/
---
sale_force_invoiced/i18n/fr.po | 13 ++++++++-----
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/sale_force_invoiced/i18n/fr.po b/sale_force_invoiced/i18n/fr.po
index 26c6c5aab17..0f4881d4e29 100644
--- a/sale_force_invoiced/i18n/fr.po
+++ b/sale_force_invoiced/i18n/fr.po
@@ -9,23 +9,23 @@ msgstr ""
"Project-Id-Version: Odoo Server 9.0c\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-31 04:21+0000\n"
-"PO-Revision-Date: 2017-05-31 04:21+0000\n"
-"Last-Translator: OCA Transbot , 2017\n"
+"PO-Revision-Date: 2021-05-14 18:47+0000\n"
+"Last-Translator: Yves Le Doeuff \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"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.3.2\n"
#. module: sale_force_invoiced
#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
-msgstr ""
+msgstr "Facturation forcée"
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
-#, fuzzy
msgid "Sales Order"
msgstr "Bon de commande"
@@ -36,3 +36,6 @@ msgid ""
"invoiced, even when there may be ordered or delivered quantities pending to "
"invoice."
msgstr ""
+"Lorsque vous définissez ce champ, la commande client sera considérée comme "
+"entièrement facturée, même s'il reste des quantités commandées ou livrées à "
+"facturer."
From fee97f5b4ebc63bf62ca092a26aa63f28e4cb7c2 Mon Sep 17 00:00:00 2001
From: Jasmin Solanki
Date: Tue, 14 Dec 2021 16:58:39 +0530
Subject: [PATCH 29/37] [MIG] sale_force_invoiced: Migration to 15.0
---
sale_force_invoiced/__manifest__.py | 2 +-
sale_force_invoiced/model/sale_order.py | 4 ++--
sale_force_invoiced/tests/test_sale_force_invoiced.py | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/sale_force_invoiced/__manifest__.py b/sale_force_invoiced/__manifest__.py
index 8ec8cf0622d..3796b8f674e 100644
--- a/sale_force_invoiced/__manifest__.py
+++ b/sale_force_invoiced/__manifest__.py
@@ -4,7 +4,7 @@
{
"name": "Sale Force Invoiced",
"summary": "Allows to force the invoice status of the sales order to Invoiced",
- "version": "14.0.1.1.1",
+ "version": "15.0.1.0.0",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"category": "sale",
"license": "AGPL-3",
diff --git a/sale_force_invoiced/model/sale_order.py b/sale_force_invoiced/model/sale_order.py
index d7cb31c404d..5cce6dc47f1 100644
--- a/sale_force_invoiced/model/sale_order.py
+++ b/sale_force_invoiced/model/sale_order.py
@@ -8,7 +8,6 @@ class SaleOrder(models.Model):
_inherit = "sale.order"
force_invoiced = fields.Boolean(
- string="Force invoiced",
help="When you set this field, the sales order will be considered as "
"fully invoiced, even when there may be ordered or delivered "
"quantities pending to invoice.",
@@ -19,8 +18,9 @@ class SaleOrder(models.Model):
@api.depends("force_invoiced")
def _get_invoice_status(self):
- super(SaleOrder, self)._get_invoice_status()
+ res = super(SaleOrder, self)._get_invoice_status()
for order in self.filtered(
lambda so: so.force_invoiced and so.state in ("sale", "done")
):
order.invoice_status = "invoiced"
+ return res
diff --git a/sale_force_invoiced/tests/test_sale_force_invoiced.py b/sale_force_invoiced/tests/test_sale_force_invoiced.py
index 73f1122a954..62a26e5e8c1 100644
--- a/sale_force_invoiced/tests/test_sale_force_invoiced.py
+++ b/sale_force_invoiced/tests/test_sale_force_invoiced.py
@@ -47,7 +47,7 @@ def _create_invoice_from_sale(self, sale):
"active_model": "sale.order",
"open_invoices": True,
}
- res = payment.with_context(sale_context).create_invoices()
+ res = payment.with_context(**sale_context).create_invoices()
invoice_id = res["res_id"]
return invoice_id
From eb12d7aa0d3dcc2d5f800d869d61cd5e9bbf37bf Mon Sep 17 00:00:00 2001
From: Jasmin Solanki
Date: Wed, 22 Dec 2021 15:07:54 +0530
Subject: [PATCH 30/37] [IMP] Update usage in README
---
sale_force_invoiced/README.rst | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/sale_force_invoiced/README.rst b/sale_force_invoiced/README.rst
index 714e758a745..54423864b17 100644
--- a/sale_force_invoiced/README.rst
+++ b/sale_force_invoiced/README.rst
@@ -23,7 +23,7 @@ Sale Force Invoiced
:target: https://runbot.odoo-community.org/runbot/167/14.0
:alt: Try me on Runbot
-|badge1| |badge2| |badge3| |badge4| |badge5|
+|badge1| |badge2| |badge3| |badge4| |badge5|
This module adds the possibility for users to force the invoice status of the
sales orders to 'Invoiced', even when not all the quantities ordered or
@@ -51,7 +51,6 @@ Usage
#. Deliver the products/services.
#. Create an invoice and reduce the invoiced quantity. The sales order
invoicing status is 'To Invoice'.
-#. Lock the Sale Order, to change the status of it to 'Done'.
#. Check the field 'Force Invoiced'
Bug Tracker
From 1edf32b38f25de0332783be3c282a96008287162 Mon Sep 17 00:00:00 2001
From: oca-ci
Date: Wed, 22 Dec 2021 17:49:48 +0000
Subject: [PATCH 31/37] [UPD] Update sale_force_invoiced.pot
---
.../i18n/sale_force_invoiced.pot | 19 ++-----------------
1 file changed, 2 insertions(+), 17 deletions(-)
diff --git a/sale_force_invoiced/i18n/sale_force_invoiced.pot b/sale_force_invoiced/i18n/sale_force_invoiced.pot
index d7dc90bcca4..f44e9a577cf 100644
--- a/sale_force_invoiced/i18n/sale_force_invoiced.pot
+++ b/sale_force_invoiced/i18n/sale_force_invoiced.pot
@@ -4,7 +4,7 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: Odoo Server 14.0\n"
+"Project-Id-Version: Odoo Server 15.0\n"
"Report-Msgid-Bugs-To: \n"
"Last-Translator: \n"
"Language-Team: \n"
@@ -13,24 +13,9 @@ msgstr ""
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
-#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__display_name
-msgid "Display Name"
-msgstr ""
-
#. module: sale_force_invoiced
#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
-msgid "Force invoiced"
-msgstr ""
-
-#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__id
-msgid "ID"
-msgstr ""
-
-#. module: sale_force_invoiced
-#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order____last_update
-msgid "Last Modified on"
+msgid "Force Invoiced"
msgstr ""
#. module: sale_force_invoiced
From 13d49e4a9dc0fd7f03e1d05252f573bd0576a0cc Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Wed, 22 Dec 2021 17:52:41 +0000
Subject: [PATCH 32/37] [UPD] README.rst
---
sale_force_invoiced/README.rst | 13 +++++++------
sale_force_invoiced/static/description/index.html | 6 +++---
2 files changed, 10 insertions(+), 9 deletions(-)
diff --git a/sale_force_invoiced/README.rst b/sale_force_invoiced/README.rst
index 54423864b17..08bf941b602 100644
--- a/sale_force_invoiced/README.rst
+++ b/sale_force_invoiced/README.rst
@@ -14,16 +14,16 @@ Sale Force Invoiced
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
:alt: License: AGPL-3
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github
- :target: https://github.com/OCA/sale-workflow/tree/14.0/sale_force_invoiced
+ :target: https://github.com/OCA/sale-workflow/tree/15.0/sale_force_invoiced
:alt: OCA/sale-workflow
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
- :target: https://translation.odoo-community.org/projects/sale-workflow-14-0/sale-workflow-14-0-sale_force_invoiced
+ :target: https://translation.odoo-community.org/projects/sale-workflow-15-0/sale-workflow-15-0-sale_force_invoiced
:alt: Translate me on Weblate
.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/167/14.0
+ :target: https://runbot.odoo-community.org/runbot/167/15.0
:alt: Try me on Runbot
-|badge1| |badge2| |badge3| |badge4| |badge5|
+|badge1| |badge2| |badge3| |badge4| |badge5|
This module adds the possibility for users to force the invoice status of the
sales orders to 'Invoiced', even when not all the quantities ordered or
@@ -51,6 +51,7 @@ Usage
#. Deliver the products/services.
#. Create an invoice and reduce the invoiced quantity. The sales order
invoicing status is 'To Invoice'.
+#. Lock the Sale Order, to change the status of it to 'Done'.
#. Check the field 'Force Invoiced'
Bug Tracker
@@ -59,7 +60,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 +90,6 @@ OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
-This module is part of the `OCA/sale-workflow `_ project on GitHub.
+This module is part of the `OCA/sale-workflow `_ project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/sale_force_invoiced/static/description/index.html b/sale_force_invoiced/static/description/index.html
index 7f8abe28280..37c72899c31 100644
--- a/sale_force_invoiced/static/description/index.html
+++ b/sale_force_invoiced/static/description/index.html
@@ -367,7 +367,7 @@ Sale Force Invoiced
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module adds the possibility for users to force the invoice status of the
sales orders to ‘Invoiced’, even when not all the quantities ordered or
delivered have been invoiced.
@@ -409,7 +409,7 @@
Bugs are tracked on GitHub Issues.
In case of trouble, please check there if your issue has already been reported.
If you spotted it first, help us smashing it by providing a detailed and welcomed
-feedback.
+feedback.
Do not contact contributors directly about support or help with technical issues.
@@ -433,7 +433,7 @@
OCA, or the Odoo Community Association, is a nonprofit organization whose
mission is to support the collaborative development of Odoo features and
promote its widespread use.
-
This module is part of the OCA/sale-workflow project on GitHub.
+
This module is part of the OCA/sale-workflow project on GitHub.
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
From 821b7de334896e969415dd73ff64a4cd23811abe Mon Sep 17 00:00:00 2001
From: "Pedro M. Baeza"
Date: Mon, 23 May 2022 09:01:14 +0000
Subject: [PATCH 33/37] Translated using Weblate (Spanish)
Currently translated at 100.0% (3 of 3 strings)
Translation: sale-workflow-15.0/sale-workflow-15.0-sale_force_invoiced
Translate-URL: https://translation.odoo-community.org/projects/sale-workflow-15-0/sale-workflow-15-0-sale_force_invoiced/es/
---
sale_force_invoiced/i18n/es.po | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/sale_force_invoiced/i18n/es.po b/sale_force_invoiced/i18n/es.po
index cd3f70f70e5..f55abb6fc22 100644
--- a/sale_force_invoiced/i18n/es.po
+++ b/sale_force_invoiced/i18n/es.po
@@ -9,25 +9,25 @@ msgstr ""
"Project-Id-Version: Odoo Server 9.0c\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-31 04:21+0000\n"
-"PO-Revision-Date: 2020-07-27 10:19+0000\n"
-"Last-Translator: Daniel Martinez Vila \n"
+"PO-Revision-Date: 2022-05-23 09:01+0000\n"
+"Last-Translator: Pedro M. Baeza \n"
"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n"
"Language: es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 3.10\n"
+"X-Generator: Weblate 4.3.2\n"
#. module: sale_force_invoiced
#: model:ir.model.fields,field_description:sale_force_invoiced.field_sale_order__force_invoiced
msgid "Force invoiced"
-msgstr "Fuerza facturada"
+msgstr "Forzar a facturado"
#. module: sale_force_invoiced
#: model:ir.model,name:sale_force_invoiced.model_sale_order
msgid "Sales Order"
-msgstr "Órdenes de venta"
+msgstr "Pedido de venta"
#. module: sale_force_invoiced
#: model:ir.model.fields,help:sale_force_invoiced.field_sale_order__force_invoiced
From b420bc7839e348e575b3dbf4802d66b1d9f889b2 Mon Sep 17 00:00:00 2001
From: "Pedro M. Baeza"
Date: Mon, 23 May 2022 11:06:11 +0200
Subject: [PATCH 34/37] [IMP] sale_force_invoiced: Improve documentation
Coming from 6600dd851de8b2f589b12a1cd0a3f0c38216bc89
TT36813
---
sale_force_invoiced/README.rst | 4 ++--
sale_force_invoiced/readme/USAGE.rst | 4 ++--
sale_force_invoiced/static/description/index.html | 4 ++--
3 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/sale_force_invoiced/README.rst b/sale_force_invoiced/README.rst
index 08bf941b602..e5765c99fe1 100644
--- a/sale_force_invoiced/README.rst
+++ b/sale_force_invoiced/README.rst
@@ -51,8 +51,8 @@ Usage
#. Deliver the products/services.
#. Create an invoice and reduce the invoiced quantity. The sales order
invoicing status is 'To Invoice'.
-#. Lock the Sale Order, to change the status of it to 'Done'.
-#. Check the field 'Force Invoiced'
+#. Check the field 'Force Invoiced'. The sales order invoicing status will be
+ 'Invoiced'.
Bug Tracker
===========
diff --git a/sale_force_invoiced/readme/USAGE.rst b/sale_force_invoiced/readme/USAGE.rst
index 49ae4bc63d9..c54e5d7f0ac 100644
--- a/sale_force_invoiced/readme/USAGE.rst
+++ b/sale_force_invoiced/readme/USAGE.rst
@@ -2,5 +2,5 @@
#. Deliver the products/services.
#. Create an invoice and reduce the invoiced quantity. The sales order
invoicing status is 'To Invoice'.
-#. Lock the Sale Order, to change the status of it to 'Done'.
-#. Check the field 'Force Invoiced'
+#. Check the field 'Force Invoiced'. The sales order invoicing status will be
+ 'Invoiced'.
diff --git a/sale_force_invoiced/static/description/index.html b/sale_force_invoiced/static/description/index.html
index 37c72899c31..6e6a8d182a2 100644
--- a/sale_force_invoiced/static/description/index.html
+++ b/sale_force_invoiced/static/description/index.html
@@ -400,8 +400,8 @@
Deliver the products/services.
Create an invoice and reduce the invoiced quantity. The sales order
invoicing status is ‘To Invoice’.
-Lock the Sale Order, to change the status of it to ‘Done’.
-Check the field ‘Force Invoiced’
+Check the field ‘Force Invoiced’. The sales order invoicing status will be
+‘Invoiced’.
From efe460c1cddc442ed8c12225a69956ddc575e7df Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Thu, 2 Jun 2022 04:26:54 +0000
Subject: [PATCH 35/37] [UPD] README.rst
---
sale_force_invoiced/README.rst | 5 +----
sale_force_invoiced/static/description/index.html | 2 +-
2 files changed, 2 insertions(+), 5 deletions(-)
diff --git a/sale_force_invoiced/README.rst b/sale_force_invoiced/README.rst
index e5765c99fe1..035b1ec63d1 100644
--- a/sale_force_invoiced/README.rst
+++ b/sale_force_invoiced/README.rst
@@ -19,11 +19,8 @@ Sale Force Invoiced
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/sale-workflow-15-0/sale-workflow-15-0-sale_force_invoiced
:alt: Translate me on Weblate
-.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
- :target: https://runbot.odoo-community.org/runbot/167/15.0
- :alt: Try me on Runbot
-|badge1| |badge2| |badge3| |badge4| |badge5|
+|badge1| |badge2| |badge3| |badge4|
This module adds the possibility for users to force the invoice status of the
sales orders to 'Invoiced', even when not all the quantities ordered or
diff --git a/sale_force_invoiced/static/description/index.html b/sale_force_invoiced/static/description/index.html
index 6e6a8d182a2..2d93ec523c5 100644
--- a/sale_force_invoiced/static/description/index.html
+++ b/sale_force_invoiced/static/description/index.html
@@ -367,7 +367,7 @@ Sale Force Invoiced
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module adds the possibility for users to force the invoice status of the
sales orders to ‘Invoiced’, even when not all the quantities ordered or
delivered have been invoiced.
From af76485ac03d76bcdc2bd7a8d92c2beb29dba2d6 Mon Sep 17 00:00:00 2001
From: OCA-git-bot
Date: Thu, 2 Jun 2022 05:13:41 +0000
Subject: [PATCH 36/37] [UPD] README.rst
---
sale_force_invoiced/README.rst | 5 ++++-
sale_force_invoiced/static/description/index.html | 2 +-
2 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/sale_force_invoiced/README.rst b/sale_force_invoiced/README.rst
index 035b1ec63d1..e5765c99fe1 100644
--- a/sale_force_invoiced/README.rst
+++ b/sale_force_invoiced/README.rst
@@ -19,8 +19,11 @@ Sale Force Invoiced
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
:target: https://translation.odoo-community.org/projects/sale-workflow-15-0/sale-workflow-15-0-sale_force_invoiced
:alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
+ :target: https://runbot.odoo-community.org/runbot/167/15.0
+ :alt: Try me on Runbot
-|badge1| |badge2| |badge3| |badge4|
+|badge1| |badge2| |badge3| |badge4| |badge5|
This module adds the possibility for users to force the invoice status of the
sales orders to 'Invoiced', even when not all the quantities ordered or
diff --git a/sale_force_invoiced/static/description/index.html b/sale_force_invoiced/static/description/index.html
index 2d93ec523c5..6e6a8d182a2 100644
--- a/sale_force_invoiced/static/description/index.html
+++ b/sale_force_invoiced/static/description/index.html
@@ -367,7 +367,7 @@ Sale Force Invoiced
!! This file is generated by oca-gen-addon-readme !!
!! changes will be overwritten. !!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
-
+
This module adds the possibility for users to force the invoice status of the
sales orders to ‘Invoiced’, even when not all the quantities ordered or
delivered have been invoiced.
From 6e0be0ee76f8fb492e45e56a9fde0562fa633993 Mon Sep 17 00:00:00 2001
From: Alexis de Lattre
Date: Wed, 14 Dec 2022 16:19:50 +0100
Subject: [PATCH 37/37] [MIG] sale_force_invoiced to v16
The force_invoiced field is now tracked in the chatter and hidden on quotations
---
sale_force_invoiced/__manifest__.py | 4 ++--
sale_force_invoiced/model/sale_order.py | 10 +++++-----
.../tests/test_sale_force_invoiced.py | 16 +---------------
.../view/{sale_view.xml => sale_order.xml} | 7 ++++++-
.../odoo/addons/sale_force_invoiced | 1 +
setup/sale_force_invoiced/setup.py | 6 ++++++
6 files changed, 21 insertions(+), 23 deletions(-)
rename sale_force_invoiced/view/{sale_view.xml => sale_order.xml} (60%)
create mode 120000 setup/sale_force_invoiced/odoo/addons/sale_force_invoiced
create mode 100644 setup/sale_force_invoiced/setup.py
diff --git a/sale_force_invoiced/__manifest__.py b/sale_force_invoiced/__manifest__.py
index 3796b8f674e..b736e0701c3 100644
--- a/sale_force_invoiced/__manifest__.py
+++ b/sale_force_invoiced/__manifest__.py
@@ -4,12 +4,12 @@
{
"name": "Sale Force Invoiced",
"summary": "Allows to force the invoice status of the sales order to Invoiced",
- "version": "15.0.1.0.0",
+ "version": "16.0.1.0.0",
"author": "ForgeFlow, Odoo Community Association (OCA)",
"category": "sale",
"license": "AGPL-3",
"website": "https://github.com/OCA/sale-workflow",
"depends": ["sale"],
- "data": ["view/sale_view.xml"],
+ "data": ["view/sale_order.xml"],
"installable": True,
}
diff --git a/sale_force_invoiced/model/sale_order.py b/sale_force_invoiced/model/sale_order.py
index 5cce6dc47f1..c3ce8262f79 100644
--- a/sale_force_invoiced/model/sale_order.py
+++ b/sale_force_invoiced/model/sale_order.py
@@ -13,14 +13,14 @@ class SaleOrder(models.Model):
"quantities pending to invoice.",
readonly=True,
states={"done": [("readonly", False)], "sale": [("readonly", False)]},
+ tracking=20,
copy=False,
)
@api.depends("force_invoiced")
- def _get_invoice_status(self):
- res = super(SaleOrder, self)._get_invoice_status()
- for order in self.filtered(
+ def _compute_invoice_status(self):
+ res = super()._compute_invoice_status()
+ self.filtered(
lambda so: so.force_invoiced and so.state in ("sale", "done")
- ):
- order.invoice_status = "invoiced"
+ ).update({"invoice_status": "invoiced"})
return res
diff --git a/sale_force_invoiced/tests/test_sale_force_invoiced.py b/sale_force_invoiced/tests/test_sale_force_invoiced.py
index 62a26e5e8c1..5f198495b8c 100644
--- a/sale_force_invoiced/tests/test_sale_force_invoiced.py
+++ b/sale_force_invoiced/tests/test_sale_force_invoiced.py
@@ -37,20 +37,6 @@ def _create_product(self, name, product_ctg):
)
return product
- def _create_invoice_from_sale(self, sale):
- payment = self.env["sale.advance.payment.inv"].create(
- {"advance_payment_method": "delivered"}
- )
- sale_context = {
- "active_id": sale.id,
- "active_ids": sale.ids,
- "active_model": "sale.order",
- "open_invoices": True,
- }
- res = payment.with_context(**sale_context).create_invoices()
- invoice_id = res["res_id"]
- return invoice_id
-
def test_sales_order(self):
so = self.sale_order_model.create({"partner_id": self.customer.id})
sol1 = self.sale_order_line_model.create(
@@ -70,7 +56,7 @@ def test_sales_order(self):
so.invoice_status, "to invoice", "The invoice status should be To Invoice"
)
- self._create_invoice_from_sale(so)
+ so._create_invoices()
self.assertEqual(
so.invoice_status, "invoiced", "The invoice status should be Invoiced"
)
diff --git a/sale_force_invoiced/view/sale_view.xml b/sale_force_invoiced/view/sale_order.xml
similarity index 60%
rename from sale_force_invoiced/view/sale_view.xml
rename to sale_force_invoiced/view/sale_order.xml
index e7c088f1ac7..cc87d025a36 100644
--- a/sale_force_invoiced/view/sale_view.xml
+++ b/sale_force_invoiced/view/sale_order.xml
@@ -6,7 +6,12 @@
-
+
diff --git a/setup/sale_force_invoiced/odoo/addons/sale_force_invoiced b/setup/sale_force_invoiced/odoo/addons/sale_force_invoiced
new file mode 120000
index 00000000000..ebdbad1ebfb
--- /dev/null
+++ b/setup/sale_force_invoiced/odoo/addons/sale_force_invoiced
@@ -0,0 +1 @@
+../../../../sale_force_invoiced
\ No newline at end of file
diff --git a/setup/sale_force_invoiced/setup.py b/setup/sale_force_invoiced/setup.py
new file mode 100644
index 00000000000..28c57bb6403
--- /dev/null
+++ b/setup/sale_force_invoiced/setup.py
@@ -0,0 +1,6 @@
+import setuptools
+
+setuptools.setup(
+ setup_requires=['setuptools-odoo'],
+ odoo_addon=True,
+)