From 11b7de6752bd88d6db86cfe3f4962d9865d3f572 Mon Sep 17 00:00:00 2001 From: mreficent Date: Mon, 6 Apr 2020 19:43:34 +0200 Subject: [PATCH 01/17] [ADD] sale_order_warn_message --- sale_order_warn_message/README.rst | 35 ++ sale_order_warn_message/__init__.py | 1 + sale_order_warn_message/__manifest__.py | 14 + sale_order_warn_message/models/__init__.py | 1 + sale_order_warn_message/models/sale_order.py | 29 ++ .../readme/CONTRIBUTORS.rst | 2 + .../readme/DESCRIPTION.rst | 2 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 421 ++++++++++++++++++ sale_order_warn_message/tests/__init__.py | 1 + .../tests/test_sale_order_warn_message.py | 72 +++ sale_order_warn_message/views/sale_order.xml | 26 ++ 12 files changed, 604 insertions(+) create mode 100644 sale_order_warn_message/README.rst create mode 100644 sale_order_warn_message/__init__.py create mode 100644 sale_order_warn_message/__manifest__.py create mode 100644 sale_order_warn_message/models/__init__.py create mode 100644 sale_order_warn_message/models/sale_order.py create mode 100644 sale_order_warn_message/readme/CONTRIBUTORS.rst create mode 100644 sale_order_warn_message/readme/DESCRIPTION.rst create mode 100644 sale_order_warn_message/static/description/icon.png create mode 100644 sale_order_warn_message/static/description/index.html create mode 100644 sale_order_warn_message/tests/__init__.py create mode 100644 sale_order_warn_message/tests/test_sale_order_warn_message.py create mode 100644 sale_order_warn_message/views/sale_order.xml diff --git a/sale_order_warn_message/README.rst b/sale_order_warn_message/README.rst new file mode 100644 index 00000000000..38929e87756 --- /dev/null +++ b/sale_order_warn_message/README.rst @@ -0,0 +1,35 @@ +**This file is going to be generated by oca-gen-addon-readme.** + +*Manual changes will be overwritten.* + +Please provide content in the ``readme`` directory: + +* **DESCRIPTION.rst** (required) +* INSTALL.rst (optional) +* CONFIGURE.rst (optional) +* **USAGE.rst** (optional, highly recommended) +* DEVELOP.rst (optional) +* ROADMAP.rst (optional) +* HISTORY.rst (optional, recommended) +* **CONTRIBUTORS.rst** (optional, highly recommended) +* CREDITS.rst (optional) + +Content of this README will also be drawn from the addon manifest, +from keys such as name, authors, maintainers, development_status, +and license. + +A good, one sentence summary in the manifest is also highly recommended. + + +Automatic changelog generation +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +`HISTORY.rst` can be auto generated using `towncrier `_. + +Just put towncrier compatible changelog fragments into `readme/newsfragments` +and the changelog file will be automatically generated and updated when a new fragment is added. + +Please refer to `towncrier` documentation to know more. + +NOTE: the changelog will be automatically generated when using `/ocabot merge $option`. +If you need to run it manually, refer to `OCA/maintainer-tools README `_. diff --git a/sale_order_warn_message/__init__.py b/sale_order_warn_message/__init__.py new file mode 100644 index 00000000000..0650744f6bc --- /dev/null +++ b/sale_order_warn_message/__init__.py @@ -0,0 +1 @@ +from . import models diff --git a/sale_order_warn_message/__manifest__.py b/sale_order_warn_message/__manifest__.py new file mode 100644 index 00000000000..b12499a43d4 --- /dev/null +++ b/sale_order_warn_message/__manifest__.py @@ -0,0 +1,14 @@ +# Copyright 2020 ForgeFlow S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +{ + "name": "Sale Order Warn Message", + "summary": """ + Add a popup warning on sale to ensure warning is populated""", + "version": "13.0.1.0.0", + "license": "AGPL-3", + "author": "ForgeFlow, Odoo Community Association (OCA)", + "website": "www.github.com/OCA/sale-workflow.git", + "depends": ["sale"], + "data": ["views/sale_order.xml"], +} diff --git a/sale_order_warn_message/models/__init__.py b/sale_order_warn_message/models/__init__.py new file mode 100644 index 00000000000..6aacb753131 --- /dev/null +++ b/sale_order_warn_message/models/__init__.py @@ -0,0 +1 @@ +from . import sale_order diff --git a/sale_order_warn_message/models/sale_order.py b/sale_order_warn_message/models/sale_order.py new file mode 100644 index 00000000000..23ba0b21545 --- /dev/null +++ b/sale_order_warn_message/models/sale_order.py @@ -0,0 +1,29 @@ +# Copyright 2020 ForgeFlow S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import api, fields, models + + +class SaleOrder(models.Model): + + _inherit = "sale.order" + + sale_warn_msg = fields.Text(compute="_compute_sale_warn_msg") + + @api.depends( + "state", "partner_id.sale_warn", "partner_id.commercial_partner_id.sale_warn" + ) + def _compute_sale_warn_msg(self): + for rec in self: + if rec.state not in ["draft", "sent"]: + rec.sale_warn_msg = "" + continue + p = rec.partner_id.commercial_partner_id + sale_warn_msg = "" + separator = "" + if p.sale_warn == "warning": + separator = "\n" + sale_warn_msg += p.sale_warn_msg + if p != rec.partner_id and rec.partner_id.sale_warn == "warning": + sale_warn_msg += separator + rec.partner_id.sale_warn_msg + rec.sale_warn_msg = sale_warn_msg diff --git a/sale_order_warn_message/readme/CONTRIBUTORS.rst b/sale_order_warn_message/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..f2a1ccdd275 --- /dev/null +++ b/sale_order_warn_message/readme/CONTRIBUTORS.rst @@ -0,0 +1,2 @@ +* Héctor Villarreal +* Miquel Raïch diff --git a/sale_order_warn_message/readme/DESCRIPTION.rst b/sale_order_warn_message/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..445af6d24b8 --- /dev/null +++ b/sale_order_warn_message/readme/DESCRIPTION.rst @@ -0,0 +1,2 @@ +This module add a warning popup on sale to ensure warning is populated +no only when partner is changed. diff --git a/sale_order_warn_message/static/description/icon.png b/sale_order_warn_message/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/sale_order_warn_message/static/description/index.html b/sale_order_warn_message/static/description/index.html new file mode 100644 index 00000000000..a339dfc4aa0 --- /dev/null +++ b/sale_order_warn_message/static/description/index.html @@ -0,0 +1,421 @@ + + + + + + +Sale Order Warn Message + + + +
+

Sale Order Warn Message

+ + +

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runbot

+

This module add a warning popup on sale to ensure warning is populated +no only when partner is changed.

+

Table of contents

+ +
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

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

+
+
+

Credits

+
+

Authors

+
    +
  • ForgeFlow
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

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_order_warn_message/tests/__init__.py b/sale_order_warn_message/tests/__init__.py new file mode 100644 index 00000000000..58f78787b60 --- /dev/null +++ b/sale_order_warn_message/tests/__init__.py @@ -0,0 +1 @@ +from . import test_sale_order_warn_message diff --git a/sale_order_warn_message/tests/test_sale_order_warn_message.py b/sale_order_warn_message/tests/test_sale_order_warn_message.py new file mode 100644 index 00000000000..3854f706abd --- /dev/null +++ b/sale_order_warn_message/tests/test_sale_order_warn_message.py @@ -0,0 +1,72 @@ +# Copyright 2020 ForgeFlow S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo.tests.common import SavepointCase + + +class TestSaleOrderWarnMessage(SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + # disable tracking test suite wise + cls.env = cls.env(context=dict(cls.env.context, tracking_disable=True)) + cls.user_model = cls.env["res.users"].with_context(no_reset_password=True) + cls.warn_msg_parent = "This customer has a warn from parent" + cls.parent = cls.env["res.partner"].create( + { + "name": "Customer with a warn", + "email": "customer@warn.com", + "sale_warn": "warning", + "sale_warn_msg": cls.warn_msg_parent, + } + ) + cls.warn_msg = "This customer has a warn" + cls.partner = cls.env["res.partner"].create( + { + "name": "Customer with a warn", + "email": "customer@warn.com", + "sale_warn": "warning", + "sale_warn_msg": cls.warn_msg, + } + ) + + def test_compute_sale_warn_msg(self): + sale = self.env["sale.order"].create( + { + "partner_id": self.partner.id, + "order_line": [ + ( + 0, + 0, + { + "product_id": self.env.ref("product.product_product_4").id, + "product_uom_qty": 1, + "price_unit": 42, + }, + ), + ], + } + ) + self.assertEqual(sale.sale_warn_msg, self.warn_msg) + + def test_compute_sale_warn_msg_parent(self): + self.partner.update({"parent_id": self.parent.id}) + sale = self.env["sale.order"].create( + { + "partner_id": self.partner.id, + "order_line": [ + ( + 0, + 0, + { + "product_id": self.env.ref("product.product_product_4").id, + "product_uom_qty": 1, + "price_unit": 42, + }, + ), + ], + } + ) + self.assertEqual( + sale.sale_warn_msg, self.warn_msg_parent + "\n" + self.warn_msg + ) diff --git a/sale_order_warn_message/views/sale_order.xml b/sale_order_warn_message/views/sale_order.xml new file mode 100644 index 00000000000..212771f2b2e --- /dev/null +++ b/sale_order_warn_message/views/sale_order.xml @@ -0,0 +1,26 @@ + + + + + sale.order.form (sale_order_warn_message) + sale.order + + +
+ +
+
+
+
From 386c0c9f120511c027f33af6e9a48fa30a2f622b Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 11 Nov 2020 15:35:52 +0000 Subject: [PATCH 02/17] [UPD] Update sale_order_warn_message.pot --- .../i18n/sale_order_warn_message.pot | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 sale_order_warn_message/i18n/sale_order_warn_message.pot diff --git a/sale_order_warn_message/i18n/sale_order_warn_message.pot b/sale_order_warn_message/i18n/sale_order_warn_message.pot new file mode 100644 index 00000000000..a14abf4fd0b --- /dev/null +++ b/sale_order_warn_message/i18n/sale_order_warn_message.pot @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_order_warn_message +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.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_order_warn_message +#: model_terms:ir.ui.view,arch_db:sale_order_warn_message.view_order_form +msgid "" +"\n" +" &nbsp;" +msgstr "" + +#. module: sale_order_warn_message +#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__sale_warn_msg +msgid "Sale Warn Msg" +msgstr "" + +#. module: sale_order_warn_message +#: model:ir.model,name:sale_order_warn_message.model_sale_order +msgid "Sales Order" +msgstr "" From 80d51feeb0e7fddb2eabe0130a6201d2b3c3824b Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 11 Nov 2020 16:08:37 +0000 Subject: [PATCH 03/17] [UPD] README.rst --- sale_order_warn_message/README.rst | 88 ++++++++++++++----- .../static/description/index.html | 14 +-- 2 files changed, 71 insertions(+), 31 deletions(-) diff --git a/sale_order_warn_message/README.rst b/sale_order_warn_message/README.rst index 38929e87756..9867e88887e 100644 --- a/sale_order_warn_message/README.rst +++ b/sale_order_warn_message/README.rst @@ -1,35 +1,75 @@ -**This file is going to be generated by oca-gen-addon-readme.** +======================= +Sale Order Warn Message +======================= -*Manual changes will be overwritten.* +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -Please provide content in the ``readme`` directory: +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-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/13.0/sale_order_warn_message + :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_order_warn_message + :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 + :alt: Try me on Runbot -* **DESCRIPTION.rst** (required) -* INSTALL.rst (optional) -* CONFIGURE.rst (optional) -* **USAGE.rst** (optional, highly recommended) -* DEVELOP.rst (optional) -* ROADMAP.rst (optional) -* HISTORY.rst (optional, recommended) -* **CONTRIBUTORS.rst** (optional, highly recommended) -* CREDITS.rst (optional) +|badge1| |badge2| |badge3| |badge4| |badge5| -Content of this README will also be drawn from the addon manifest, -from keys such as name, authors, maintainers, development_status, -and license. +This module add a warning popup on sale to ensure warning is populated +no only when partner is changed. -A good, one sentence summary in the manifest is also highly recommended. +**Table of contents** +.. contents:: + :local: -Automatic changelog generation -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +Bug Tracker +=========== -`HISTORY.rst` can be auto generated using `towncrier `_. +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 `_. -Just put towncrier compatible changelog fragments into `readme/newsfragments` -and the changelog file will be automatically generated and updated when a new fragment is added. +Do not contact contributors directly about support or help with technical issues. -Please refer to `towncrier` documentation to know more. +Credits +======= -NOTE: the changelog will be automatically generated when using `/ocabot merge $option`. -If you need to run it manually, refer to `OCA/maintainer-tools README `_. +Authors +~~~~~~~ + +* ForgeFlow + +Contributors +~~~~~~~~~~~~ + +* Héctor Villarreal +* Miquel Raïch + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/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_order_warn_message/static/description/index.html b/sale_order_warn_message/static/description/index.html index a339dfc4aa0..82bda3c2a78 100644 --- a/sale_order_warn_message/static/description/index.html +++ b/sale_order_warn_message/static/description/index.html @@ -1,9 +1,9 @@ - - + + - + Sale Order Warn Message -
+

Sale Order Warn Message

-

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runbot

This module add a warning popup on sale to ensure warning is populated no only when partner is changed.

Table of contents

@@ -402,7 +402,7 @@

Authors

Contributors

From e040ff2fcaea03726a590ca708187ccfe90d6e25 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul?= Date: Thu, 12 Nov 2020 10:57:36 +0100 Subject: [PATCH 04/17] [FIX] website URL --- sale_order_warn_message/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sale_order_warn_message/__manifest__.py b/sale_order_warn_message/__manifest__.py index b12499a43d4..ba6da31050f 100644 --- a/sale_order_warn_message/__manifest__.py +++ b/sale_order_warn_message/__manifest__.py @@ -8,7 +8,7 @@ "version": "13.0.1.0.0", "license": "AGPL-3", "author": "ForgeFlow, Odoo Community Association (OCA)", - "website": "www.github.com/OCA/sale-workflow.git", + "website": "https://www.github.com/OCA/sale-workflow", "depends": ["sale"], "data": ["views/sale_order.xml"], } From 4ee872b70856ea43b64532b0414f757af4b3ff51 Mon Sep 17 00:00:00 2001 From: Rad0van Date: Tue, 9 Mar 2021 11:28:24 +0100 Subject: [PATCH 05/17] fix displaying warning, add test for partner with no warning --- sale_order_warn_message/models/sale_order.py | 4 ++-- .../tests/test_sale_order_warn_message.py | 22 +++++++++++++++++++ 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/sale_order_warn_message/models/sale_order.py b/sale_order_warn_message/models/sale_order.py index 23ba0b21545..b2e8782aa3b 100644 --- a/sale_order_warn_message/models/sale_order.py +++ b/sale_order_warn_message/models/sale_order.py @@ -16,7 +16,7 @@ class SaleOrder(models.Model): def _compute_sale_warn_msg(self): for rec in self: if rec.state not in ["draft", "sent"]: - rec.sale_warn_msg = "" + rec.sale_warn_msg = False continue p = rec.partner_id.commercial_partner_id sale_warn_msg = "" @@ -26,4 +26,4 @@ def _compute_sale_warn_msg(self): sale_warn_msg += p.sale_warn_msg if p != rec.partner_id and rec.partner_id.sale_warn == "warning": sale_warn_msg += separator + rec.partner_id.sale_warn_msg - rec.sale_warn_msg = sale_warn_msg + rec.sale_warn_msg = False if sale_warn_msg == "" else sale_warn_msg diff --git a/sale_order_warn_message/tests/test_sale_order_warn_message.py b/sale_order_warn_message/tests/test_sale_order_warn_message.py index 3854f706abd..e50a1e7faef 100644 --- a/sale_order_warn_message/tests/test_sale_order_warn_message.py +++ b/sale_order_warn_message/tests/test_sale_order_warn_message.py @@ -70,3 +70,25 @@ def test_compute_sale_warn_msg_parent(self): self.assertEqual( sale.sale_warn_msg, self.warn_msg_parent + "\n" + self.warn_msg ) + + def test_partner_without_warn_msg(self): + # set partner not to have warning + self.partner.update({"parent_id": None, "sale_warn": "no-message"}) + + sale = self.env["sale.order"].create( + { + "partner_id": self.partner.id, + "order_line": [ + ( + 0, + 0, + { + "product_id": self.env.ref("product.product_product_4").id, + "product_uom_qty": 1, + "price_unit": 42, + }, + ), + ], + } + ) + self.assertEqual(sale.sale_warn_msg, False) From 2d1cc9df311b04047720300d4f4ace5aa1453937 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 19 May 2021 14:29:52 +0000 Subject: [PATCH 06/17] sale_order_warn_message 13.0.1.1.0 --- sale_order_warn_message/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sale_order_warn_message/__manifest__.py b/sale_order_warn_message/__manifest__.py index ba6da31050f..222b273b904 100644 --- a/sale_order_warn_message/__manifest__.py +++ b/sale_order_warn_message/__manifest__.py @@ -5,7 +5,7 @@ "name": "Sale Order Warn Message", "summary": """ Add a popup warning on sale to ensure warning is populated""", - "version": "13.0.1.0.0", + "version": "13.0.1.1.0", "license": "AGPL-3", "author": "ForgeFlow, Odoo Community Association (OCA)", "website": "https://www.github.com/OCA/sale-workflow", From ed7a7006beea1ecfcf4c8d2a35ba5e2b0c8f8914 Mon Sep 17 00:00:00 2001 From: manu Date: Fri, 19 Nov 2021 13:43:52 +0100 Subject: [PATCH 07/17] [IMP] sale_order_warn_message: black, isort, prettier --- sale_order_warn_message/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sale_order_warn_message/__manifest__.py b/sale_order_warn_message/__manifest__.py index 222b273b904..4a3c64c5c1f 100644 --- a/sale_order_warn_message/__manifest__.py +++ b/sale_order_warn_message/__manifest__.py @@ -8,7 +8,7 @@ "version": "13.0.1.1.0", "license": "AGPL-3", "author": "ForgeFlow, Odoo Community Association (OCA)", - "website": "https://www.github.com/OCA/sale-workflow", + "website": "https://github.com/OCA/sale-workflow", "depends": ["sale"], "data": ["views/sale_order.xml"], } From a81586e6cb53103999c250b1b5e472dafc0c706e Mon Sep 17 00:00:00 2001 From: manu Date: Fri, 19 Nov 2021 13:46:04 +0100 Subject: [PATCH 08/17] [MIG]sale_order_warn_message: Migration to 14.0 --- sale_order_warn_message/__manifest__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sale_order_warn_message/__manifest__.py b/sale_order_warn_message/__manifest__.py index 4a3c64c5c1f..c0674c72a5d 100644 --- a/sale_order_warn_message/__manifest__.py +++ b/sale_order_warn_message/__manifest__.py @@ -5,7 +5,7 @@ "name": "Sale Order Warn Message", "summary": """ Add a popup warning on sale to ensure warning is populated""", - "version": "13.0.1.1.0", + "version": "14.0.1.1.0", "license": "AGPL-3", "author": "ForgeFlow, Odoo Community Association (OCA)", "website": "https://github.com/OCA/sale-workflow", From bdced6a26e9229315ef3c60460b77e19655ac20d Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 24 Nov 2021 14:15:35 +0000 Subject: [PATCH 09/17] [UPD] Update sale_order_warn_message.pot --- .../i18n/sale_order_warn_message.pot | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/sale_order_warn_message/i18n/sale_order_warn_message.pot b/sale_order_warn_message/i18n/sale_order_warn_message.pot index a14abf4fd0b..6291a7f4ec8 100644 --- a/sale_order_warn_message/i18n/sale_order_warn_message.pot +++ b/sale_order_warn_message/i18n/sale_order_warn_message.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" @@ -20,6 +20,21 @@ msgid "" " &nbsp;" msgstr "" +#. module: sale_order_warn_message +#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__display_name +msgid "Display Name" +msgstr "" + +#. module: sale_order_warn_message +#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__id +msgid "ID" +msgstr "" + +#. module: sale_order_warn_message +#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order____last_update +msgid "Last Modified on" +msgstr "" + #. module: sale_order_warn_message #: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__sale_warn_msg msgid "Sale Warn Msg" From 6dfdb9a906b2ae78cb35e9a7f81537dfcdbb7962 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Wed, 24 Nov 2021 14:34:46 +0000 Subject: [PATCH 10/17] [UPD] README.rst --- sale_order_warn_message/README.rst | 10 +++++----- sale_order_warn_message/static/description/index.html | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/sale_order_warn_message/README.rst b/sale_order_warn_message/README.rst index 9867e88887e..306fbeda16a 100644 --- a/sale_order_warn_message/README.rst +++ b/sale_order_warn_message/README.rst @@ -14,13 +14,13 @@ Sale Order Warn Message :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_order_warn_message + :target: https://github.com/OCA/sale-workflow/tree/14.0/sale_order_warn_message :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_order_warn_message + :target: https://translation.odoo-community.org/projects/sale-workflow-14-0/sale-workflow-14-0-sale_order_warn_message :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| @@ -39,7 +39,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,6 +70,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_order_warn_message/static/description/index.html b/sale_order_warn_message/static/description/index.html index 82bda3c2a78..674d0d67872 100644 --- a/sale_order_warn_message/static/description/index.html +++ b/sale_order_warn_message/static/description/index.html @@ -367,7 +367,7 @@

Sale Order Warn Message

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

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runbot

This module add a warning popup on sale to ensure warning is populated no only when partner is changed.

Table of contents

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

@@ -412,7 +412,7 @@

Maintainers

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 f849b5de255a19e3eca03f61eb8372943dcfe257 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 2 Jun 2022 04:27:07 +0000 Subject: [PATCH 11/17] [UPD] README.rst --- sale_order_warn_message/README.rst | 5 +---- sale_order_warn_message/static/description/index.html | 2 +- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/sale_order_warn_message/README.rst b/sale_order_warn_message/README.rst index 306fbeda16a..a9bee622a95 100644 --- a/sale_order_warn_message/README.rst +++ b/sale_order_warn_message/README.rst @@ -19,11 +19,8 @@ Sale Order Warn Message .. |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_order_warn_message :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 - :alt: Try me on Runbot -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| This module add a warning popup on sale to ensure warning is populated no only when partner is changed. diff --git a/sale_order_warn_message/static/description/index.html b/sale_order_warn_message/static/description/index.html index 674d0d67872..6f64dec6a3f 100644 --- a/sale_order_warn_message/static/description/index.html +++ b/sale_order_warn_message/static/description/index.html @@ -367,7 +367,7 @@

Sale Order Warn Message

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

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate

This module add a warning popup on sale to ensure warning is populated no only when partner is changed.

Table of contents

From 4da4e81c5a1f234393f726a09dab13c25bbe13fd Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 2 Jun 2022 05:13:57 +0000 Subject: [PATCH 12/17] [UPD] README.rst --- sale_order_warn_message/README.rst | 5 ++++- sale_order_warn_message/static/description/index.html | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/sale_order_warn_message/README.rst b/sale_order_warn_message/README.rst index a9bee622a95..306fbeda16a 100644 --- a/sale_order_warn_message/README.rst +++ b/sale_order_warn_message/README.rst @@ -19,8 +19,11 @@ Sale Order Warn Message .. |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_order_warn_message :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 + :alt: Try me on Runbot -|badge1| |badge2| |badge3| |badge4| +|badge1| |badge2| |badge3| |badge4| |badge5| This module add a warning popup on sale to ensure warning is populated no only when partner is changed. diff --git a/sale_order_warn_message/static/description/index.html b/sale_order_warn_message/static/description/index.html index 6f64dec6a3f..674d0d67872 100644 --- a/sale_order_warn_message/static/description/index.html +++ b/sale_order_warn_message/static/description/index.html @@ -367,7 +367,7 @@

Sale Order Warn Message

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

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate

+

Beta License: AGPL-3 OCA/sale-workflow Translate me on Weblate Try me on Runbot

This module add a warning popup on sale to ensure warning is populated no only when partner is changed.

Table of contents

From 7c6090700ff59c7dcf2a5c895908c2c784d92ba0 Mon Sep 17 00:00:00 2001 From: Francesco Foresti Date: Thu, 22 Jun 2023 16:13:11 +0000 Subject: [PATCH 13/17] Added translation using Weblate (Italian) --- sale_order_warn_message/i18n/it.po | 47 ++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 sale_order_warn_message/i18n/it.po diff --git a/sale_order_warn_message/i18n/it.po b/sale_order_warn_message/i18n/it.po new file mode 100644 index 00000000000..c9d042276a1 --- /dev/null +++ b/sale_order_warn_message/i18n/it.po @@ -0,0 +1,47 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_order_warn_message +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: Automatically generated\n" +"Language-Team: none\n" +"Language: it\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" + +#. module: sale_order_warn_message +#: model_terms:ir.ui.view,arch_db:sale_order_warn_message.view_order_form +msgid "" +"\n" +" &nbsp;" +msgstr "" + +#. module: sale_order_warn_message +#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__display_name +msgid "Display Name" +msgstr "" + +#. module: sale_order_warn_message +#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__id +msgid "ID" +msgstr "" + +#. module: sale_order_warn_message +#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order____last_update +msgid "Last Modified on" +msgstr "" + +#. module: sale_order_warn_message +#: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__sale_warn_msg +msgid "Sale Warn Msg" +msgstr "" + +#. module: sale_order_warn_message +#: model:ir.model,name:sale_order_warn_message.model_sale_order +msgid "Sales Order" +msgstr "" From 15824bc58c6ef027a3b6ea2f5d743b6a70daebeb Mon Sep 17 00:00:00 2001 From: Francesco Foresti Date: Thu, 22 Jun 2023 16:13:26 +0000 Subject: [PATCH 14/17] Translated using Weblate (Italian) Currently translated at 50.0% (3 of 6 strings) Translation: sale-workflow-14.0/sale-workflow-14.0-sale_order_warn_message Translate-URL: https://translation.odoo-community.org/projects/sale-workflow-14-0/sale-workflow-14-0-sale_order_warn_message/it/ --- sale_order_warn_message/i18n/it.po | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/sale_order_warn_message/i18n/it.po b/sale_order_warn_message/i18n/it.po index c9d042276a1..8b343625d1f 100644 --- a/sale_order_warn_message/i18n/it.po +++ b/sale_order_warn_message/i18n/it.po @@ -6,13 +6,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 14.0\n" "Report-Msgid-Bugs-To: \n" -"Last-Translator: Automatically generated\n" +"PO-Revision-Date: 2023-06-22 19:10+0000\n" +"Last-Translator: Francesco Foresti \n" "Language-Team: none\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" "Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" #. module: sale_order_warn_message #: model_terms:ir.ui.view,arch_db:sale_order_warn_message.view_order_form @@ -24,17 +26,17 @@ msgstr "" #. module: sale_order_warn_message #: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__display_name msgid "Display Name" -msgstr "" +msgstr "Nome visualizzato" #. module: sale_order_warn_message #: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__id msgid "ID" -msgstr "" +msgstr "ID" #. module: sale_order_warn_message #: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order____last_update msgid "Last Modified on" -msgstr "" +msgstr "Ultima modifica il" #. module: sale_order_warn_message #: model:ir.model.fields,field_description:sale_order_warn_message.field_sale_order__sale_warn_msg From 4295f7214a26557d4c9465ce80e2a1298b10c5cf Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sun, 3 Sep 2023 16:22:45 +0000 Subject: [PATCH 15/17] [UPD] README.rst --- sale_order_warn_message/README.rst | 15 ++++---- .../static/description/index.html | 34 ++++++++++--------- 2 files changed, 27 insertions(+), 22 deletions(-) diff --git a/sale_order_warn_message/README.rst b/sale_order_warn_message/README.rst index 306fbeda16a..9dffd00a611 100644 --- a/sale_order_warn_message/README.rst +++ b/sale_order_warn_message/README.rst @@ -2,10 +2,13 @@ Sale Order Warn Message ======================= -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:28e9feb65eff1a8dad4d2b39971ac45c4905d29500de26656bbade5202d947d8 + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ Sale Order Warn Message .. |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_order_warn_message :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 - :alt: Try me on Runbot +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=14.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This module add a warning popup on sale to ensure warning is populated no only when partner is changed. @@ -38,7 +41,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 +If you spotted it first, help us to smash it by providing a detailed and welcomed `feedback `_. Do not contact contributors directly about support or help with technical issues. diff --git a/sale_order_warn_message/static/description/index.html b/sale_order_warn_message/static/description/index.html index 674d0d67872..48d0f3b7511 100644 --- a/sale_order_warn_message/static/description/index.html +++ b/sale_order_warn_message/static/description/index.html @@ -1,20 +1,20 @@ - + - + Sale Order Warn Message