diff --git a/.docker_files/main/__manifest__.py b/.docker_files/main/__manifest__.py index e7a5757b..78b36ac5 100644 --- a/.docker_files/main/__manifest__.py +++ b/.docker_files/main/__manifest__.py @@ -13,6 +13,7 @@ "depends": [ "contacts", "partner_autocomplete_disable", + "partner_firstname_before_lastname", ], "installable": True, } diff --git a/Dockerfile b/Dockerfile index 4e1f8426..268d203e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -14,6 +14,7 @@ RUN gitoo install-all --conf_file /gitoo.yml --destination "${THIRD_PARTY_ADDONS USER odoo COPY partner_autocomplete_disable /mnt/extra-addons/partner_autocomplete_disable +COPY partner_firstname_before_lastname /mnt/extra-addons/partner_firstname_before_lastname COPY .docker_files/main /mnt/extra-addons/main COPY .docker_files/odoo.conf /etc/odoo diff --git a/gitoo.yml b/gitoo.yml index c180ae38..b2dc6e28 100644 --- a/gitoo.yml +++ b/gitoo.yml @@ -1,3 +1,8 @@ +- url: https://github.com/OCA/partner-contact + branch: "16.0" + includes: + - partner_firstname + - url: https://github.com/OCA/queue branch: "16.0" includes: diff --git a/partner_firstname_before_lastname/README.rst b/partner_firstname_before_lastname/README.rst new file mode 100644 index 00000000..ac8f46f6 --- /dev/null +++ b/partner_firstname_before_lastname/README.rst @@ -0,0 +1,14 @@ +Partner Firstname Before Lastname +================================= +This module extends the partner_firstname module available on https://github.com/OCA/partner-contact. + +It makes the field firstname appear before lastname and automatically sets the configuration parameter +so that the displayed name of the partner is rendered like `Firstname Lastname` instead of `Lastname, Firstname`. + +Contributors +------------ +* Numigi (tm) and all its contributors (https://bit.ly/numigiens) + +More information +---------------- +* Meet us at https://bit.ly/numigi-com diff --git a/partner_firstname_before_lastname/__init__.py b/partner_firstname_before_lastname/__init__.py new file mode 100644 index 00000000..b1b521d6 --- /dev/null +++ b/partner_firstname_before_lastname/__init__.py @@ -0,0 +1,11 @@ +# -*- coding: utf-8 -*- +# © 2024 Numigi (tm) and all its contributors (https://bit.ly/numigiens) +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). + +def set_partner_names_order_in_res_config_settings(cr, registry): + """Set the value partner_names_order in res_config_settings. + + This prevents the following SQL error on every module update. + psycopg2.IntegrityError: column "partner_names_order" contains null values + """ + cr.execute("UPDATE res_config_settings SET partner_names_order = 'first_last';") diff --git a/partner_firstname_before_lastname/__manifest__.py b/partner_firstname_before_lastname/__manifest__.py new file mode 100644 index 00000000..a5a2e3bd --- /dev/null +++ b/partner_firstname_before_lastname/__manifest__.py @@ -0,0 +1,21 @@ +# -*- coding: utf-8 -*- +# © 2024 Numigi (tm) and all its contributors (https://bit.ly/numigiens) +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). + +{ + 'name': 'Partner Firstname Before Lastname', + 'version': '1.1.0', + 'author': 'Numigi', + 'maintainer': 'Numigi', + 'website': 'https://bit.ly/numigi-com', + 'license': 'LGPL-3', + 'category': 'Partner Management', + 'summary': 'Display the firstname before the lastname on partner forms.', + 'depends': ['partner_firstname'], + 'data': [ + 'data/ir_config_parameter.xml', + 'views/res_partner.xml', + ], + 'installable': True, + 'post_init_hook': 'set_partner_names_order_in_res_config_settings', +} diff --git a/partner_firstname_before_lastname/data/ir_config_parameter.xml b/partner_firstname_before_lastname/data/ir_config_parameter.xml new file mode 100644 index 00000000..94bda13f --- /dev/null +++ b/partner_firstname_before_lastname/data/ir_config_parameter.xml @@ -0,0 +1,13 @@ + + + + + + + + + diff --git a/partner_firstname_before_lastname/static/description/icon.png b/partner_firstname_before_lastname/static/description/icon.png new file mode 100644 index 00000000..92a86b10 Binary files /dev/null and b/partner_firstname_before_lastname/static/description/icon.png differ diff --git a/partner_firstname_before_lastname/views/res_partner.xml b/partner_firstname_before_lastname/views/res_partner.xml new file mode 100644 index 00000000..2bc5cd61 --- /dev/null +++ b/partner_firstname_before_lastname/views/res_partner.xml @@ -0,0 +1,48 @@ + + + + + Partner Simple Form With Firstname Before Lastname + res.partner + + + + + + + + + + + Partner Form With Firstname Before Lastname + res.partner + + + + + + + + + + + + + + +