diff --git a/.copier-answers.yml b/.copier-answers.yml index d0641192b81f..813b3c43273c 100644 --- a/.copier-answers.yml +++ b/.copier-answers.yml @@ -16,7 +16,8 @@ odoo_test_flavor: Both odoo_version: 17.0 org_name: Odoo Community Association (OCA) org_slug: OCA -rebel_module_groups: [] +rebel_module_groups: +- partner_middlename repo_description: Contact-related odoo addons. repo_name: Partner Contact repo_slug: partner-contact diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 03c1acbbcf0b..79ee857bd52d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -36,10 +36,19 @@ jobs: matrix: include: - container: ghcr.io/oca/oca-ci/py3.10-odoo17.0:latest + include: "partner_middlename" name: test with Odoo - container: ghcr.io/oca/oca-ci/py3.10-ocb17.0:latest name: test with OCB makepot: "true" + include: "partner_middlename" + name: test with OCB + - container: ghcr.io/oca/oca-ci/py3.10-odoo17.0:latest + exclude: "partner_middlename" + makepot: "true" + name: test with Odoo + - container: ghcr.io/oca/oca-ci/py3.10-ocb17.0:latest + exclude: "partner_middlename" services: postgres: image: postgres:12.0 @@ -49,6 +58,9 @@ jobs: POSTGRES_DB: odoo ports: - 5432:5432 + env: + INCLUDE: "${{ matrix.include }}" + EXCLUDE: "${{ matrix.exclude }}" steps: - uses: actions/checkout@v3 with: diff --git a/partner_middlename/README.rst b/partner_middlename/README.rst index 511a34712753..a6b16e2bba76 100644 --- a/partner_middlename/README.rst +++ b/partner_middlename/README.rst @@ -7,7 +7,7 @@ Partner Middle Name !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:f407050c966c319987c0347ba93ce0a90932ed250921016146f1a14b80c9dfca + !! source digest: sha256:675b524f2d46fb9cdc7b361aa6855acbe759bdc1ab8a02ccb684897383cb03e6 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png @@ -83,6 +83,10 @@ Contributors - Daniel Reis - Nikul Chaudhary +- `Binhex Systems Solutions `__: + + - Deriman Alonso + Maintainers ----------- diff --git a/partner_middlename/__manifest__.py b/partner_middlename/__manifest__.py index 22f4fd944d16..bd5942271b77 100644 --- a/partner_middlename/__manifest__.py +++ b/partner_middlename/__manifest__.py @@ -10,6 +10,7 @@ "author": "Open Source Integrators, " "Odoo Community Association (OCA)", "category": "Partner Management", "depends": ["partner_firstname"], + "excludes": ["partner_second_lastname"], "data": ["views/res_partner.xml", "views/res_user.xml"], "installable": True, } diff --git a/partner_middlename/readme/CONTRIBUTORS.md b/partner_middlename/readme/CONTRIBUTORS.md index 6f8a9d3bfb6b..65eb6b59e932 100644 --- a/partner_middlename/readme/CONTRIBUTORS.md +++ b/partner_middlename/readme/CONTRIBUTORS.md @@ -1,3 +1,5 @@ - [Open Source Integrators](https://www.opensourceintegrators.com): - Daniel Reis \<\> - Nikul Chaudhary \<\> +- [Binhex Systems Solutions](https://binhex.cloud/): + - Deriman Alonso \<\> \ No newline at end of file diff --git a/partner_middlename/static/description/index.html b/partner_middlename/static/description/index.html index 9b8c05c31d0b..95700704da33 100644 --- a/partner_middlename/static/description/index.html +++ b/partner_middlename/static/description/index.html @@ -367,7 +367,7 @@

Partner Middle Name

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:f407050c966c319987c0347ba93ce0a90932ed250921016146f1a14b80c9dfca +!! source digest: sha256:675b524f2d46fb9cdc7b361aa6855acbe759bdc1ab8a02ccb684897383cb03e6 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Beta License: AGPL-3 OCA/partner-contact Translate me on Weblate Try me on Runboat

Allows to enter contact names using three separate fields, for First @@ -429,6 +429,10 @@

Contributors

  • Nikul Chaudhary <nchaudhary@opensourceintegrators.com>
  • +
  • Binhex Systems Solutions: +
  • diff --git a/partner_middlename/views/res_partner.xml b/partner_middlename/views/res_partner.xml index 2f06a8f9d10a..b318d3e40150 100644 --- a/partner_middlename/views/res_partner.xml +++ b/partner_middlename/views/res_partner.xml @@ -5,21 +5,19 @@ - - {'required': [('lastname', '=', False), ('middlename', '=', False), - ('is_company', '=', False), ('type', '=', 'contact')]} + + lastname == False and middlename == False and is_company == False and type == 'contact' - - {'required': [('firstname', '=', False), ('middlename', '=', False), - ('is_company', '=', False), ('type', '=', 'contact')]} + + firstname == False and middlename == False and is_company == False and type == 'contact' @@ -30,21 +28,19 @@ - - {'required': [('lastname', '=', False), ('middlename', '=', False), - ('is_company', '=', False), ('type', '=', 'contact')]} + + lastname == False and middlename == False and is_company == False and type == 'contact' - - {'required': [('firstname', '=', False), ('middlename', '=', False), - ('is_company', '=', False), ('type', '=', 'contact')]} + + firstname == False and middlename == False and is_company == False and type == 'contact' @@ -52,18 +48,16 @@ expr="//field[@name='child_ids']/form//field[@name='firstname']" position="attributes" > - - {'required': [('lastname', '=', False), ('middlename', '=', False), - ('is_company', '=', False), ('type', '=', 'contact')]} + + lastname == False and middlename == False and is_company == False and type == 'contact' - - {'required': [('firstname', '=', False), ('middlename', '=', False), - ('is_company', '=', False), ('type', '=', 'contact')]} + + firstname == False and middlename == False and is_company == False and type == 'contact' diff --git a/partner_middlename/views/res_user.xml b/partner_middlename/views/res_user.xml index e976af1a9b95..9f502237430b 100644 --- a/partner_middlename/views/res_user.xml +++ b/partner_middlename/views/res_user.xml @@ -6,19 +6,19 @@ - - {'required': [('lastname', '=', False), ('middlename', '=', False)]} + + lastname == False and middlename == False - - {'required': [('firstname', '=', False), ('middlename', '=', False)]} + + firstname == False and middlename == False