From 1be6866b15ebf76e197d9135a7b737640cdf14f6 Mon Sep 17 00:00:00 2001 From: "Maximilien (malb)" Date: Tue, 21 Nov 2023 14:27:12 +0100 Subject: [PATCH] [IMP] portal: country read-only Before this commit, when a client had 1+ posted invoice he could still modify his address, including his country. The country can have as much fiscal implications for the Accounting as the Tax ID (both fields are used in the Fiscal Positions mapping). For that reason, once an invoice has been made for a customer, we should not let him change his country freely. This can still be done in the back-end, but should not be possible in the front-end. Also changing a bit the message to include the new read only on the country. closes odoo/odoo#142910 Task: 3603353 Signed-off-by: John Laterre (jol) --- addons/portal/i18n/portal.pot | 74 +++++++++--------------- addons/portal/views/portal_templates.xml | 12 ++-- 2 files changed, 36 insertions(+), 50 deletions(-) diff --git a/addons/portal/i18n/portal.pot b/addons/portal/i18n/portal.pot index fb75c5c46be..5c118831e2e 100644 --- a/addons/portal/i18n/portal.pot +++ b/addons/portal/i18n/portal.pot @@ -4,10 +4,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 17.0\n" +"Project-Id-Version: Odoo Server 17.0+e\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-10-26 21:56+0000\n" -"PO-Revision-Date: 2023-10-26 21:56+0000\n" +"POT-Creation-Date: 2023-12-06 08:05+0000\n" +"PO-Revision-Date: 2023-12-06 08:05+0000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -94,9 +94,22 @@ msgstr "" #. module: portal #: model_terms:ir.ui.view,arch_db:portal.portal_my_details_fields msgid "" -"Changing company name or VAT number is" -" not allowed once document(s) have been issued for your account.
Please" -" contact us directly for this operation.
" +"\n" +" Company name, VAT Number and country can not be changed once document(s) have been issued for your account.\n" +"
Please contact us directly for that operation.\n" +"
" +msgstr "" + +#. module: portal +#: model_terms:ir.ui.view,arch_db:portal.pager +msgid "" +"" +msgstr "" + +#. module: portal +#: model_terms:ir.ui.view,arch_db:portal.pager +msgid "" msgstr "" #. module: portal @@ -313,6 +326,13 @@ msgid "" "your account. Please contact us directly for this operation." msgstr "" +#. module: portal +#: model_terms:ir.ui.view,arch_db:portal.portal_my_details_fields +msgid "" +"Changing the country is not allowed once document(s) have been issued for " +"your account. Please contact us directly for this operation." +msgstr "" + #. module: portal #. odoo-javascript #: code:addons/portal/static/src/js/portal_security.js:0 @@ -788,7 +808,6 @@ msgstr "" #. odoo-javascript #: code:addons/portal/static/src/xml/portal_chatter.xml:0 #: code:addons/portal/static/src/xml/portal_chatter.xml:0 -#: model_terms:ir.ui.view,arch_db:portal.pager #, python-format msgid "Next" msgstr "" @@ -892,11 +911,6 @@ msgstr "" msgid "Powered by" msgstr "" -#. module: portal -#: model_terms:ir.ui.view,arch_db:portal.pager -msgid "Prev" -msgstr "" - #. module: portal #. odoo-javascript #: code:addons/portal/static/src/xml/portal_chatter.xml:0 @@ -1245,34 +1259,18 @@ msgstr "" #. module: portal #: model:ir.model.fields,field_description:portal.field_account_analytic_account__website_message_ids -#: model:ir.model.fields,field_description:portal.field_calendar_event__website_message_ids -#: model:ir.model.fields,field_description:portal.field_crm_team__website_message_ids -#: model:ir.model.fields,field_description:portal.field_crm_team_member__website_message_ids #: model:ir.model.fields,field_description:portal.field_discuss_channel__website_message_ids -#: model:ir.model.fields,field_description:portal.field_fleet_vehicle__website_message_ids -#: model:ir.model.fields,field_description:portal.field_fleet_vehicle_log_contract__website_message_ids -#: model:ir.model.fields,field_description:portal.field_fleet_vehicle_log_services__website_message_ids -#: model:ir.model.fields,field_description:portal.field_gamification_badge__website_message_ids -#: model:ir.model.fields,field_description:portal.field_gamification_challenge__website_message_ids -#: model:ir.model.fields,field_description:portal.field_hr_department__website_message_ids -#: model:ir.model.fields,field_description:portal.field_hr_employee__website_message_ids -#: model:ir.model.fields,field_description:portal.field_hr_job__website_message_ids -#: model:ir.model.fields,field_description:portal.field_loyalty_card__website_message_ids -#: model:ir.model.fields,field_description:portal.field_lunch_supplier__website_message_ids +#: model:ir.model.fields,field_description:portal.field_extract_mixin__website_message_ids #: model:ir.model.fields,field_description:portal.field_mail_blacklist__website_message_ids #: model:ir.model.fields,field_description:portal.field_mail_thread__website_message_ids #: model:ir.model.fields,field_description:portal.field_mail_thread_blacklist__website_message_ids #: model:ir.model.fields,field_description:portal.field_mail_thread_cc__website_message_ids #: model:ir.model.fields,field_description:portal.field_mail_thread_main_attachment__website_message_ids #: model:ir.model.fields,field_description:portal.field_mail_thread_phone__website_message_ids -#: model:ir.model.fields,field_description:portal.field_maintenance_equipment__website_message_ids -#: model:ir.model.fields,field_description:portal.field_maintenance_equipment_category__website_message_ids -#: model:ir.model.fields,field_description:portal.field_maintenance_request__website_message_ids #: model:ir.model.fields,field_description:portal.field_phone_blacklist__website_message_ids #: model:ir.model.fields,field_description:portal.field_product_pricelist__website_message_ids #: model:ir.model.fields,field_description:portal.field_product_product__website_message_ids #: model:ir.model.fields,field_description:portal.field_product_template__website_message_ids -#: model:ir.model.fields,field_description:portal.field_rating_mixin__website_message_ids #: model:ir.model.fields,field_description:portal.field_res_partner__website_message_ids #: model:ir.model.fields,field_description:portal.field_res_users__website_message_ids msgid "Website Messages" @@ -1280,34 +1278,18 @@ msgstr "" #. module: portal #: model:ir.model.fields,help:portal.field_account_analytic_account__website_message_ids -#: model:ir.model.fields,help:portal.field_calendar_event__website_message_ids -#: model:ir.model.fields,help:portal.field_crm_team__website_message_ids -#: model:ir.model.fields,help:portal.field_crm_team_member__website_message_ids #: model:ir.model.fields,help:portal.field_discuss_channel__website_message_ids -#: model:ir.model.fields,help:portal.field_fleet_vehicle__website_message_ids -#: model:ir.model.fields,help:portal.field_fleet_vehicle_log_contract__website_message_ids -#: model:ir.model.fields,help:portal.field_fleet_vehicle_log_services__website_message_ids -#: model:ir.model.fields,help:portal.field_gamification_badge__website_message_ids -#: model:ir.model.fields,help:portal.field_gamification_challenge__website_message_ids -#: model:ir.model.fields,help:portal.field_hr_department__website_message_ids -#: model:ir.model.fields,help:portal.field_hr_employee__website_message_ids -#: model:ir.model.fields,help:portal.field_hr_job__website_message_ids -#: model:ir.model.fields,help:portal.field_loyalty_card__website_message_ids -#: model:ir.model.fields,help:portal.field_lunch_supplier__website_message_ids +#: model:ir.model.fields,help:portal.field_extract_mixin__website_message_ids #: model:ir.model.fields,help:portal.field_mail_blacklist__website_message_ids #: model:ir.model.fields,help:portal.field_mail_thread__website_message_ids #: model:ir.model.fields,help:portal.field_mail_thread_blacklist__website_message_ids #: model:ir.model.fields,help:portal.field_mail_thread_cc__website_message_ids #: model:ir.model.fields,help:portal.field_mail_thread_main_attachment__website_message_ids #: model:ir.model.fields,help:portal.field_mail_thread_phone__website_message_ids -#: model:ir.model.fields,help:portal.field_maintenance_equipment__website_message_ids -#: model:ir.model.fields,help:portal.field_maintenance_equipment_category__website_message_ids -#: model:ir.model.fields,help:portal.field_maintenance_request__website_message_ids #: model:ir.model.fields,help:portal.field_phone_blacklist__website_message_ids #: model:ir.model.fields,help:portal.field_product_pricelist__website_message_ids #: model:ir.model.fields,help:portal.field_product_product__website_message_ids #: model:ir.model.fields,help:portal.field_product_template__website_message_ids -#: model:ir.model.fields,help:portal.field_rating_mixin__website_message_ids #: model:ir.model.fields,help:portal.field_res_partner__website_message_ids #: model:ir.model.fields,help:portal.field_res_users__website_message_ids msgid "Website communication history" diff --git a/addons/portal/views/portal_templates.xml b/addons/portal/views/portal_templates.xml index 2dc66881db3..4e9c72af1fc 100644 --- a/addons/portal/views/portal_templates.xml +++ b/addons/portal/views/portal_templates.xml @@ -440,6 +440,12 @@
+
+ + Company name, VAT Number and country can not be changed once document(s) have been issued for your account. +
Please contact us directly for that operation. +
+
@@ -468,9 +474,6 @@ Changing VAT number is not allowed once document(s) have been issued for your account. Please contact us directly for this operation.
-
- Changing company name or VAT number is not allowed once document(s) have been issued for your account.
Please contact us directly for this operation.
-
@@ -491,7 +494,7 @@
- + Changing the country is not allowed once document(s) have been issued for your account. Please contact us directly for this operation.