From 02113473c110b5c451db689861587542ed91e4b5 Mon Sep 17 00:00:00 2001 From: Pedro Gonzalez Date: Fri, 14 Feb 2020 12:44:42 +0100 Subject: [PATCH 01/21] [ADD] 13.0 account_move_tier_validation --- account_move_tier_validation/README.rst | 101 ++++ account_move_tier_validation/__init__.py | 4 + account_move_tier_validation/__manifest__.py | 16 + .../i18n/account_move_tier_validation.pot | 81 ++++ account_move_tier_validation/i18n/zh_CN.po | 84 ++++ .../models/__init__.py | 5 + .../models/account_move.py | 11 + .../models/tier_definition.py | 14 + .../readme/CONFIGURE.rst | 4 + .../readme/CONTRIBUTORS.rst | 1 + .../readme/DESCRIPTION.rst | 1 + .../readme/INSTALL.rst | 1 + account_move_tier_validation/readme/USAGE.rst | 11 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 449 ++++++++++++++++++ .../tests/__init__.py | 4 + account_move_tier_validation/tests/common.py | 20 + .../tests/test_tier_validation.py | 65 +++ .../tests/tier_validation_tester.py | 24 + .../views/account_move_view.xml | 107 +++++ 20 files changed, 1003 insertions(+) create mode 100644 account_move_tier_validation/README.rst create mode 100644 account_move_tier_validation/__init__.py create mode 100644 account_move_tier_validation/__manifest__.py create mode 100644 account_move_tier_validation/i18n/account_move_tier_validation.pot create mode 100644 account_move_tier_validation/i18n/zh_CN.po create mode 100644 account_move_tier_validation/models/__init__.py create mode 100644 account_move_tier_validation/models/account_move.py create mode 100644 account_move_tier_validation/models/tier_definition.py create mode 100644 account_move_tier_validation/readme/CONFIGURE.rst create mode 100644 account_move_tier_validation/readme/CONTRIBUTORS.rst create mode 100644 account_move_tier_validation/readme/DESCRIPTION.rst create mode 100644 account_move_tier_validation/readme/INSTALL.rst create mode 100644 account_move_tier_validation/readme/USAGE.rst create mode 100644 account_move_tier_validation/static/description/icon.png create mode 100644 account_move_tier_validation/static/description/index.html create mode 100644 account_move_tier_validation/tests/__init__.py create mode 100644 account_move_tier_validation/tests/common.py create mode 100644 account_move_tier_validation/tests/test_tier_validation.py create mode 100644 account_move_tier_validation/tests/tier_validation_tester.py create mode 100644 account_move_tier_validation/views/account_move_view.xml diff --git a/account_move_tier_validation/README.rst b/account_move_tier_validation/README.rst new file mode 100644 index 000000000..3819a8084 --- /dev/null +++ b/account_move_tier_validation/README.rst @@ -0,0 +1,101 @@ +============================ +Account Move Tier Validation +============================ + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! 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%2Faccount--invoicing-lightgray.png?logo=github + :target: https://github.com/OCA/account-invoicing/tree/13.0/account_move_tier_validation + :alt: OCA/account-invoicing +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/account-invoicing-13-0/account-invoicing-13-0-account_move_tier_validation + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/95/13.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module extends the functionality of Account Move to support a tier validation process. + +**Table of contents** + +.. contents:: + :local: + +Installation +============ + +This module depends on base_tier_validation. You can find it at [OCA/server-ux](https://github.com/OCA/server-ux) + +Configuration +============= + +To configure this module, you need to: + +#. Go to *Settings > Technical > Tier Validations > Tier Definition*. +#. Create as many tiers as you want for Account Move model. + +Usage +===== + +To use this module, you need to: + +1. Create an Account Invoice triggering at least one "Tier Definition". +2. Click on Request Validation button. +3. Under the tab Reviews have a look to pending reviews and their statuses. +4. Once all reviews are validated click on Post. + +Additional features: + +* You can filter the Account Invoices requesting your review through the filter Needs my Review. +* User with rights to confirm the Account Invoice (validate all tiers that would be generated) can directly do the operation, this is, there is no need for her/him to request a validation. + +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 +~~~~~~~ + +* PESOL + +Contributors +~~~~~~~~~~~~ + +* Odoo Perú + +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/account-invoicing `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_move_tier_validation/__init__.py b/account_move_tier_validation/__init__.py new file mode 100644 index 000000000..94b058123 --- /dev/null +++ b/account_move_tier_validation/__init__.py @@ -0,0 +1,4 @@ +# Copyright <2020> PESOL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) + +from . import models diff --git a/account_move_tier_validation/__manifest__.py b/account_move_tier_validation/__manifest__.py new file mode 100644 index 000000000..702ead412 --- /dev/null +++ b/account_move_tier_validation/__manifest__.py @@ -0,0 +1,16 @@ +# Copyright <2020> PESOL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) +{ + "name": "Account Move Tier Validation", + "summary": "Extends the functionality of Account Moves to " + "support a tier validation process.", + "version": "13.0.1.0.0", + "category": "Accounts", + "website": "https://github.com/OCA/account-invoicing", + "author": "PESOL, Odoo Community Association (OCA)", + "license": "AGPL-3", + "application": False, + "installable": True, + "depends": ["account", "base_tier_validation"], + "data": ["views/account_move_view.xml"], +} diff --git a/account_move_tier_validation/i18n/account_move_tier_validation.pot b/account_move_tier_validation/i18n/account_move_tier_validation.pot new file mode 100644 index 000000000..55b2648fb --- /dev/null +++ b/account_move_tier_validation/i18n/account_move_tier_validation.pot @@ -0,0 +1,81 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_tier_validation +# +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: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "" +"This Invoice needs to be\n" +" validated." +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid " Operation has been rejected." +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid " Operation has been validated!" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices validated and ready to be confirmed" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model,name:account_move_tier_validation.model_account_move +msgid "Journal Entries" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "My Accounts to review" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Needs my Review" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Reject" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Request Validation" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Restart Validation" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model,name:account_move_tier_validation.model_tier_definition +msgid "Tier Definition" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Validate" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validated" +msgstr "" diff --git a/account_move_tier_validation/i18n/zh_CN.po b/account_move_tier_validation/i18n/zh_CN.po new file mode 100644 index 000000000..c2943f806 --- /dev/null +++ b/account_move_tier_validation/i18n/zh_CN.po @@ -0,0 +1,84 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_tier_validation +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2020-03-28 16:13+0000\n" +"Last-Translator: Dong \n" +"Language-Team: none\n" +"Language: zh_CN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Weblate 3.10\n" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "" +"This Invoice needs to be\n" +" validated." +msgstr "这个单据需要审批。" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid " Operation has been rejected." +msgstr "操作已被驳回。" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid " Operation has been validated!" +msgstr " 操作已 批准!" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices validated and ready to be confirmed" +msgstr "单据已批准并等待确认" + +#. module: account_move_tier_validation +#: model:ir.model,name:account_move_tier_validation.model_account_move +msgid "Journal Entries" +msgstr "会计分录" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "My Accounts to review" +msgstr "等待我审核的账户" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Needs my Review" +msgstr "需要我审核" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Reject" +msgstr "驳回" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Request Validation" +msgstr "请求审批" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Restart Validation" +msgstr "撤回审批" + +#. module: account_move_tier_validation +#: model:ir.model,name:account_move_tier_validation.model_tier_definition +msgid "Tier Definition" +msgstr "层级定义" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Validate" +msgstr "批准" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validated" +msgstr "已批准" diff --git a/account_move_tier_validation/models/__init__.py b/account_move_tier_validation/models/__init__.py new file mode 100644 index 000000000..78f4ec50e --- /dev/null +++ b/account_move_tier_validation/models/__init__.py @@ -0,0 +1,5 @@ +# Copyright <2020> PESOL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) + +from . import account_move +from . import tier_definition diff --git a/account_move_tier_validation/models/account_move.py b/account_move_tier_validation/models/account_move.py new file mode 100644 index 000000000..0eb29474b --- /dev/null +++ b/account_move_tier_validation/models/account_move.py @@ -0,0 +1,11 @@ +# Copyright <2020> PESOL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) + +from odoo import models + + +class AccountMove(models.Model): + _name = "account.move" + _inherit = ["account.move", "tier.validation"] + _state_from = ["draft"] + _state_to = ["posted", None] diff --git a/account_move_tier_validation/models/tier_definition.py b/account_move_tier_validation/models/tier_definition.py new file mode 100644 index 000000000..224e29b15 --- /dev/null +++ b/account_move_tier_validation/models/tier_definition.py @@ -0,0 +1,14 @@ +# Copyright <2020> PESOL +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) + +from odoo import api, models + + +class TierDefinition(models.Model): + _inherit = "tier.definition" + + @api.model + def _get_tier_validation_model_names(self): + res = super(TierDefinition, self)._get_tier_validation_model_names() + res.append("account.move") + return res diff --git a/account_move_tier_validation/readme/CONFIGURE.rst b/account_move_tier_validation/readme/CONFIGURE.rst new file mode 100644 index 000000000..086e7fdc0 --- /dev/null +++ b/account_move_tier_validation/readme/CONFIGURE.rst @@ -0,0 +1,4 @@ +To configure this module, you need to: + +#. Go to *Settings > Technical > Tier Validations > Tier Definition*. +#. Create as many tiers as you want for Account Move model. diff --git a/account_move_tier_validation/readme/CONTRIBUTORS.rst b/account_move_tier_validation/readme/CONTRIBUTORS.rst new file mode 100644 index 000000000..453c9ed74 --- /dev/null +++ b/account_move_tier_validation/readme/CONTRIBUTORS.rst @@ -0,0 +1 @@ +* Odoo Perú diff --git a/account_move_tier_validation/readme/DESCRIPTION.rst b/account_move_tier_validation/readme/DESCRIPTION.rst new file mode 100644 index 000000000..e4953d190 --- /dev/null +++ b/account_move_tier_validation/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module extends the functionality of Account Move to support a tier validation process. diff --git a/account_move_tier_validation/readme/INSTALL.rst b/account_move_tier_validation/readme/INSTALL.rst new file mode 100644 index 000000000..73504ab3e --- /dev/null +++ b/account_move_tier_validation/readme/INSTALL.rst @@ -0,0 +1 @@ +This module depends on base_tier_validation. You can find it at [OCA/server-ux](https://github.com/OCA/server-ux) diff --git a/account_move_tier_validation/readme/USAGE.rst b/account_move_tier_validation/readme/USAGE.rst new file mode 100644 index 000000000..defbea41d --- /dev/null +++ b/account_move_tier_validation/readme/USAGE.rst @@ -0,0 +1,11 @@ +To use this module, you need to: + +1. Create an Account Invoice triggering at least one "Tier Definition". +2. Click on Request Validation button. +3. Under the tab Reviews have a look to pending reviews and their statuses. +4. Once all reviews are validated click on Post. + +Additional features: + +* You can filter the Account Invoices requesting your review through the filter Needs my Review. +* User with rights to confirm the Account Invoice (validate all tiers that would be generated) can directly do the operation, this is, there is no need for her/him to request a validation. diff --git a/account_move_tier_validation/static/description/icon.png b/account_move_tier_validation/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/account_move_tier_validation/static/description/index.html b/account_move_tier_validation/static/description/index.html new file mode 100644 index 000000000..be49d72db --- /dev/null +++ b/account_move_tier_validation/static/description/index.html @@ -0,0 +1,449 @@ + + + + + + +Account Move Tier Validation + + + +
+

Account Move Tier Validation

+ + +

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate Try me on Runbot

+

This module extends the functionality of Account Move to support a tier validation process.

+

Table of contents

+ +
+

Installation

+

This module depends on base_tier_validation. You can find it at [OCA/server-ux](https://github.com/OCA/server-ux)

+
+
+

Configuration

+

To configure this module, you need to:

+
    +
  1. Go to Settings > Technical > Tier Validations > Tier Definition.
  2. +
  3. Create as many tiers as you want for Account Move model.
  4. +
+
+
+

Usage

+

To use this module, you need to:

+
    +
  1. Create an Account Invoice triggering at least one “Tier Definition”.
  2. +
  3. Click on Request Validation button.
  4. +
  5. Under the tab Reviews have a look to pending reviews and their statuses.
  6. +
  7. Once all reviews are validated click on Post.
  8. +
+

Additional features:

+
    +
  • You can filter the Account Invoices requesting your review through the filter Needs my Review.
  • +
  • User with rights to confirm the Account Invoice (validate all tiers that would be generated) can directly do the operation, this is, there is no need for her/him to request a validation.
  • +
+
+
+

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

+
    +
  • PESOL
  • +
+
+
+

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/account-invoicing project on GitHub.

+

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

+
+
+
+ + diff --git a/account_move_tier_validation/tests/__init__.py b/account_move_tier_validation/tests/__init__.py new file mode 100644 index 000000000..c5d19b193 --- /dev/null +++ b/account_move_tier_validation/tests/__init__.py @@ -0,0 +1,4 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import common +from . import test_tier_validation diff --git a/account_move_tier_validation/tests/common.py b/account_move_tier_validation/tests/common.py new file mode 100644 index 000000000..cf70a0728 --- /dev/null +++ b/account_move_tier_validation/tests/common.py @@ -0,0 +1,20 @@ +# Copyright 2018 Eficent Business and IT Consulting Services S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). + + +def setup_test_model(env, model_clses): + for model_cls in model_clses: + model_cls._build_model(env.registry, env.cr) + + env.registry.setup_models(env.cr) + env.registry.init_models( + env.cr, + [model_cls._name for model_cls in model_clses], + dict(env.context, update_custom_fields=True), + ) + + +def teardown_test_model(env, model_clses): + for model_cls in model_clses: + del env.registry.models[model_cls._name] + env.registry.setup_models(env.cr) diff --git a/account_move_tier_validation/tests/test_tier_validation.py b/account_move_tier_validation/tests/test_tier_validation.py new file mode 100644 index 000000000..2d75e8f0b --- /dev/null +++ b/account_move_tier_validation/tests/test_tier_validation.py @@ -0,0 +1,65 @@ +# Copyright 2018 Eficent Business and IT Consulting Services S.L. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +from odoo.tests import common + +from .common import setup_test_model, teardown_test_model +from .tier_validation_tester import TierValidationTester + + +@common.at_install(False) +@common.post_install(True) +class TestAccountTierValidation(common.SavepointCase): + @classmethod + def setUpClass(cls): + super(TestAccountTierValidation, cls).setUpClass() + + setup_test_model(cls.env, [TierValidationTester]) + + cls.test_model = cls.env[TierValidationTester._name] + + cls.tester_model = cls.env["ir.model"].search( + [("model", "=", "tier.validation.tester")] + ) + + # Access record: + cls.env["ir.model.access"].create( + { + "name": "access.tester", + "model_id": cls.tester_model.id, + "perm_read": 1, + "perm_write": 1, + "perm_create": 1, + "perm_unlink": 1, + } + ) + + # Create users: + group_ids = cls.env.ref("base.group_system").ids + cls.test_user_1 = cls.env["res.users"].create( + {"name": "John", "login": "test1", "groups_id": [(6, 0, group_ids)]} + ) + + # Create tier definitions: + cls.tier_def_obj = cls.env["tier.definition"] + cls.tier_def_obj.create( + { + "model_id": cls.tester_model.id, + "review_type": "individual", + "reviewer_id": cls.test_user_1.id, + "definition_domain": "[('test_field', '>', 1.0)]", + } + ) + + cls.test_record = cls.test_model.create({"test_field": 2.5}) + + @classmethod + def tearDownClass(cls): + teardown_test_model(cls.env, [TierValidationTester]) + super(TestAccountTierValidation, cls).tearDownClass() + + def test_01_tier_definition_models(self): + """When the user can validate all future reviews, it is not needed + to request a validation, the action can be done straight forward.""" + res = self.tier_def_obj._get_tier_validation_model_names() + self.assertIn("account.move", res) diff --git a/account_move_tier_validation/tests/tier_validation_tester.py b/account_move_tier_validation/tests/tier_validation_tester.py new file mode 100644 index 000000000..c870243c6 --- /dev/null +++ b/account_move_tier_validation/tests/tier_validation_tester.py @@ -0,0 +1,24 @@ +# Copyright 2018 Eficent Business and IT Consulting Services S.L. +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class TierValidationTester(models.Model): + _name = "tier.validation.tester" + _description = "Tier Validation Tester" + _inherit = ["tier.validation"] + + state = fields.Selection( + selection=[ + ("draft", "Draft"), + ("confirmed", "Confirmed"), + ("cancel", "Cancel"), + ], + default="draft", + ) + test_field = fields.Float() + user_id = fields.Many2one(string="Assigned to:", comodel_name="res.users") + + def action_confirm(self): + self.write({"state": "confirmed"}) diff --git a/account_move_tier_validation/views/account_move_view.xml b/account_move_tier_validation/views/account_move_view.xml new file mode 100644 index 000000000..930848e79 --- /dev/null +++ b/account_move_tier_validation/views/account_move_view.xml @@ -0,0 +1,107 @@ + + + + + account.move.form - test + account.move + + + +
+ + + + + + +
+ + + +
+
+ + account.move.select - account_move_tier_validation + account.move + + + + + + + + + +
From c8ecee0f57042c67a66d2cccb0811724db7507a2 Mon Sep 17 00:00:00 2001 From: Cas Vissers Date: Mon, 28 Sep 2020 12:56:03 +0200 Subject: [PATCH 02/21] [FIX] RecursionError --- account_move_tier_validation/models/account_move.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/account_move_tier_validation/models/account_move.py b/account_move_tier_validation/models/account_move.py index 0eb29474b..2d7ab380b 100644 --- a/account_move_tier_validation/models/account_move.py +++ b/account_move_tier_validation/models/account_move.py @@ -8,4 +8,4 @@ class AccountMove(models.Model): _name = "account.move" _inherit = ["account.move", "tier.validation"] _state_from = ["draft"] - _state_to = ["posted", None] + _state_to = ["posted"] From adab328a174df7572b9b1639dfc8e360ec3ab3c5 Mon Sep 17 00:00:00 2001 From: mreficent Date: Wed, 30 Sep 2020 10:37:59 +0200 Subject: [PATCH 03/21] [UPD] Eficent -> ForgeFlow --- account_move_tier_validation/__manifest__.py | 2 +- account_move_tier_validation/tests/common.py | 2 +- account_move_tier_validation/tests/test_tier_validation.py | 2 +- account_move_tier_validation/tests/tier_validation_tester.py | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/account_move_tier_validation/__manifest__.py b/account_move_tier_validation/__manifest__.py index 702ead412..61d473efe 100644 --- a/account_move_tier_validation/__manifest__.py +++ b/account_move_tier_validation/__manifest__.py @@ -4,7 +4,7 @@ "name": "Account Move Tier Validation", "summary": "Extends the functionality of Account Moves to " "support a tier validation process.", - "version": "13.0.1.0.0", + "version": "13.0.1.0.1", "category": "Accounts", "website": "https://github.com/OCA/account-invoicing", "author": "PESOL, Odoo Community Association (OCA)", diff --git a/account_move_tier_validation/tests/common.py b/account_move_tier_validation/tests/common.py index cf70a0728..56c6b0147 100644 --- a/account_move_tier_validation/tests/common.py +++ b/account_move_tier_validation/tests/common.py @@ -1,4 +1,4 @@ -# Copyright 2018 Eficent Business and IT Consulting Services S.L. +# Copyright 2018 ForgeFlow S.L. # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl.html). diff --git a/account_move_tier_validation/tests/test_tier_validation.py b/account_move_tier_validation/tests/test_tier_validation.py index 2d75e8f0b..245bf91cc 100644 --- a/account_move_tier_validation/tests/test_tier_validation.py +++ b/account_move_tier_validation/tests/test_tier_validation.py @@ -1,4 +1,4 @@ -# Copyright 2018 Eficent Business and IT Consulting Services S.L. +# Copyright 2018 ForgeFlow S.L. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). from odoo.tests import common diff --git a/account_move_tier_validation/tests/tier_validation_tester.py b/account_move_tier_validation/tests/tier_validation_tester.py index c870243c6..21bb4fef2 100644 --- a/account_move_tier_validation/tests/tier_validation_tester.py +++ b/account_move_tier_validation/tests/tier_validation_tester.py @@ -1,4 +1,4 @@ -# Copyright 2018 Eficent Business and IT Consulting Services S.L. +# Copyright 2018 ForgeFlow S.L. # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from odoo import fields, models From aa575405347e09e5e9864108dfafa45cdffb0341 Mon Sep 17 00:00:00 2001 From: newtratip Date: Fri, 29 Jan 2021 15:37:03 +0700 Subject: [PATCH 04/21] [MIG] account_move_tier_validation: Migration to 14.0 --- account_move_tier_validation/README.rst | 11 +- account_move_tier_validation/__manifest__.py | 2 +- .../i18n/account_move_tier_validation.pot | 58 ++++++- account_move_tier_validation/i18n/es.po | 141 ++++++++++++++++++ account_move_tier_validation/i18n/es_PA.po | 136 +++++++++++++++++ account_move_tier_validation/i18n/zh_CN.po | 61 +++++++- .../readme/CONTRIBUTORS.rst | 1 + .../static/description/index.html | 7 +- .../tests/test_tier_validation.py | 4 +- 9 files changed, 406 insertions(+), 15 deletions(-) create mode 100644 account_move_tier_validation/i18n/es.po create mode 100644 account_move_tier_validation/i18n/es_PA.po diff --git a/account_move_tier_validation/README.rst b/account_move_tier_validation/README.rst index 3819a8084..abb899c26 100644 --- a/account_move_tier_validation/README.rst +++ b/account_move_tier_validation/README.rst @@ -14,13 +14,13 @@ Account Move Tier Validation :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--invoicing-lightgray.png?logo=github - :target: https://github.com/OCA/account-invoicing/tree/13.0/account_move_tier_validation + :target: https://github.com/OCA/account-invoicing/tree/14.0/account_move_tier_validation :alt: OCA/account-invoicing .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/account-invoicing-13-0/account-invoicing-13-0-account_move_tier_validation + :target: https://translation.odoo-community.org/projects/account-invoicing-14-0/account-invoicing-14-0-account_move_tier_validation :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/95/13.0 + :target: https://runbot.odoo-community.org/runbot/95/14.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -66,7 +66,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -82,6 +82,7 @@ Contributors ~~~~~~~~~~~~ * Odoo Perú +* Tharathip Chaweewongphan Maintainers ~~~~~~~~~~~ @@ -96,6 +97,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/account-invoicing `_ project on GitHub. +This module is part of the `OCA/account-invoicing `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_move_tier_validation/__manifest__.py b/account_move_tier_validation/__manifest__.py index 61d473efe..ddf893a0b 100644 --- a/account_move_tier_validation/__manifest__.py +++ b/account_move_tier_validation/__manifest__.py @@ -4,7 +4,7 @@ "name": "Account Move Tier Validation", "summary": "Extends the functionality of Account Moves to " "support a tier validation process.", - "version": "13.0.1.0.1", + "version": "14.0.1.0.1", "category": "Accounts", "website": "https://github.com/OCA/account-invoicing", "author": "PESOL, Odoo Community Association (OCA)", diff --git a/account_move_tier_validation/i18n/account_move_tier_validation.pot b/account_move_tier_validation/i18n/account_move_tier_validation.pot index 55b2648fb..5b4ff4f90 100644 --- a/account_move_tier_validation/i18n/account_move_tier_validation.pot +++ b/account_move_tier_validation/i18n/account_move_tier_validation.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" @@ -30,6 +30,28 @@ msgstr "" msgid " Operation has been validated!" msgstr "" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review +msgid "Can Review" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__display_name +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__display_name +msgid "Display Name" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment +msgid "Has Comment" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__id +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__id +msgid "ID" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Invoices validated and ready to be confirmed" @@ -37,7 +59,13 @@ msgstr "" #. module: account_move_tier_validation #: model:ir.model,name:account_move_tier_validation.model_account_move -msgid "Journal Entries" +msgid "Journal Entry" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move____last_update +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition____last_update +msgid "Last Modified on" msgstr "" #. module: account_move_tier_validation @@ -45,16 +73,31 @@ msgstr "" msgid "My Accounts to review" msgstr "" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation +msgid "Need Validation" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Needs my Review" msgstr "" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review +msgid "Next Review" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Reject" msgstr "" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected +msgid "Rejected" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Request Validation" @@ -65,6 +108,11 @@ msgstr "" msgid "Restart Validation" msgstr "" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids +msgid "Reviewers" +msgstr "" + #. module: account_move_tier_validation #: model:ir.model,name:account_move_tier_validation.model_tier_definition msgid "Tier Definition" @@ -76,6 +124,12 @@ msgid "Validate" msgstr "" #. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Validated" msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids +msgid "Validations" +msgstr "" diff --git a/account_move_tier_validation/i18n/es.po b/account_move_tier_validation/i18n/es.po new file mode 100644 index 000000000..26bcd16dc --- /dev/null +++ b/account_move_tier_validation/i18n/es.po @@ -0,0 +1,141 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_tier_validation +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2021-09-24 12:34+0000\n" +"Last-Translator: TOMAS SAINZ GARCIA \n" +"Language-Team: none\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.3.2\n" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "" +"This Invoice needs to be\n" +" validated." +msgstr "" +"Esta factura necesita ser\n" +" validada." + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid " Operation has been rejected." +msgstr "" +" La operación ha sido rechazada." + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid " Operation has been validated!" +msgstr " La operación ha sido validada!" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review +msgid "Can Review" +msgstr "Puede Revisar" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__display_name +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__display_name +msgid "Display Name" +msgstr "Nombre para Mostrar" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment +msgid "Has Comment" +msgstr "Tiene Comentario" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__id +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__id +msgid "ID" +msgstr "ID" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices validated and ready to be confirmed" +msgstr "Facturas validadas y listas para ser confirmadas" + +#. module: account_move_tier_validation +#: model:ir.model,name:account_move_tier_validation.model_account_move +msgid "Journal Entry" +msgstr "Entrada de Diario" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move____last_update +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition____last_update +msgid "Last Modified on" +msgstr "Última modificación el" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "My Accounts to review" +msgstr "Mis cuentas para revisar" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation +msgid "Need Validation" +msgstr "Necesita validación" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Needs my Review" +msgstr "Necesita mi revisión" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review +msgid "Next Review" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Reject" +msgstr "Rechazar" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected +msgid "Rejected" +msgstr "Rechazada" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Request Validation" +msgstr "Solicitar Validación" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Restart Validation" +msgstr "Reiniciar la validación" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids +msgid "Reviewers" +msgstr "Revisores" + +#. module: account_move_tier_validation +#: model:ir.model,name:account_move_tier_validation.model_tier_definition +msgid "Tier Definition" +msgstr "Definición de nivel" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Validate" +msgstr "Validar" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validated" +msgstr "Validado" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids +msgid "Validations" +msgstr "Validaciones" diff --git a/account_move_tier_validation/i18n/es_PA.po b/account_move_tier_validation/i18n/es_PA.po new file mode 100644 index 000000000..e98bc7717 --- /dev/null +++ b/account_move_tier_validation/i18n/es_PA.po @@ -0,0 +1,136 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_tier_validation +# +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: es_PA\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: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "" +"This Invoice needs to be\n" +" validated." +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid " Operation has been rejected." +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid " Operation has been validated!" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review +msgid "Can Review" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__display_name +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__display_name +msgid "Display Name" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment +msgid "Has Comment" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__id +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__id +msgid "ID" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices validated and ready to be confirmed" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model,name:account_move_tier_validation.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move____last_update +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "My Accounts to review" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation +msgid "Need Validation" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Needs my Review" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review +msgid "Next Review" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Reject" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected +msgid "Rejected" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Request Validation" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Restart Validation" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids +msgid "Reviewers" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model,name:account_move_tier_validation.model_tier_definition +msgid "Tier Definition" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Validate" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validated" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids +msgid "Validations" +msgstr "" diff --git a/account_move_tier_validation/i18n/zh_CN.po b/account_move_tier_validation/i18n/zh_CN.po index c2943f806..431643b17 100644 --- a/account_move_tier_validation/i18n/zh_CN.po +++ b/account_move_tier_validation/i18n/zh_CN.po @@ -33,6 +33,28 @@ msgstr "操作已被驳回。" msgid " Operation has been validated!" msgstr " 操作已 批准!" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review +msgid "Can Review" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__display_name +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__display_name +msgid "Display Name" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment +msgid "Has Comment" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__id +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__id +msgid "ID" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Invoices validated and ready to be confirmed" @@ -40,24 +62,45 @@ msgstr "单据已批准并等待确认" #. module: account_move_tier_validation #: model:ir.model,name:account_move_tier_validation.model_account_move -msgid "Journal Entries" -msgstr "会计分录" +msgid "Journal Entry" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move____last_update +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition____last_update +msgid "Last Modified on" +msgstr "" #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "My Accounts to review" msgstr "等待我审核的账户" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation +msgid "Need Validation" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Needs my Review" msgstr "需要我审核" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review +msgid "Next Review" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Reject" msgstr "驳回" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected +msgid "Rejected" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Request Validation" @@ -68,6 +111,11 @@ msgstr "请求审批" msgid "Restart Validation" msgstr "撤回审批" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids +msgid "Reviewers" +msgstr "" + #. module: account_move_tier_validation #: model:ir.model,name:account_move_tier_validation.model_tier_definition msgid "Tier Definition" @@ -79,6 +127,15 @@ msgid "Validate" msgstr "批准" #. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Validated" msgstr "已批准" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids +msgid "Validations" +msgstr "" + +#~ msgid "Journal Entries" +#~ msgstr "会计分录" diff --git a/account_move_tier_validation/readme/CONTRIBUTORS.rst b/account_move_tier_validation/readme/CONTRIBUTORS.rst index 453c9ed74..927bf7299 100644 --- a/account_move_tier_validation/readme/CONTRIBUTORS.rst +++ b/account_move_tier_validation/readme/CONTRIBUTORS.rst @@ -1 +1,2 @@ * Odoo Perú +* Tharathip Chaweewongphan diff --git a/account_move_tier_validation/static/description/index.html b/account_move_tier_validation/static/description/index.html index be49d72db..cc4052948 100644 --- a/account_move_tier_validation/static/description/index.html +++ b/account_move_tier_validation/static/description/index.html @@ -367,7 +367,7 @@

Account Move Tier Validation

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

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate Try me on Runbot

This module extends the functionality of Account Move to support a tier validation process.

Table of contents

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

@@ -431,6 +431,7 @@

Authors

Contributors

@@ -440,7 +441,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/account-invoicing project on GitHub.

+

This module is part of the OCA/account-invoicing project on GitHub.

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

diff --git a/account_move_tier_validation/tests/test_tier_validation.py b/account_move_tier_validation/tests/test_tier_validation.py index 245bf91cc..4301c108f 100644 --- a/account_move_tier_validation/tests/test_tier_validation.py +++ b/account_move_tier_validation/tests/test_tier_validation.py @@ -2,13 +2,13 @@ # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). from odoo.tests import common +from odoo.tests.common import tagged from .common import setup_test_model, teardown_test_model from .tier_validation_tester import TierValidationTester -@common.at_install(False) -@common.post_install(True) +@tagged("post_install", "-at_install") class TestAccountTierValidation(common.SavepointCase): @classmethod def setUpClass(cls): From 061ff9d8cb8e01c8f8f09e61ca5e742311ae1bae Mon Sep 17 00:00:00 2001 From: Jordi Ballester Date: Tue, 6 Apr 2021 16:43:06 +0200 Subject: [PATCH 05/21] [13.0][imp][account_move_tier_validation] Adds a new filters * 'Validation In Progress' so as to allow an easy location of the invoices for which a validation has been triggered, but it is not yet completed. * 'Validation Not Started' to locate bills that either require no validation, or the request for validation has not yet been initiated. --- account_move_tier_validation/__manifest__.py | 2 +- .../i18n/account_move_tier_validation.pot | 20 +++ account_move_tier_validation/i18n/ca.po | 156 +++++++++++++++++ account_move_tier_validation/i18n/es.po | 20 +++ account_move_tier_validation/i18n/es_PA.po | 20 +++ account_move_tier_validation/i18n/sv.po | 160 ++++++++++++++++++ account_move_tier_validation/i18n/zh_CN.po | 20 +++ .../views/account_move_view.xml | 12 ++ 8 files changed, 409 insertions(+), 1 deletion(-) create mode 100644 account_move_tier_validation/i18n/ca.po create mode 100644 account_move_tier_validation/i18n/sv.po diff --git a/account_move_tier_validation/__manifest__.py b/account_move_tier_validation/__manifest__.py index ddf893a0b..afa8b8011 100644 --- a/account_move_tier_validation/__manifest__.py +++ b/account_move_tier_validation/__manifest__.py @@ -4,7 +4,7 @@ "name": "Account Move Tier Validation", "summary": "Extends the functionality of Account Moves to " "support a tier validation process.", - "version": "14.0.1.0.1", + "version": "14.0.1.0.2", "category": "Accounts", "website": "https://github.com/OCA/account-invoicing", "author": "PESOL, Odoo Community Association (OCA)", diff --git a/account_move_tier_validation/i18n/account_move_tier_validation.pot b/account_move_tier_validation/i18n/account_move_tier_validation.pot index 5b4ff4f90..81246d8bf 100644 --- a/account_move_tier_validation/i18n/account_move_tier_validation.pot +++ b/account_move_tier_validation/i18n/account_move_tier_validation.pot @@ -52,11 +52,21 @@ msgstr "" msgid "ID" msgstr "" +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices Pending to Validate" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Invoices validated and ready to be confirmed" msgstr "" +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices where validation has not started" +msgstr "" + #. module: account_move_tier_validation #: model:ir.model,name:account_move_tier_validation.model_account_move msgid "Journal Entry" @@ -129,6 +139,16 @@ msgstr "" msgid "Validated" msgstr "" +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validation In Progress" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validation Not Started" +msgstr "" + #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids msgid "Validations" diff --git a/account_move_tier_validation/i18n/ca.po b/account_move_tier_validation/i18n/ca.po new file mode 100644 index 000000000..b16cf10e6 --- /dev/null +++ b/account_move_tier_validation/i18n/ca.po @@ -0,0 +1,156 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_tier_validation +# +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: 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" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "" +"This Invoice needs to be\n" +" validated." +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid " Operation has been rejected." +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid " Operation has been validated!" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review +msgid "Can Review" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__display_name +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__display_name +msgid "Display Name" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment +msgid "Has Comment" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__id +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__id +msgid "ID" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices Pending to Validate" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices validated and ready to be confirmed" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices where validation has not started" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model,name:account_move_tier_validation.model_account_move +msgid "Journal Entry" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move____last_update +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition____last_update +msgid "Last Modified on" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "My Accounts to review" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation +msgid "Need Validation" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Needs my Review" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review +msgid "Next Review" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Reject" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected +msgid "Rejected" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Request Validation" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Restart Validation" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids +msgid "Reviewers" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model,name:account_move_tier_validation.model_tier_definition +msgid "Tier Definition" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Validate" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validated" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validation In Progress" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validation Not Started" +msgstr "" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids +msgid "Validations" +msgstr "" diff --git a/account_move_tier_validation/i18n/es.po b/account_move_tier_validation/i18n/es.po index 26bcd16dc..57dfa196e 100644 --- a/account_move_tier_validation/i18n/es.po +++ b/account_move_tier_validation/i18n/es.po @@ -58,11 +58,21 @@ msgstr "Tiene Comentario" msgid "ID" msgstr "ID" +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices Pending to Validate" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Invoices validated and ready to be confirmed" msgstr "Facturas validadas y listas para ser confirmadas" +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices where validation has not started" +msgstr "" + #. module: account_move_tier_validation #: model:ir.model,name:account_move_tier_validation.model_account_move msgid "Journal Entry" @@ -135,6 +145,16 @@ msgstr "Validar" msgid "Validated" msgstr "Validado" +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validation In Progress" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validation Not Started" +msgstr "" + #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids msgid "Validations" diff --git a/account_move_tier_validation/i18n/es_PA.po b/account_move_tier_validation/i18n/es_PA.po index e98bc7717..1bc3cb265 100644 --- a/account_move_tier_validation/i18n/es_PA.po +++ b/account_move_tier_validation/i18n/es_PA.po @@ -53,11 +53,21 @@ msgstr "" msgid "ID" msgstr "" +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices Pending to Validate" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Invoices validated and ready to be confirmed" msgstr "" +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices where validation has not started" +msgstr "" + #. module: account_move_tier_validation #: model:ir.model,name:account_move_tier_validation.model_account_move msgid "Journal Entry" @@ -130,6 +140,16 @@ msgstr "" msgid "Validated" msgstr "" +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validation In Progress" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validation Not Started" +msgstr "" + #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids msgid "Validations" diff --git a/account_move_tier_validation/i18n/sv.po b/account_move_tier_validation/i18n/sv.po new file mode 100644 index 000000000..39f063b39 --- /dev/null +++ b/account_move_tier_validation/i18n/sv.po @@ -0,0 +1,160 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * account_move_tier_validation +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"PO-Revision-Date: 2022-03-08 13:17+0000\n" +"Last-Translator: Simon S \n" +"Language-Team: none\n" +"Language: sv\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.3.2\n" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "" +"This Invoice needs to be\n" +" validated." +msgstr "" +"Den här fakturan behöver\n" +" attesteras." + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid " Operation has been rejected." +msgstr " Operationen har nekats." + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid " Operation has been validated!" +msgstr " Operationen har attesterats!" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review +msgid "Can Review" +msgstr "Kan granska" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__display_name +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__display_name +msgid "Display Name" +msgstr "Visningsnamn" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment +msgid "Has Comment" +msgstr "Har kommentar" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__id +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__id +msgid "ID" +msgstr "ID" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices Pending to Validate" +msgstr "Fakturor i väntan på attestering" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices validated and ready to be confirmed" +msgstr "Fakturor som har attesterats och är redo att bekräftas" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices where validation has not started" +msgstr "Fakturor vars attestering inte har påbörjats" + +#. module: account_move_tier_validation +#: model:ir.model,name:account_move_tier_validation.model_account_move +msgid "Journal Entry" +msgstr "Verifikat" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move____last_update +#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition____last_update +msgid "Last Modified on" +msgstr "Senast ändrad den" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "My Accounts to review" +msgstr "Mina konton att granska" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__need_validation +msgid "Need Validation" +msgstr "Behöver attestering" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Needs my Review" +msgstr "Behöver min granskning" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__next_review +msgid "Next Review" +msgstr "Nästa granskning" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Reject" +msgstr "Neka" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected +msgid "Rejected" +msgstr "Nekad" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Request Validation" +msgstr "Begär attestering" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Restart Validation" +msgstr "Starta om attestering" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__reviewer_ids +msgid "Reviewers" +msgstr "Granskare" + +#. module: account_move_tier_validation +#: model:ir.model,name:account_move_tier_validation.model_tier_definition +msgid "Tier Definition" +msgstr "Attestdefinition" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form +msgid "Validate" +msgstr "Attestera" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validated" +msgstr "Attesterad" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validation In Progress" +msgstr "Attestering pågår" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validation Not Started" +msgstr "Attestering ej påbörjad" + +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids +msgid "Validations" +msgstr "Attesteringar" diff --git a/account_move_tier_validation/i18n/zh_CN.po b/account_move_tier_validation/i18n/zh_CN.po index 431643b17..4e7fb1c30 100644 --- a/account_move_tier_validation/i18n/zh_CN.po +++ b/account_move_tier_validation/i18n/zh_CN.po @@ -55,11 +55,21 @@ msgstr "" msgid "ID" msgstr "" +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices Pending to Validate" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Invoices validated and ready to be confirmed" msgstr "单据已批准并等待确认" +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Invoices where validation has not started" +msgstr "" + #. module: account_move_tier_validation #: model:ir.model,name:account_move_tier_validation.model_account_move msgid "Journal Entry" @@ -132,6 +142,16 @@ msgstr "批准" msgid "Validated" msgstr "已批准" +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validation In Progress" +msgstr "" + +#. module: account_move_tier_validation +#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter +msgid "Validation Not Started" +msgstr "" + #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids msgid "Validations" diff --git a/account_move_tier_validation/views/account_move_view.xml b/account_move_tier_validation/views/account_move_view.xml index 930848e79..a92c88909 100644 --- a/account_move_tier_validation/views/account_move_view.xml +++ b/account_move_tier_validation/views/account_move_view.xml @@ -95,6 +95,18 @@ domain="[('reviewer_ids','in',uid), ('state', 'not in', ['posted', 'cancel'])]" help="My Accounts to review" /> + + Date: Fri, 18 Mar 2022 12:09:47 +0100 Subject: [PATCH 06/21] [MIG][15.0] account_move_tier_validation --- account_move_tier_validation/README.rst | 10 ++--- account_move_tier_validation/__manifest__.py | 2 +- .../i18n/account_move_tier_validation.pot | 35 +++++++--------- account_move_tier_validation/i18n/ca.po | 33 +++++++-------- account_move_tier_validation/i18n/es.po | 42 +++++++++++-------- account_move_tier_validation/i18n/es_PA.po | 33 +++++++-------- account_move_tier_validation/i18n/sv.po | 42 +++++++++++-------- account_move_tier_validation/i18n/zh_CN.po | 33 +++++++-------- .../static/description/index.html | 6 +-- .../tests/test_tier_validation.py | 4 +- 10 files changed, 120 insertions(+), 120 deletions(-) diff --git a/account_move_tier_validation/README.rst b/account_move_tier_validation/README.rst index abb899c26..940b3644a 100644 --- a/account_move_tier_validation/README.rst +++ b/account_move_tier_validation/README.rst @@ -14,13 +14,13 @@ Account Move Tier Validation :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Faccount--invoicing-lightgray.png?logo=github - :target: https://github.com/OCA/account-invoicing/tree/14.0/account_move_tier_validation + :target: https://github.com/OCA/account-invoicing/tree/15.0/account_move_tier_validation :alt: OCA/account-invoicing .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/account-invoicing-14-0/account-invoicing-14-0-account_move_tier_validation + :target: https://translation.odoo-community.org/projects/account-invoicing-15-0/account-invoicing-15-0-account_move_tier_validation :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/95/14.0 + :target: https://runbot.odoo-community.org/runbot/95/15.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -66,7 +66,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. @@ -97,6 +97,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/account-invoicing `_ project on GitHub. +This module is part of the `OCA/account-invoicing `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/account_move_tier_validation/__manifest__.py b/account_move_tier_validation/__manifest__.py index afa8b8011..9693d143a 100644 --- a/account_move_tier_validation/__manifest__.py +++ b/account_move_tier_validation/__manifest__.py @@ -4,7 +4,7 @@ "name": "Account Move Tier Validation", "summary": "Extends the functionality of Account Moves to " "support a tier validation process.", - "version": "14.0.1.0.2", + "version": "15.0.1.0.0", "category": "Accounts", "website": "https://github.com/OCA/account-invoicing", "author": "PESOL, Odoo Community Association (OCA)", diff --git a/account_move_tier_validation/i18n/account_move_tier_validation.pot b/account_move_tier_validation/i18n/account_move_tier_validation.pot index 81246d8bf..48cf4d761 100644 --- a/account_move_tier_validation/i18n/account_move_tier_validation.pot +++ b/account_move_tier_validation/i18n/account_move_tier_validation.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" @@ -35,23 +35,11 @@ msgstr "" msgid "Can Review" msgstr "" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__display_name -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__display_name -msgid "Display Name" -msgstr "" - #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment msgid "Has Comment" msgstr "" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__id -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__id -msgid "ID" -msgstr "" - #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Invoices Pending to Validate" @@ -72,12 +60,6 @@ msgstr "" msgid "Journal Entry" msgstr "" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move____last_update -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition____last_update -msgid "Last Modified on" -msgstr "" - #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "My Accounts to review" @@ -108,6 +90,11 @@ msgstr "" msgid "Rejected" msgstr "" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message +msgid "Rejected Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Request Validation" @@ -128,6 +115,11 @@ msgstr "" msgid "Tier Definition" msgstr "" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message +msgid "To Validate Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Validate" @@ -139,6 +131,11 @@ msgstr "" msgid "Validated" msgstr "" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message +msgid "Validated Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Validation In Progress" diff --git a/account_move_tier_validation/i18n/ca.po b/account_move_tier_validation/i18n/ca.po index b16cf10e6..8c2115441 100644 --- a/account_move_tier_validation/i18n/ca.po +++ b/account_move_tier_validation/i18n/ca.po @@ -36,23 +36,11 @@ msgstr "" msgid "Can Review" msgstr "" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__display_name -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__display_name -msgid "Display Name" -msgstr "" - #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment msgid "Has Comment" msgstr "" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__id -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__id -msgid "ID" -msgstr "" - #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Invoices Pending to Validate" @@ -73,12 +61,6 @@ msgstr "" msgid "Journal Entry" msgstr "" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move____last_update -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition____last_update -msgid "Last Modified on" -msgstr "" - #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "My Accounts to review" @@ -109,6 +91,11 @@ msgstr "" msgid "Rejected" msgstr "" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message +msgid "Rejected Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Request Validation" @@ -129,6 +116,11 @@ msgstr "" msgid "Tier Definition" msgstr "" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message +msgid "To Validate Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Validate" @@ -140,6 +132,11 @@ msgstr "" msgid "Validated" msgstr "" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message +msgid "Validated Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Validation In Progress" diff --git a/account_move_tier_validation/i18n/es.po b/account_move_tier_validation/i18n/es.po index 57dfa196e..7eb3e68a4 100644 --- a/account_move_tier_validation/i18n/es.po +++ b/account_move_tier_validation/i18n/es.po @@ -41,23 +41,11 @@ msgstr " La operación ha sido validada!" msgid "Can Review" msgstr "Puede Revisar" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__display_name -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__display_name -msgid "Display Name" -msgstr "Nombre para Mostrar" - #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment msgid "Has Comment" msgstr "Tiene Comentario" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__id -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__id -msgid "ID" -msgstr "ID" - #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Invoices Pending to Validate" @@ -78,12 +66,6 @@ msgstr "" msgid "Journal Entry" msgstr "Entrada de Diario" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move____last_update -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition____last_update -msgid "Last Modified on" -msgstr "Última modificación el" - #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "My Accounts to review" @@ -114,6 +96,11 @@ msgstr "Rechazar" msgid "Rejected" msgstr "Rechazada" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message +msgid "Rejected Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Request Validation" @@ -134,6 +121,11 @@ msgstr "Revisores" msgid "Tier Definition" msgstr "Definición de nivel" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message +msgid "To Validate Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Validate" @@ -145,6 +137,11 @@ msgstr "Validar" msgid "Validated" msgstr "Validado" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message +msgid "Validated Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Validation In Progress" @@ -159,3 +156,12 @@ msgstr "" #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids msgid "Validations" msgstr "Validaciones" + +#~ msgid "Display Name" +#~ msgstr "Nombre para Mostrar" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Última modificación el" diff --git a/account_move_tier_validation/i18n/es_PA.po b/account_move_tier_validation/i18n/es_PA.po index 1bc3cb265..2626eb341 100644 --- a/account_move_tier_validation/i18n/es_PA.po +++ b/account_move_tier_validation/i18n/es_PA.po @@ -36,23 +36,11 @@ msgstr "" msgid "Can Review" msgstr "" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__display_name -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__display_name -msgid "Display Name" -msgstr "" - #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment msgid "Has Comment" msgstr "" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__id -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__id -msgid "ID" -msgstr "" - #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Invoices Pending to Validate" @@ -73,12 +61,6 @@ msgstr "" msgid "Journal Entry" msgstr "" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move____last_update -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition____last_update -msgid "Last Modified on" -msgstr "" - #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "My Accounts to review" @@ -109,6 +91,11 @@ msgstr "" msgid "Rejected" msgstr "" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message +msgid "Rejected Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Request Validation" @@ -129,6 +116,11 @@ msgstr "" msgid "Tier Definition" msgstr "" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message +msgid "To Validate Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Validate" @@ -140,6 +132,11 @@ msgstr "" msgid "Validated" msgstr "" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message +msgid "Validated Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Validation In Progress" diff --git a/account_move_tier_validation/i18n/sv.po b/account_move_tier_validation/i18n/sv.po index 39f063b39..e52492818 100644 --- a/account_move_tier_validation/i18n/sv.po +++ b/account_move_tier_validation/i18n/sv.po @@ -40,23 +40,11 @@ msgstr " Operationen har attesterats!" msgid "Can Review" msgstr "Kan granska" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__display_name -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__display_name -msgid "Display Name" -msgstr "Visningsnamn" - #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment msgid "Has Comment" msgstr "Har kommentar" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__id -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__id -msgid "ID" -msgstr "ID" - #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Invoices Pending to Validate" @@ -77,12 +65,6 @@ msgstr "Fakturor vars attestering inte har påbörjats" msgid "Journal Entry" msgstr "Verifikat" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move____last_update -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition____last_update -msgid "Last Modified on" -msgstr "Senast ändrad den" - #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "My Accounts to review" @@ -113,6 +95,11 @@ msgstr "Neka" msgid "Rejected" msgstr "Nekad" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message +msgid "Rejected Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Request Validation" @@ -133,6 +120,11 @@ msgstr "Granskare" msgid "Tier Definition" msgstr "Attestdefinition" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message +msgid "To Validate Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Validate" @@ -144,6 +136,11 @@ msgstr "Attestera" msgid "Validated" msgstr "Attesterad" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message +msgid "Validated Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Validation In Progress" @@ -158,3 +155,12 @@ msgstr "Attestering ej påbörjad" #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__review_ids msgid "Validations" msgstr "Attesteringar" + +#~ msgid "Display Name" +#~ msgstr "Visningsnamn" + +#~ msgid "ID" +#~ msgstr "ID" + +#~ msgid "Last Modified on" +#~ msgstr "Senast ändrad den" diff --git a/account_move_tier_validation/i18n/zh_CN.po b/account_move_tier_validation/i18n/zh_CN.po index 4e7fb1c30..a1d7c3a79 100644 --- a/account_move_tier_validation/i18n/zh_CN.po +++ b/account_move_tier_validation/i18n/zh_CN.po @@ -38,23 +38,11 @@ msgstr " 操作已 批准!" msgid "Can Review" msgstr "" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__display_name -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__display_name -msgid "Display Name" -msgstr "" - #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment msgid "Has Comment" msgstr "" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__id -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition__id -msgid "ID" -msgstr "" - #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Invoices Pending to Validate" @@ -75,12 +63,6 @@ msgstr "" msgid "Journal Entry" msgstr "" -#. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move____last_update -#: model:ir.model.fields,field_description:account_move_tier_validation.field_tier_definition____last_update -msgid "Last Modified on" -msgstr "" - #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "My Accounts to review" @@ -111,6 +93,11 @@ msgstr "驳回" msgid "Rejected" msgstr "" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__rejected_message +msgid "Rejected Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Request Validation" @@ -131,6 +118,11 @@ msgstr "" msgid "Tier Definition" msgstr "层级定义" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__to_validate_message +msgid "To Validate Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Validate" @@ -142,6 +134,11 @@ msgstr "批准" msgid "Validated" msgstr "已批准" +#. module: account_move_tier_validation +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__validated_message +msgid "Validated Message" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Validation In Progress" diff --git a/account_move_tier_validation/static/description/index.html b/account_move_tier_validation/static/description/index.html index cc4052948..ce855d7a2 100644 --- a/account_move_tier_validation/static/description/index.html +++ b/account_move_tier_validation/static/description/index.html @@ -367,7 +367,7 @@

Account Move Tier Validation

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

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate Try me on Runbot

+

Beta License: AGPL-3 OCA/account-invoicing Translate me on Weblate Try me on Runbot

This module extends the functionality of Account Move to support a tier validation process.

Table of contents

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

@@ -441,7 +441,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/account-invoicing project on GitHub.

+

This module is part of the OCA/account-invoicing project on GitHub.

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

diff --git a/account_move_tier_validation/tests/test_tier_validation.py b/account_move_tier_validation/tests/test_tier_validation.py index 4301c108f..71e2b6d46 100644 --- a/account_move_tier_validation/tests/test_tier_validation.py +++ b/account_move_tier_validation/tests/test_tier_validation.py @@ -9,7 +9,7 @@ @tagged("post_install", "-at_install") -class TestAccountTierValidation(common.SavepointCase): +class TestAccountTierValidation(common.TransactionCase): @classmethod def setUpClass(cls): super(TestAccountTierValidation, cls).setUpClass() @@ -56,7 +56,7 @@ def setUpClass(cls): @classmethod def tearDownClass(cls): teardown_test_model(cls.env, [TierValidationTester]) - super(TestAccountTierValidation, cls).tearDownClass() + return super(TestAccountTierValidation, cls).tearDownClass() def test_01_tier_definition_models(self): """When the user can validate all future reviews, it is not needed From f699621c58cea324fd3481fce22ddec7f5919f8f Mon Sep 17 00:00:00 2001 From: Jordi Ballester Date: Sat, 9 Apr 2022 20:28:38 +0200 Subject: [PATCH 07/21] [IMP] account_move_tier_validation: Use field messages for review, validation, rejection --- account_move_tier_validation/__manifest__.py | 2 +- .../i18n/account_move_tier_validation.pot | 31 ++++++----- account_move_tier_validation/i18n/ca.po | 31 ++++++----- account_move_tier_validation/i18n/es.po | 53 +++++++++++++------ account_move_tier_validation/i18n/es_PA.po | 31 ++++++----- account_move_tier_validation/i18n/sv.po | 50 +++++++++++------ account_move_tier_validation/i18n/zh_CN.po | 48 +++++++++++------ .../models/__init__.py | 3 -- .../models/account_move.py | 14 ++++- .../views/account_move_view.xml | 14 ++--- 10 files changed, 182 insertions(+), 95 deletions(-) diff --git a/account_move_tier_validation/__manifest__.py b/account_move_tier_validation/__manifest__.py index 9693d143a..73bf32f4b 100644 --- a/account_move_tier_validation/__manifest__.py +++ b/account_move_tier_validation/__manifest__.py @@ -4,7 +4,7 @@ "name": "Account Move Tier Validation", "summary": "Extends the functionality of Account Moves to " "support a tier validation process.", - "version": "15.0.1.0.0", + "version": "15.0.1.1.0", "category": "Accounts", "website": "https://github.com/OCA/account-invoicing", "author": "PESOL, Odoo Community Association (OCA)", diff --git a/account_move_tier_validation/i18n/account_move_tier_validation.pot b/account_move_tier_validation/i18n/account_move_tier_validation.pot index 48cf4d761..40bcaef43 100644 --- a/account_move_tier_validation/i18n/account_move_tier_validation.pot +++ b/account_move_tier_validation/i18n/account_move_tier_validation.pot @@ -14,30 +14,31 @@ msgstr "" "Plural-Forms: \n" #. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid "" -"This Invoice needs to be\n" -" validated." +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Bill" msgstr "" #. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid " Operation has been rejected." +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review +msgid "Can Review" msgstr "" #. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid " Operation has been validated!" +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Credit Note" msgstr "" #. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review -msgid "Can Review" +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment +msgid "Has Comment" msgstr "" #. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment -msgid "Has Comment" +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Invoice" msgstr "" #. module: account_move_tier_validation @@ -80,6 +81,12 @@ msgstr "" msgid "Next Review" msgstr "" +#. module: account_move_tier_validation +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Refund" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Reject" diff --git a/account_move_tier_validation/i18n/ca.po b/account_move_tier_validation/i18n/ca.po index 8c2115441..a0711fd79 100644 --- a/account_move_tier_validation/i18n/ca.po +++ b/account_move_tier_validation/i18n/ca.po @@ -15,30 +15,31 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" #. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid "" -"This Invoice needs to be\n" -" validated." +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Bill" msgstr "" #. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid " Operation has been rejected." +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review +msgid "Can Review" msgstr "" #. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid " Operation has been validated!" +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Credit Note" msgstr "" #. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review -msgid "Can Review" +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment +msgid "Has Comment" msgstr "" #. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment -msgid "Has Comment" +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Invoice" msgstr "" #. module: account_move_tier_validation @@ -81,6 +82,12 @@ msgstr "" msgid "Next Review" msgstr "" +#. module: account_move_tier_validation +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Refund" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Reject" diff --git a/account_move_tier_validation/i18n/es.po b/account_move_tier_validation/i18n/es.po index 7eb3e68a4..6c8d6527f 100644 --- a/account_move_tier_validation/i18n/es.po +++ b/account_move_tier_validation/i18n/es.po @@ -17,35 +17,33 @@ msgstr "" "X-Generator: Weblate 4.3.2\n" #. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid "" -"This Invoice needs to be\n" -" validated." -msgstr "" -"Esta factura necesita ser\n" -" validada." - -#. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid " Operation has been rejected." +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Bill" msgstr "" -" La operación ha sido rechazada." - -#. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid " Operation has been validated!" -msgstr " La operación ha sido validada!" #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review msgid "Can Review" msgstr "Puede Revisar" +#. module: account_move_tier_validation +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Credit Note" +msgstr "" + #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment msgid "Has Comment" msgstr "Tiene Comentario" +#. module: account_move_tier_validation +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Invoice" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Invoices Pending to Validate" @@ -86,6 +84,12 @@ msgstr "Necesita mi revisión" msgid "Next Review" msgstr "" +#. module: account_move_tier_validation +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Refund" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Reject" @@ -157,6 +161,21 @@ msgstr "" msgid "Validations" msgstr "Validaciones" +#~ msgid "" +#~ "This Invoice needs to be\n" +#~ " validated." +#~ msgstr "" +#~ "Esta factura necesita ser\n" +#~ " validada." + +#~ msgid " Operation has been rejected." +#~ msgstr "" +#~ " La operación ha sido rechazada." + +#~ msgid " Operation has been validated!" +#~ msgstr "" +#~ " La operación ha sido validada!" + #~ msgid "Display Name" #~ msgstr "Nombre para Mostrar" diff --git a/account_move_tier_validation/i18n/es_PA.po b/account_move_tier_validation/i18n/es_PA.po index 2626eb341..83d2410f5 100644 --- a/account_move_tier_validation/i18n/es_PA.po +++ b/account_move_tier_validation/i18n/es_PA.po @@ -15,30 +15,31 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" #. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid "" -"This Invoice needs to be\n" -" validated." +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Bill" msgstr "" #. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid " Operation has been rejected." +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review +msgid "Can Review" msgstr "" #. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid " Operation has been validated!" +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Credit Note" msgstr "" #. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review -msgid "Can Review" +#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment +msgid "Has Comment" msgstr "" #. module: account_move_tier_validation -#: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment -msgid "Has Comment" +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Invoice" msgstr "" #. module: account_move_tier_validation @@ -81,6 +82,12 @@ msgstr "" msgid "Next Review" msgstr "" +#. module: account_move_tier_validation +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Refund" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Reject" diff --git a/account_move_tier_validation/i18n/sv.po b/account_move_tier_validation/i18n/sv.po index e52492818..2c1fc090e 100644 --- a/account_move_tier_validation/i18n/sv.po +++ b/account_move_tier_validation/i18n/sv.po @@ -17,34 +17,33 @@ msgstr "" "X-Generator: Weblate 4.3.2\n" #. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid "" -"This Invoice needs to be\n" -" validated." +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Bill" msgstr "" -"Den här fakturan behöver\n" -" attesteras." - -#. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid " Operation has been rejected." -msgstr " Operationen har nekats." - -#. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid " Operation has been validated!" -msgstr " Operationen har attesterats!" #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review msgid "Can Review" msgstr "Kan granska" +#. module: account_move_tier_validation +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Credit Note" +msgstr "" + #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment msgid "Has Comment" msgstr "Har kommentar" +#. module: account_move_tier_validation +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Invoice" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Invoices Pending to Validate" @@ -85,6 +84,12 @@ msgstr "Behöver min granskning" msgid "Next Review" msgstr "Nästa granskning" +#. module: account_move_tier_validation +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Refund" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Reject" @@ -156,6 +161,19 @@ msgstr "Attestering ej påbörjad" msgid "Validations" msgstr "Attesteringar" +#~ msgid "" +#~ "This Invoice needs to be\n" +#~ " validated." +#~ msgstr "" +#~ "Den här fakturan behöver\n" +#~ " attesteras." + +#~ msgid " Operation has been rejected." +#~ msgstr " Operationen har nekats." + +#~ msgid " Operation has been validated!" +#~ msgstr " Operationen har attesterats!" + #~ msgid "Display Name" #~ msgstr "Visningsnamn" diff --git a/account_move_tier_validation/i18n/zh_CN.po b/account_move_tier_validation/i18n/zh_CN.po index a1d7c3a79..2a8e6594b 100644 --- a/account_move_tier_validation/i18n/zh_CN.po +++ b/account_move_tier_validation/i18n/zh_CN.po @@ -17,32 +17,33 @@ msgstr "" "X-Generator: Weblate 3.10\n" #. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid "" -"This Invoice needs to be\n" -" validated." -msgstr "这个单据需要审批。" - -#. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid " Operation has been rejected." -msgstr "操作已被驳回。" - -#. module: account_move_tier_validation -#: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form -msgid " Operation has been validated!" -msgstr " 操作已 批准!" +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Bill" +msgstr "" #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__can_review msgid "Can Review" msgstr "" +#. module: account_move_tier_validation +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Credit Note" +msgstr "" + #. module: account_move_tier_validation #: model:ir.model.fields,field_description:account_move_tier_validation.field_account_move__has_comment msgid "Has Comment" msgstr "" +#. module: account_move_tier_validation +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Invoice" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_account_invoice_filter msgid "Invoices Pending to Validate" @@ -83,6 +84,12 @@ msgstr "需要我审核" msgid "Next Review" msgstr "" +#. module: account_move_tier_validation +#: code:addons/account_move_tier_validation/models/account_move.py:0 +#, python-format +msgid "Refund" +msgstr "" + #. module: account_move_tier_validation #: model_terms:ir.ui.view,arch_db:account_move_tier_validation.view_move_form msgid "Reject" @@ -154,5 +161,16 @@ msgstr "" msgid "Validations" msgstr "" +#~ msgid "" +#~ "This Invoice needs to be\n" +#~ " validated." +#~ msgstr "这个单据需要审批。" + +#~ msgid " Operation has been rejected." +#~ msgstr "操作已被驳回。" + +#~ msgid " Operation has been validated!" +#~ msgstr " 操作已 批准!" + #~ msgid "Journal Entries" #~ msgstr "会计分录" diff --git a/account_move_tier_validation/models/__init__.py b/account_move_tier_validation/models/__init__.py index 78f4ec50e..60b56c112 100644 --- a/account_move_tier_validation/models/__init__.py +++ b/account_move_tier_validation/models/__init__.py @@ -1,5 +1,2 @@ -# Copyright <2020> PESOL -# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) - from . import account_move from . import tier_definition diff --git a/account_move_tier_validation/models/account_move.py b/account_move_tier_validation/models/account_move.py index 2d7ab380b..0799955e7 100644 --- a/account_move_tier_validation/models/account_move.py +++ b/account_move_tier_validation/models/account_move.py @@ -1,7 +1,7 @@ # Copyright <2020> PESOL # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl) -from odoo import models +from odoo import _, models class AccountMove(models.Model): @@ -9,3 +9,15 @@ class AccountMove(models.Model): _inherit = ["account.move", "tier.validation"] _state_from = ["draft"] _state_to = ["posted"] + + def _get_to_validate_message_name(self): + name = super(AccountMove, self)._get_to_validate_message_name() + if self.move_type == "in_invoice": + name = _("Bill") + elif self.move_type == "in_refund": + name = _("Refund") + elif self.move_type == "out_invoice": + name = _("Invoice") + elif self.move_type == "out_refund": + name = _("Credit Note") + return name diff --git a/account_move_tier_validation/views/account_move_view.xml b/account_move_tier_validation/views/account_move_view.xml index a92c88909..608ac8a65 100644 --- a/account_move_tier_validation/views/account_move_view.xml +++ b/account_move_tier_validation/views/account_move_view.xml @@ -33,8 +33,8 @@ ('rejected', '=', True), ('review_ids', '=', [])]}" style="margin-bottom:0px;" > -

This Invoice needs to be - validated. +

+