From aa95f995efc46ea894e8bc7a4e6ee24899707ef1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Tue, 16 Nov 2021 14:42:08 +0100 Subject: [PATCH 01/23] [ADD] sale_partner_selectable_option: This module limits the partners to be selected in the sales orders. TT32528 --- sale_partner_selectable_option/README.rst | 94 ++++ sale_partner_selectable_option/__init__.py | 3 + .../__manifest__.py | 14 + sale_partner_selectable_option/i18n/es.po | 31 ++ .../i18n/sale_partner_selectable_option.pot | 25 + .../models/__init__.py | 3 + .../models/res_partner.py | 12 + .../readme/CONTRIBUTORS.rst | 4 + .../readme/DESCRIPTION.rst | 1 + .../readme/USAGE.rst | 6 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 436 ++++++++++++++++++ .../tests/__init__.py | 3 + .../test_sale_partner_selectable_option.py | 20 + .../views/res_partner_view.xml | 17 + .../views/sale_order_view.xml | 16 + 16 files changed, 685 insertions(+) create mode 100644 sale_partner_selectable_option/README.rst create mode 100644 sale_partner_selectable_option/__init__.py create mode 100644 sale_partner_selectable_option/__manifest__.py create mode 100644 sale_partner_selectable_option/i18n/es.po create mode 100644 sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot create mode 100644 sale_partner_selectable_option/models/__init__.py create mode 100644 sale_partner_selectable_option/models/res_partner.py create mode 100644 sale_partner_selectable_option/readme/CONTRIBUTORS.rst create mode 100644 sale_partner_selectable_option/readme/DESCRIPTION.rst create mode 100644 sale_partner_selectable_option/readme/USAGE.rst create mode 100644 sale_partner_selectable_option/static/description/icon.png create mode 100644 sale_partner_selectable_option/static/description/index.html create mode 100644 sale_partner_selectable_option/tests/__init__.py create mode 100644 sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py create mode 100644 sale_partner_selectable_option/views/res_partner_view.xml create mode 100644 sale_partner_selectable_option/views/sale_order_view.xml diff --git a/sale_partner_selectable_option/README.rst b/sale_partner_selectable_option/README.rst new file mode 100644 index 00000000000..faf3a8c12d8 --- /dev/null +++ b/sale_partner_selectable_option/README.rst @@ -0,0 +1,94 @@ +============================== +Sale Partner Selectable Option +============================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png + :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html + :alt: License: AGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github + :target: https://github.com/OCA/sale-workflow/tree/13.0/sale_partner_selectable_option + :alt: OCA/sale-workflow +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/sale-workflow-13-0/sale-workflow-13-0-sale_partner_selectable_option + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/167/13.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +This module limits the partners to be selected in the sales orders according to the "Selectable in sale orders" field. + +**Table of contents** + +.. contents:: + :local: + +Usage +===== + +To use this module, you need to: + +#. Go to **Contacts > Contacts** +#. Create a record and uncheck the "Selectable in sales orders" box on the Sales tab. +#. Go to **Sales > Orders > Quotations** +#. Create a record and the previously created partner will not appear in the Customer field. + +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 +~~~~~~~ + +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* `Tecnativa `_: + + * Víctor Martínez + * Pedro M. Baeza + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +.. |maintainer-victoralmau| image:: https://github.com/victoralmau.png?size=40px + :target: https://github.com/victoralmau + :alt: victoralmau + +Current `maintainer `__: + +|maintainer-victoralmau| + +This module is part of the `OCA/sale-workflow `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/sale_partner_selectable_option/__init__.py b/sale_partner_selectable_option/__init__.py new file mode 100644 index 00000000000..69f7babdfb1 --- /dev/null +++ b/sale_partner_selectable_option/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import models diff --git a/sale_partner_selectable_option/__manifest__.py b/sale_partner_selectable_option/__manifest__.py new file mode 100644 index 00000000000..6b9f63b13f4 --- /dev/null +++ b/sale_partner_selectable_option/__manifest__.py @@ -0,0 +1,14 @@ +# Copyright 2021 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +{ + "name": "Sale Partner Selectable Option", + "version": "13.0.1.0.0", + "category": "Sales Management", + "website": "https://github.com/OCA/sale-workflow", + "author": "Tecnativa, Odoo Community Association (OCA)", + "license": "AGPL-3", + "depends": ["sale"], + "data": ["views/res_partner_view.xml", "views/sale_order_view.xml"], + "installable": True, + "maintainers": ["victoralmau"], +} diff --git a/sale_partner_selectable_option/i18n/es.po b/sale_partner_selectable_option/i18n/es.po new file mode 100644 index 00000000000..fa885bedc89 --- /dev/null +++ b/sale_partner_selectable_option/i18n/es.po @@ -0,0 +1,31 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_partner_selectable_option +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-11-17 07:36+0000\n" +"PO-Revision-Date: 2021-11-17 08:36+0100\n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"X-Generator: Poedit 2.3\n" + +#. module: sale_partner_selectable_option +#: model:ir.model,name:sale_partner_selectable_option.model_res_partner +msgid "Contact" +msgstr "Contacto" + +#. module: sale_partner_selectable_option +#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_partner__selectable_in_sales_orders +#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_users__selectable_in_sales_orders +#, fuzzy +#| msgid "Selectable in sale orders" +msgid "Selectable in sales orders" +msgstr "Seleccionable en presupuestos" diff --git a/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot b/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot new file mode 100644 index 00000000000..3e70ab25f35 --- /dev/null +++ b/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * sale_partner_selectable_option +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 13.0\n" +"Report-Msgid-Bugs-To: \n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: sale_partner_selectable_option +#: model:ir.model,name:sale_partner_selectable_option.model_res_partner +msgid "Contact" +msgstr "" + +#. module: sale_partner_selectable_option +#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_partner__selectable_in_sales_orders +#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_users__selectable_in_sales_orders +msgid "Selectable in sales orders" +msgstr "" diff --git a/sale_partner_selectable_option/models/__init__.py b/sale_partner_selectable_option/models/__init__.py new file mode 100644 index 00000000000..88fed2832a0 --- /dev/null +++ b/sale_partner_selectable_option/models/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +from . import res_partner diff --git a/sale_partner_selectable_option/models/res_partner.py b/sale_partner_selectable_option/models/res_partner.py new file mode 100644 index 00000000000..ddc43e78faa --- /dev/null +++ b/sale_partner_selectable_option/models/res_partner.py @@ -0,0 +1,12 @@ +# Copyright 2021 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from odoo import fields, models + + +class Partner(models.Model): + _inherit = "res.partner" + + selectable_in_sales_orders = fields.Boolean( + string="Selectable in sales orders", default=True + ) diff --git a/sale_partner_selectable_option/readme/CONTRIBUTORS.rst b/sale_partner_selectable_option/readme/CONTRIBUTORS.rst new file mode 100644 index 00000000000..5fb71305308 --- /dev/null +++ b/sale_partner_selectable_option/readme/CONTRIBUTORS.rst @@ -0,0 +1,4 @@ +* `Tecnativa `_: + + * Víctor Martínez + * Pedro M. Baeza diff --git a/sale_partner_selectable_option/readme/DESCRIPTION.rst b/sale_partner_selectable_option/readme/DESCRIPTION.rst new file mode 100644 index 00000000000..2549169bdef --- /dev/null +++ b/sale_partner_selectable_option/readme/DESCRIPTION.rst @@ -0,0 +1 @@ +This module limits the partners to be selected in the sales orders according to the "Selectable in sale orders" field. diff --git a/sale_partner_selectable_option/readme/USAGE.rst b/sale_partner_selectable_option/readme/USAGE.rst new file mode 100644 index 00000000000..370c1359e0b --- /dev/null +++ b/sale_partner_selectable_option/readme/USAGE.rst @@ -0,0 +1,6 @@ +To use this module, you need to: + +#. Go to **Contacts > Contacts** +#. Create a record and uncheck the "Selectable in sales orders" box on the Sales tab. +#. Go to **Sales > Orders > Quotations** +#. Create a record and the previously created partner will not appear in the Customer field. diff --git a/sale_partner_selectable_option/static/description/icon.png b/sale_partner_selectable_option/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 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 z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/sale_partner_selectable_option/static/description/index.html b/sale_partner_selectable_option/static/description/index.html new file mode 100644 index 00000000000..d3b7373b852 --- /dev/null +++ b/sale_partner_selectable_option/static/description/index.html @@ -0,0 +1,436 @@ + + + + + + +Sale Partner Selectable Option + + + +
+

Sale Partner Selectable Option

+ + +

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

+

This module limits the partners to be selected in the sales orders according to the “Selectable in sale orders” field.

+

Table of contents

+ +
+

Usage

+

To use this module, you need to:

+
    +
  1. Go to Contacts > Contacts
  2. +
  3. Create a record and uncheck the “Selectable in sales orders” box on the Sales tab.
  4. +
  5. Go to Sales > Orders > Quotations
  6. +
  7. Create a record and the previously created partner will not appear in the Customer field.
  8. +
+
+
+

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

+
    +
  • Tecnativa
  • +
+
+
+

Contributors

+
    +
  • Tecnativa:
      +
    • Víctor Martínez
    • +
    • Pedro M. Baeza
    • +
    +
  • +
+
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

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

+

Current maintainer:

+

victoralmau

+

This module is part of the OCA/sale-workflow project on GitHub.

+

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

+
+
+
+ + diff --git a/sale_partner_selectable_option/tests/__init__.py b/sale_partner_selectable_option/tests/__init__.py new file mode 100644 index 00000000000..9e9d23376e2 --- /dev/null +++ b/sale_partner_selectable_option/tests/__init__.py @@ -0,0 +1,3 @@ +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from . import test_sale_partner_selectable_option diff --git a/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py b/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py new file mode 100644 index 00000000000..0849c7279ee --- /dev/null +++ b/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py @@ -0,0 +1,20 @@ +# Copyright 2021 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from lxml import etree + +from odoo.tests import common + + +class TestSalePartnerSelectableOption(common.SavepointCase): + @classmethod + def setUpClass(cls): + super().setUpClass() + + def test_sale_order(self): + result = self.env["sale.order"].fields_view_get( + view_id=self.env.ref("sale.view_order_form").id, view_type="form", + ) + doc = etree.XML(result["arch"]) + field = doc.xpath("//field[@name='partner_id']") + domain = field[0].get("domain") + self.assertTrue("[('selectable_in_sales_orders', '=', True)]" in domain) diff --git a/sale_partner_selectable_option/views/res_partner_view.xml b/sale_partner_selectable_option/views/res_partner_view.xml new file mode 100644 index 00000000000..00d7bfa4806 --- /dev/null +++ b/sale_partner_selectable_option/views/res_partner_view.xml @@ -0,0 +1,17 @@ + + + + + Add selectable_in_sales_orders to partner form + res.partner + + + + + + + + diff --git a/sale_partner_selectable_option/views/sale_order_view.xml b/sale_partner_selectable_option/views/sale_order_view.xml new file mode 100644 index 00000000000..b9e7d13ac3c --- /dev/null +++ b/sale_partner_selectable_option/views/sale_order_view.xml @@ -0,0 +1,16 @@ + + + + + Add domain to partner in sale order form + sale.order + + + + [('selectable_in_sales_orders', '=', True)] + + + + From d1fb5e407bceef4f4d0ba19829bda9f93ce17645 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Thu, 2 Dec 2021 14:34:05 +0100 Subject: [PATCH 02/23] [IMP] sale_partner_selectable_option: Change position field. TT33223 --- sale_partner_selectable_option/README.rst | 4 ++-- .../__manifest__.py | 2 +- sale_partner_selectable_option/i18n/es.po | 19 +++++++++++-------- .../i18n/sale_partner_selectable_option.pot | 11 ++++++++--- .../migrations/13.0.2.0.0/pre-migration.py | 13 +++++++++++++ .../models/res_partner.py | 4 +--- .../readme/DESCRIPTION.rst | 2 +- .../readme/USAGE.rst | 2 +- .../static/description/index.html | 4 ++-- .../test_sale_partner_selectable_option.py | 2 +- .../views/res_partner_view.xml | 11 ++++------- .../views/sale_order_view.xml | 4 +--- 12 files changed, 46 insertions(+), 32 deletions(-) create mode 100644 sale_partner_selectable_option/migrations/13.0.2.0.0/pre-migration.py diff --git a/sale_partner_selectable_option/README.rst b/sale_partner_selectable_option/README.rst index faf3a8c12d8..ff3c1e2e81c 100644 --- a/sale_partner_selectable_option/README.rst +++ b/sale_partner_selectable_option/README.rst @@ -25,7 +25,7 @@ Sale Partner Selectable Option |badge1| |badge2| |badge3| |badge4| |badge5| -This module limits the partners to be selected in the sales orders according to the "Selectable in sale orders" field. +This module limits the partners to be selected in the sales orders according to the "Selectable in orders" field. **Table of contents** @@ -38,7 +38,7 @@ Usage To use this module, you need to: #. Go to **Contacts > Contacts** -#. Create a record and uncheck the "Selectable in sales orders" box on the Sales tab. +#. Create a record and uncheck the "Selectable in orders" box on the Sales part of the "Sales & Purchases" tab. #. Go to **Sales > Orders > Quotations** #. Create a record and the previously created partner will not appear in the Customer field. diff --git a/sale_partner_selectable_option/__manifest__.py b/sale_partner_selectable_option/__manifest__.py index 6b9f63b13f4..9577cd3834c 100644 --- a/sale_partner_selectable_option/__manifest__.py +++ b/sale_partner_selectable_option/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { "name": "Sale Partner Selectable Option", - "version": "13.0.1.0.0", + "version": "13.0.2.1.0", "category": "Sales Management", "website": "https://github.com/OCA/sale-workflow", "author": "Tecnativa, Odoo Community Association (OCA)", diff --git a/sale_partner_selectable_option/i18n/es.po b/sale_partner_selectable_option/i18n/es.po index fa885bedc89..a9625586611 100644 --- a/sale_partner_selectable_option/i18n/es.po +++ b/sale_partner_selectable_option/i18n/es.po @@ -6,8 +6,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2021-11-17 07:36+0000\n" -"PO-Revision-Date: 2021-11-17 08:36+0100\n" +"POT-Creation-Date: 2021-12-02 15:52+0000\n" +"PO-Revision-Date: 2021-12-02 16:52+0100\n" "Last-Translator: \n" "Language-Team: \n" "Language: es\n" @@ -23,9 +23,12 @@ msgid "Contact" msgstr "Contacto" #. module: sale_partner_selectable_option -#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_partner__selectable_in_sales_orders -#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_users__selectable_in_sales_orders -#, fuzzy -#| msgid "Selectable in sale orders" -msgid "Selectable in sales orders" -msgstr "Seleccionable en presupuestos" +#: model_terms:ir.ui.view,arch_db:sale_partner_selectable_option.view_partner_form +msgid "Selectable in orders" +msgstr "Seleccionable en pedidos" + +#. module: sale_partner_selectable_option +#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_partner__sale_selectable +#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_users__sale_selectable +msgid "Selectable in sale orders" +msgstr "Seleccionable en pedidos de venta" diff --git a/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot b/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot index 3e70ab25f35..d0c7f4c551f 100644 --- a/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot +++ b/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot @@ -19,7 +19,12 @@ msgid "Contact" msgstr "" #. module: sale_partner_selectable_option -#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_partner__selectable_in_sales_orders -#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_users__selectable_in_sales_orders -msgid "Selectable in sales orders" +#: model_terms:ir.ui.view,arch_db:sale_partner_selectable_option.view_partner_form +msgid "Selectable in orders" +msgstr "" + +#. module: sale_partner_selectable_option +#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_partner__sale_selectable +#: model:ir.model.fields,field_description:sale_partner_selectable_option.field_res_users__sale_selectable +msgid "Selectable in sale orders" msgstr "" diff --git a/sale_partner_selectable_option/migrations/13.0.2.0.0/pre-migration.py b/sale_partner_selectable_option/migrations/13.0.2.0.0/pre-migration.py new file mode 100644 index 00000000000..54c1fbcefa4 --- /dev/null +++ b/sale_partner_selectable_option/migrations/13.0.2.0.0/pre-migration.py @@ -0,0 +1,13 @@ +# Copyright 2021 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from openupgradelib import openupgrade + +field_renames = [ + ("res.partner", "res_partner", "selectable_in_sales_orders", "sale_selectable"), +] + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.rename_fields(env.cr, field_renames) diff --git a/sale_partner_selectable_option/models/res_partner.py b/sale_partner_selectable_option/models/res_partner.py index ddc43e78faa..8faaf92e635 100644 --- a/sale_partner_selectable_option/models/res_partner.py +++ b/sale_partner_selectable_option/models/res_partner.py @@ -7,6 +7,4 @@ class Partner(models.Model): _inherit = "res.partner" - selectable_in_sales_orders = fields.Boolean( - string="Selectable in sales orders", default=True - ) + sale_selectable = fields.Boolean(string="Selectable in sale orders", default=True) diff --git a/sale_partner_selectable_option/readme/DESCRIPTION.rst b/sale_partner_selectable_option/readme/DESCRIPTION.rst index 2549169bdef..a9fa328a68f 100644 --- a/sale_partner_selectable_option/readme/DESCRIPTION.rst +++ b/sale_partner_selectable_option/readme/DESCRIPTION.rst @@ -1 +1 @@ -This module limits the partners to be selected in the sales orders according to the "Selectable in sale orders" field. +This module limits the partners to be selected in the sales orders according to the "Selectable in orders" field. diff --git a/sale_partner_selectable_option/readme/USAGE.rst b/sale_partner_selectable_option/readme/USAGE.rst index 370c1359e0b..16153c64b5c 100644 --- a/sale_partner_selectable_option/readme/USAGE.rst +++ b/sale_partner_selectable_option/readme/USAGE.rst @@ -1,6 +1,6 @@ To use this module, you need to: #. Go to **Contacts > Contacts** -#. Create a record and uncheck the "Selectable in sales orders" box on the Sales tab. +#. Create a record and uncheck the "Selectable in orders" box on the Sales part of the "Sales & Purchases" tab. #. Go to **Sales > Orders > Quotations** #. Create a record and the previously created partner will not appear in the Customer field. diff --git a/sale_partner_selectable_option/static/description/index.html b/sale_partner_selectable_option/static/description/index.html index d3b7373b852..3baf28993da 100644 --- a/sale_partner_selectable_option/static/description/index.html +++ b/sale_partner_selectable_option/static/description/index.html @@ -368,7 +368,7 @@

Sale Partner Selectable Option

!! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

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

-

This module limits the partners to be selected in the sales orders according to the “Selectable in sale orders” field.

+

This module limits the partners to be selected in the sales orders according to the “Selectable in orders” field.

Table of contents

    @@ -387,7 +387,7 @@

    Usage

    To use this module, you need to:

    1. Go to Contacts > Contacts
    2. -
    3. Create a record and uncheck the “Selectable in sales orders” box on the Sales tab.
    4. +
    5. Create a record and uncheck the “Selectable in orders” box on the Sales part of the “Sales & Purchases” tab.
    6. Go to Sales > Orders > Quotations
    7. Create a record and the previously created partner will not appear in the Customer field.
    diff --git a/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py b/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py index 0849c7279ee..353f5dc179a 100644 --- a/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py +++ b/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py @@ -17,4 +17,4 @@ def test_sale_order(self): doc = etree.XML(result["arch"]) field = doc.xpath("//field[@name='partner_id']") domain = field[0].get("domain") - self.assertTrue("[('selectable_in_sales_orders', '=', True)]" in domain) + self.assertTrue("[('sale_selectable', '=', True)]" in domain) diff --git a/sale_partner_selectable_option/views/res_partner_view.xml b/sale_partner_selectable_option/views/res_partner_view.xml index 00d7bfa4806..9f47b751271 100644 --- a/sale_partner_selectable_option/views/res_partner_view.xml +++ b/sale_partner_selectable_option/views/res_partner_view.xml @@ -2,16 +2,13 @@ - Add selectable_in_sales_orders to partner form + Add sale_selectable to partner form res.partner - - - + + + diff --git a/sale_partner_selectable_option/views/sale_order_view.xml b/sale_partner_selectable_option/views/sale_order_view.xml index b9e7d13ac3c..fbc4919f61f 100644 --- a/sale_partner_selectable_option/views/sale_order_view.xml +++ b/sale_partner_selectable_option/views/sale_order_view.xml @@ -7,9 +7,7 @@ - [('selectable_in_sales_orders', '=', True)] + [('sale_selectable', '=', True)] From 62bfa9291283ad581f19e53d60d86dbdce916fa9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Fri, 3 Dec 2021 16:10:05 +0100 Subject: [PATCH 03/23] [OU-FIX] sale_partner_selectable_option: Change 13.0.2 migration script. --- .../migrations/13.0.2.0.0/pre-migration.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sale_partner_selectable_option/migrations/13.0.2.0.0/pre-migration.py b/sale_partner_selectable_option/migrations/13.0.2.0.0/pre-migration.py index 54c1fbcefa4..41c07dd4033 100644 --- a/sale_partner_selectable_option/migrations/13.0.2.0.0/pre-migration.py +++ b/sale_partner_selectable_option/migrations/13.0.2.0.0/pre-migration.py @@ -10,4 +10,4 @@ @openupgrade.migrate() def migrate(env, version): - openupgrade.rename_fields(env.cr, field_renames) + openupgrade.rename_fields(env, field_renames) From f85776bc43f3f825ea0734954436bd12086a478c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Mon, 13 Dec 2021 15:01:14 +0100 Subject: [PATCH 04/23] [FIX] sale_partner_selectable_option: Improve domain in partner_id field from sale order. TT33223 --- .../__manifest__.py | 4 +-- sale_partner_selectable_option/i18n/es.po | 5 ++++ .../i18n/sale_partner_selectable_option.pot | 5 ++++ .../models/__init__.py | 1 + .../models/sale_order.py | 29 +++++++++++++++++++ .../test_sale_partner_selectable_option.py | 2 +- .../views/sale_order_view.xml | 14 --------- 7 files changed, 43 insertions(+), 17 deletions(-) create mode 100644 sale_partner_selectable_option/models/sale_order.py delete mode 100644 sale_partner_selectable_option/views/sale_order_view.xml diff --git a/sale_partner_selectable_option/__manifest__.py b/sale_partner_selectable_option/__manifest__.py index 9577cd3834c..1f3c250253e 100644 --- a/sale_partner_selectable_option/__manifest__.py +++ b/sale_partner_selectable_option/__manifest__.py @@ -2,13 +2,13 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { "name": "Sale Partner Selectable Option", - "version": "13.0.2.1.0", + "version": "13.0.2.2.0", "category": "Sales Management", "website": "https://github.com/OCA/sale-workflow", "author": "Tecnativa, Odoo Community Association (OCA)", "license": "AGPL-3", "depends": ["sale"], - "data": ["views/res_partner_view.xml", "views/sale_order_view.xml"], + "data": ["views/res_partner_view.xml"], "installable": True, "maintainers": ["victoralmau"], } diff --git a/sale_partner_selectable_option/i18n/es.po b/sale_partner_selectable_option/i18n/es.po index a9625586611..3348c456e6b 100644 --- a/sale_partner_selectable_option/i18n/es.po +++ b/sale_partner_selectable_option/i18n/es.po @@ -22,6 +22,11 @@ msgstr "" msgid "Contact" msgstr "Contacto" +#. module: sale_partner_selectable_option +#: model:ir.model,name:sale_partner_selectable_option.model_sale_order +msgid "Sales Order" +msgstr "" + #. module: sale_partner_selectable_option #: model_terms:ir.ui.view,arch_db:sale_partner_selectable_option.view_partner_form msgid "Selectable in orders" diff --git a/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot b/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot index d0c7f4c551f..5829bb36f9e 100644 --- a/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot +++ b/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot @@ -18,6 +18,11 @@ msgstr "" msgid "Contact" msgstr "" +#. module: sale_partner_selectable_option +#: model:ir.model,name:sale_partner_selectable_option.model_sale_order +msgid "Sales Order" +msgstr "" + #. module: sale_partner_selectable_option #: model_terms:ir.ui.view,arch_db:sale_partner_selectable_option.view_partner_form msgid "Selectable in orders" diff --git a/sale_partner_selectable_option/models/__init__.py b/sale_partner_selectable_option/models/__init__.py index 88fed2832a0..34dad8d9a1e 100644 --- a/sale_partner_selectable_option/models/__init__.py +++ b/sale_partner_selectable_option/models/__init__.py @@ -1,3 +1,4 @@ # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). from . import res_partner +from . import sale_order diff --git a/sale_partner_selectable_option/models/sale_order.py b/sale_partner_selectable_option/models/sale_order.py new file mode 100644 index 00000000000..116765e1572 --- /dev/null +++ b/sale_partner_selectable_option/models/sale_order.py @@ -0,0 +1,29 @@ +# Copyright 2021 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). + +from lxml import etree + +from odoo import api, models + + +class SaleOrder(models.Model): + _inherit = "sale.order" + + @api.model + def fields_view_get( + self, view_id=None, view_type="form", toolbar=False, submenu=False + ): + res = super().fields_view_get( + view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu, + ) + if view_type == "form": + order_xml = etree.XML(res["arch"]) + partner_id_fields = order_xml.xpath("//field[@name='partner_id']") + if partner_id_fields: + partner_id_field = partner_id_fields[0] + domain = partner_id_field.get("domain", "[]").replace( + "[", "[('sale_selectable', '=', True)," + ) + partner_id_field.attrib["domain"] = domain + res["arch"] = etree.tostring(order_xml) + return res diff --git a/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py b/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py index 353f5dc179a..a079713db79 100644 --- a/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py +++ b/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py @@ -17,4 +17,4 @@ def test_sale_order(self): doc = etree.XML(result["arch"]) field = doc.xpath("//field[@name='partner_id']") domain = field[0].get("domain") - self.assertTrue("[('sale_selectable', '=', True)]" in domain) + self.assertTrue("('sale_selectable', '=', True)" in domain) diff --git a/sale_partner_selectable_option/views/sale_order_view.xml b/sale_partner_selectable_option/views/sale_order_view.xml deleted file mode 100644 index fbc4919f61f..00000000000 --- a/sale_partner_selectable_option/views/sale_order_view.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - Add domain to partner in sale order form - sale.order - - - - [('sale_selectable', '=', True)] - - - - From 42b9fdb66d353cc13fba637195c77af6cba701af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?V=C3=ADctor=20Mart=C3=ADnez?= Date: Mon, 17 Jan 2022 17:05:09 +0100 Subject: [PATCH 05/23] [IMP] sale_partner_selectable_option: Improve sale button in contact form to show only if sale_selectable is checked. TT33933 --- sale_partner_selectable_option/__manifest__.py | 2 +- .../views/res_partner_view.xml | 15 +++++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/sale_partner_selectable_option/__manifest__.py b/sale_partner_selectable_option/__manifest__.py index 1f3c250253e..4daf464df41 100644 --- a/sale_partner_selectable_option/__manifest__.py +++ b/sale_partner_selectable_option/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { "name": "Sale Partner Selectable Option", - "version": "13.0.2.2.0", + "version": "13.0.2.3.0", "category": "Sales Management", "website": "https://github.com/OCA/sale-workflow", "author": "Tecnativa, Odoo Community Association (OCA)", diff --git a/sale_partner_selectable_option/views/res_partner_view.xml b/sale_partner_selectable_option/views/res_partner_view.xml index 9f47b751271..eff232bb8fe 100644 --- a/sale_partner_selectable_option/views/res_partner_view.xml +++ b/sale_partner_selectable_option/views/res_partner_view.xml @@ -11,4 +11,19 @@ + + res.partner.view.buttons + res.partner + + + + {'invisible': [('sale_selectable', '=', False)]} + + + From ab548c37fc8dd43ed29887ea2c45ee337f52e6fb Mon Sep 17 00:00:00 2001 From: Cesar Andres Sanchez Date: Fri, 3 Jun 2022 00:16:15 +0200 Subject: [PATCH 06/23] [MIG] sale_partner_selectable_option: Migration to 15.0 --- sale_partner_selectable_option/__manifest__.py | 2 +- .../migrations/13.0.2.0.0/pre-migration.py | 13 ------------- sale_partner_selectable_option/models/sale_order.py | 5 ++++- .../readme/CONTRIBUTORS.rst | 1 + .../tests/test_sale_partner_selectable_option.py | 3 ++- .../views/res_partner_view.xml | 7 +++---- 6 files changed, 11 insertions(+), 20 deletions(-) delete mode 100644 sale_partner_selectable_option/migrations/13.0.2.0.0/pre-migration.py diff --git a/sale_partner_selectable_option/__manifest__.py b/sale_partner_selectable_option/__manifest__.py index 4daf464df41..25f954b795b 100644 --- a/sale_partner_selectable_option/__manifest__.py +++ b/sale_partner_selectable_option/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { "name": "Sale Partner Selectable Option", - "version": "13.0.2.3.0", + "version": "15.0.1.0.0", "category": "Sales Management", "website": "https://github.com/OCA/sale-workflow", "author": "Tecnativa, Odoo Community Association (OCA)", diff --git a/sale_partner_selectable_option/migrations/13.0.2.0.0/pre-migration.py b/sale_partner_selectable_option/migrations/13.0.2.0.0/pre-migration.py deleted file mode 100644 index 41c07dd4033..00000000000 --- a/sale_partner_selectable_option/migrations/13.0.2.0.0/pre-migration.py +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright 2021 Tecnativa - Víctor Martínez -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from openupgradelib import openupgrade - -field_renames = [ - ("res.partner", "res_partner", "selectable_in_sales_orders", "sale_selectable"), -] - - -@openupgrade.migrate() -def migrate(env, version): - openupgrade.rename_fields(env, field_renames) diff --git a/sale_partner_selectable_option/models/sale_order.py b/sale_partner_selectable_option/models/sale_order.py index 116765e1572..af20aeca33b 100644 --- a/sale_partner_selectable_option/models/sale_order.py +++ b/sale_partner_selectable_option/models/sale_order.py @@ -14,7 +14,10 @@ def fields_view_get( self, view_id=None, view_type="form", toolbar=False, submenu=False ): res = super().fields_view_get( - view_id=view_id, view_type=view_type, toolbar=toolbar, submenu=submenu, + view_id=view_id, + view_type=view_type, + toolbar=toolbar, + submenu=submenu, ) if view_type == "form": order_xml = etree.XML(res["arch"]) diff --git a/sale_partner_selectable_option/readme/CONTRIBUTORS.rst b/sale_partner_selectable_option/readme/CONTRIBUTORS.rst index 5fb71305308..2b94a28d4fc 100644 --- a/sale_partner_selectable_option/readme/CONTRIBUTORS.rst +++ b/sale_partner_selectable_option/readme/CONTRIBUTORS.rst @@ -2,3 +2,4 @@ * Víctor Martínez * Pedro M. Baeza + * César A. Sánchez diff --git a/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py b/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py index a079713db79..6162df43681 100644 --- a/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py +++ b/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py @@ -12,7 +12,8 @@ def setUpClass(cls): def test_sale_order(self): result = self.env["sale.order"].fields_view_get( - view_id=self.env.ref("sale.view_order_form").id, view_type="form", + view_id=self.env.ref("sale.view_order_form").id, + view_type="form", ) doc = etree.XML(result["arch"]) field = doc.xpath("//field[@name='partner_id']") diff --git a/sale_partner_selectable_option/views/res_partner_view.xml b/sale_partner_selectable_option/views/res_partner_view.xml index eff232bb8fe..82eb91bd38a 100644 --- a/sale_partner_selectable_option/views/res_partner_view.xml +++ b/sale_partner_selectable_option/views/res_partner_view.xml @@ -17,12 +17,11 @@ - {'invisible': [('sale_selectable', '=', False)]} + {'invisible': [('sale_selectable', '=', False)]} + From cb61e1c3ff4b90af6414dc3617f9ff56ae476bf6 Mon Sep 17 00:00:00 2001 From: Christopher Rogos Date: Tue, 11 Oct 2022 21:25:10 +0200 Subject: [PATCH 07/23] [FIX] Update deprecated unit tests --- .../tests/test_sale_partner_selectable_option.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py b/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py index 6162df43681..7a5068c277f 100644 --- a/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py +++ b/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py @@ -5,7 +5,7 @@ from odoo.tests import common -class TestSalePartnerSelectableOption(common.SavepointCase): +class TestSalePartnerSelectableOption(common.TransactionCase): @classmethod def setUpClass(cls): super().setUpClass() From ffbd160e6074488014c51a62ed51ebdc8d58b46b Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Thu, 20 Oct 2022 16:57:40 +0000 Subject: [PATCH 08/23] sale_partner_selectable_option 15.0.1.0.1 --- sale_partner_selectable_option/README.rst | 11 ++++++----- sale_partner_selectable_option/__manifest__.py | 2 +- .../i18n/sale_partner_selectable_option.pot | 2 +- .../static/description/index.html | 7 ++++--- 4 files changed, 12 insertions(+), 10 deletions(-) diff --git a/sale_partner_selectable_option/README.rst b/sale_partner_selectable_option/README.rst index ff3c1e2e81c..207cb6427c1 100644 --- a/sale_partner_selectable_option/README.rst +++ b/sale_partner_selectable_option/README.rst @@ -14,13 +14,13 @@ Sale Partner Selectable Option :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/13.0/sale_partner_selectable_option + :target: https://github.com/OCA/sale-workflow/tree/15.0/sale_partner_selectable_option :alt: OCA/sale-workflow .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-13-0/sale-workflow-13-0-sale_partner_selectable_option + :target: https://translation.odoo-community.org/projects/sale-workflow-15-0/sale-workflow-15-0-sale_partner_selectable_option :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/167/13.0 + :target: https://runbot.odoo-community.org/runbot/167/15.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -48,7 +48,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. @@ -67,6 +67,7 @@ Contributors * Víctor Martínez * Pedro M. Baeza + * César A. Sánchez Maintainers ~~~~~~~~~~~ @@ -89,6 +90,6 @@ Current `maintainer `__: |maintainer-victoralmau| -This module is part of the `OCA/sale-workflow `_ project on GitHub. +This module is part of the `OCA/sale-workflow `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/sale_partner_selectable_option/__manifest__.py b/sale_partner_selectable_option/__manifest__.py index 25f954b795b..dde2c3e4554 100644 --- a/sale_partner_selectable_option/__manifest__.py +++ b/sale_partner_selectable_option/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { "name": "Sale Partner Selectable Option", - "version": "15.0.1.0.0", + "version": "15.0.1.0.1", "category": "Sales Management", "website": "https://github.com/OCA/sale-workflow", "author": "Tecnativa, Odoo Community Association (OCA)", diff --git a/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot b/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot index 5829bb36f9e..51c4c8470ad 100644 --- a/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot +++ b/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 13.0\n" +"Project-Id-Version: Odoo Server 15.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" diff --git a/sale_partner_selectable_option/static/description/index.html b/sale_partner_selectable_option/static/description/index.html index 3baf28993da..ee1c719e67b 100644 --- a/sale_partner_selectable_option/static/description/index.html +++ b/sale_partner_selectable_option/static/description/index.html @@ -367,7 +367,7 @@

    Sale Partner Selectable Option

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

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

    +

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

    This module limits the partners to be selected in the sales orders according to the “Selectable in orders” field.

    Table of contents

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

    @@ -414,6 +414,7 @@

    Contributors

  • Tecnativa:
@@ -427,7 +428,7 @@

Maintainers

promote its widespread use.

Current maintainer:

victoralmau

-

This module is part of the OCA/sale-workflow project on GitHub.

+

This module is part of the OCA/sale-workflow project on GitHub.

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

From ec6cff677248219bae2398b164d0c4e1ec3167d9 Mon Sep 17 00:00:00 2001 From: "Yadier A. De Quesada" Date: Thu, 27 Apr 2023 12:08:33 -0400 Subject: [PATCH 09/23] [MIG] sale_partner_selectable_option: Migration to 16.0 --- sale_partner_selectable_option/__manifest__.py | 2 +- sale_partner_selectable_option/models/sale_order.py | 12 ++---------- .../tests/test_sale_partner_selectable_option.py | 6 +++--- 3 files changed, 6 insertions(+), 14 deletions(-) diff --git a/sale_partner_selectable_option/__manifest__.py b/sale_partner_selectable_option/__manifest__.py index dde2c3e4554..489188807cd 100644 --- a/sale_partner_selectable_option/__manifest__.py +++ b/sale_partner_selectable_option/__manifest__.py @@ -2,7 +2,7 @@ # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). { "name": "Sale Partner Selectable Option", - "version": "15.0.1.0.1", + "version": "16.0.1.0.0", "category": "Sales Management", "website": "https://github.com/OCA/sale-workflow", "author": "Tecnativa, Odoo Community Association (OCA)", diff --git a/sale_partner_selectable_option/models/sale_order.py b/sale_partner_selectable_option/models/sale_order.py index af20aeca33b..3847d3dd7fa 100644 --- a/sale_partner_selectable_option/models/sale_order.py +++ b/sale_partner_selectable_option/models/sale_order.py @@ -1,6 +1,5 @@ # Copyright 2021 Tecnativa - Víctor Martínez # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). - from lxml import etree from odoo import api, models @@ -10,15 +9,8 @@ class SaleOrder(models.Model): _inherit = "sale.order" @api.model - def fields_view_get( - self, view_id=None, view_type="form", toolbar=False, submenu=False - ): - res = super().fields_view_get( - view_id=view_id, - view_type=view_type, - toolbar=toolbar, - submenu=submenu, - ) + def get_view(self, view_id=None, view_type="form", **options): + res = super().get_view(view_id, view_type, **options) if view_type == "form": order_xml = etree.XML(res["arch"]) partner_id_fields = order_xml.xpath("//field[@name='partner_id']") diff --git a/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py b/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py index 7a5068c277f..4e398fa1ad5 100644 --- a/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py +++ b/sale_partner_selectable_option/tests/test_sale_partner_selectable_option.py @@ -11,9 +11,9 @@ def setUpClass(cls): super().setUpClass() def test_sale_order(self): - result = self.env["sale.order"].fields_view_get( - view_id=self.env.ref("sale.view_order_form").id, - view_type="form", + result = self.env["sale.order"].get_view( + self.env.ref("sale.view_order_form").id, + "form", ) doc = etree.XML(result["arch"]) field = doc.xpath("//field[@name='partner_id']") From 94b5d0f0cb52fa99888e2589187e77f4b9a2c7e8 Mon Sep 17 00:00:00 2001 From: oca-ci Date: Sat, 6 May 2023 08:41:17 +0000 Subject: [PATCH 10/23] [UPD] Update sale_partner_selectable_option.pot --- .../i18n/sale_partner_selectable_option.pot | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot b/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot index 51c4c8470ad..6d9862ab7d3 100644 --- a/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot +++ b/sale_partner_selectable_option/i18n/sale_partner_selectable_option.pot @@ -4,7 +4,7 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 15.0\n" +"Project-Id-Version: Odoo Server 16.0\n" "Report-Msgid-Bugs-To: \n" "Last-Translator: \n" "Language-Team: \n" From ca834c151650ef7a8504e869888558e706be31c3 Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sat, 6 May 2023 08:45:04 +0000 Subject: [PATCH 11/23] [UPD] README.rst --- sale_partner_selectable_option/README.rst | 10 +++++----- .../static/description/index.html | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/sale_partner_selectable_option/README.rst b/sale_partner_selectable_option/README.rst index 207cb6427c1..1a836d6eabf 100644 --- a/sale_partner_selectable_option/README.rst +++ b/sale_partner_selectable_option/README.rst @@ -14,13 +14,13 @@ Sale Partner Selectable Option :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fsale--workflow-lightgray.png?logo=github - :target: https://github.com/OCA/sale-workflow/tree/15.0/sale_partner_selectable_option + :target: https://github.com/OCA/sale-workflow/tree/16.0/sale_partner_selectable_option :alt: OCA/sale-workflow .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/sale-workflow-15-0/sale-workflow-15-0-sale_partner_selectable_option + :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_partner_selectable_option :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/167/15.0 + :target: https://runbot.odoo-community.org/runbot/167/16.0 :alt: Try me on Runbot |badge1| |badge2| |badge3| |badge4| |badge5| @@ -48,7 +48,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us smashing it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -90,6 +90,6 @@ Current `maintainer `__: |maintainer-victoralmau| -This module is part of the `OCA/sale-workflow `_ project on GitHub. +This module is part of the `OCA/sale-workflow `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/sale_partner_selectable_option/static/description/index.html b/sale_partner_selectable_option/static/description/index.html index ee1c719e67b..6e423bba05b 100644 --- a/sale_partner_selectable_option/static/description/index.html +++ b/sale_partner_selectable_option/static/description/index.html @@ -367,7 +367,7 @@

Sale Partner Selectable Option

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

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

+

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

This module limits the partners to be selected in the sales orders according to the “Selectable in orders” field.

Table of contents

@@ -397,7 +397,7 @@

Bug Tracker

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

+feedback.

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

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

Maintainers

promote its widespread use.

Current maintainer:

victoralmau

-

This module is part of the OCA/sale-workflow project on GitHub.

+

This module is part of the OCA/sale-workflow project on GitHub.

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

From b5c3118363f1df76bc17ac09081ebca140a6e61e Mon Sep 17 00:00:00 2001 From: Ivorra78 Date: Tue, 25 Jul 2023 09:55:02 +0000 Subject: [PATCH 12/23] Translated using Weblate (Spanish) Currently translated at 100.0% (4 of 4 strings) Translation: sale-workflow-16.0/sale-workflow-16.0-sale_partner_selectable_option Translate-URL: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_partner_selectable_option/es/ --- sale_partner_selectable_option/i18n/es.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sale_partner_selectable_option/i18n/es.po b/sale_partner_selectable_option/i18n/es.po index 3348c456e6b..cf4fc369540 100644 --- a/sale_partner_selectable_option/i18n/es.po +++ b/sale_partner_selectable_option/i18n/es.po @@ -7,15 +7,15 @@ msgstr "" "Project-Id-Version: Odoo Server 13.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-12-02 15:52+0000\n" -"PO-Revision-Date: 2021-12-02 16:52+0100\n" -"Last-Translator: \n" +"PO-Revision-Date: 2023-07-25 12:10+0000\n" +"Last-Translator: Ivorra78 \n" "Language-Team: \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: \n" -"X-Generator: Poedit 2.3\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 4.17\n" #. module: sale_partner_selectable_option #: model:ir.model,name:sale_partner_selectable_option.model_res_partner @@ -25,7 +25,7 @@ msgstr "Contacto" #. module: sale_partner_selectable_option #: model:ir.model,name:sale_partner_selectable_option.model_sale_order msgid "Sales Order" -msgstr "" +msgstr "Orden de Venta" #. module: sale_partner_selectable_option #: model_terms:ir.ui.view,arch_db:sale_partner_selectable_option.view_partner_form From 51673eb8d3036ffa1588746ef62ceef6f840710a Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sun, 3 Sep 2023 16:28:27 +0000 Subject: [PATCH 13/23] [UPD] README.rst --- sale_partner_selectable_option/README.rst | 15 ++++--- .../static/description/index.html | 40 ++++++++++--------- 2 files changed, 30 insertions(+), 25 deletions(-) diff --git a/sale_partner_selectable_option/README.rst b/sale_partner_selectable_option/README.rst index 1a836d6eabf..880c542b9b1 100644 --- a/sale_partner_selectable_option/README.rst +++ b/sale_partner_selectable_option/README.rst @@ -2,10 +2,13 @@ Sale Partner Selectable Option ============================== -.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! +.. + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! source digest: sha256:5ac075b208be9e714e5d3a982fda885430dcb6ad81c46cc57315c68243fcbf3c + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png :target: https://odoo-community.org/page/development-status @@ -19,11 +22,11 @@ Sale Partner Selectable Option .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png :target: https://translation.odoo-community.org/projects/sale-workflow-16-0/sale-workflow-16-0-sale_partner_selectable_option :alt: Translate me on Weblate -.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png - :target: https://runbot.odoo-community.org/runbot/167/16.0 - :alt: Try me on Runbot +.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png + :target: https://runboat.odoo-community.org/builds?repo=OCA/sale-workflow&target_branch=16.0 + :alt: Try me on Runboat -|badge1| |badge2| |badge3| |badge4| |badge5| +|badge1| |badge2| |badge3| |badge4| |badge5| This module limits the partners to be selected in the sales orders according to the "Selectable in orders" field. @@ -47,7 +50,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed +If you spotted it first, help us to smash it by providing a detailed and welcomed `feedback `_. Do not contact contributors directly about support or help with technical issues. diff --git a/sale_partner_selectable_option/static/description/index.html b/sale_partner_selectable_option/static/description/index.html index 6e423bba05b..4d19cdf5538 100644 --- a/sale_partner_selectable_option/static/description/index.html +++ b/sale_partner_selectable_option/static/description/index.html @@ -1,20 +1,20 @@ - + - + Sale Partner Selectable Option