From f4b830d1275df763a599468a39797933168c6ea0 Mon Sep 17 00:00:00 2001 From: Dorin Hongu Date: Sat, 18 Jan 2025 05:01:20 +0200 Subject: [PATCH] Add setting to confirm orders without record type Introduced a configurable option in res.config.settings to allow orders to be confirmed without specifying a record type. Updated translations and views accordingly, and refined associated security group definitions. --- deltatech_record_type/__manifest__.py | 1 + deltatech_record_type/i18n/ro.po | 27 ++++++++++++++----- deltatech_record_type/models/__init__.py | 2 ++ .../models/res_config_settings.py | 13 +++++++++ .../security/record_type_security.xml | 8 ++---- .../views/res_config_settings_views.xml | 16 +++++++++++ 6 files changed, 55 insertions(+), 12 deletions(-) create mode 100644 deltatech_record_type/models/res_config_settings.py create mode 100644 deltatech_record_type/views/res_config_settings_views.xml diff --git a/deltatech_record_type/__manifest__.py b/deltatech_record_type/__manifest__.py index 209a5801f..4ef72fee0 100644 --- a/deltatech_record_type/__manifest__.py +++ b/deltatech_record_type/__manifest__.py @@ -21,6 +21,7 @@ "views/purchase_view.xml", "views/sale_view.xml", "security/ir.model.access.csv", + "views/res_config_settings_views.xml" ], # "demo": [ # "data/demo_data.xml", diff --git a/deltatech_record_type/i18n/ro.po b/deltatech_record_type/i18n/ro.po index 8d3a0e2a7..a64cda2df 100644 --- a/deltatech_record_type/i18n/ro.po +++ b/deltatech_record_type/i18n/ro.po @@ -4,10 +4,10 @@ # msgid "" msgstr "" -"Project-Id-Version: Odoo Server 17.0+e\n" +"Project-Id-Version: Odoo Server 17.0+ec\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-01-17 20:25+0000\n" -"PO-Revision-Date: 2025-01-17 20:25+0000\n" +"POT-Creation-Date: 2025-01-18 02:51+0000\n" +"PO-Revision-Date: 2025-01-18 02:51+0000\n" "Last-Translator: \n" "Language-Team: \n" "MIME-Version: 1.0\n" @@ -30,11 +30,26 @@ msgstr "" msgid "Can Confirm Orders Without Record Type" msgstr "Poate confirma comenzi fără tip comandă" +#. module: deltatech_record_type +#: model_terms:ir.ui.view,arch_db:deltatech_record_type.res_config_settings_view_form +msgid "Can confirm orders without record type" +msgstr "Poate confirma comenzi fără tip comandă" + #. module: deltatech_record_type #: model:ir.model.fields.selection,name:deltatech_record_type.selection__record_type_default_values__field_type__char msgid "Char" msgstr "" +#. module: deltatech_record_type +#: model:ir.model,name:deltatech_record_type.model_res_config_settings +msgid "Config Settings" +msgstr "Setări de configurare" + +#. module: deltatech_record_type +#: model:ir.model.fields,field_description:deltatech_record_type.field_res_config_settings__group_confirm_order_without_record_type +msgid "Confirmed without record type" +msgstr "Confirmat fără tip comandă" + #. module: deltatech_record_type #: model:ir.model.fields,field_description:deltatech_record_type.field_record_type__create_uid #: model:ir.model.fields,field_description:deltatech_record_type.field_record_type_default_values__create_uid @@ -132,7 +147,7 @@ msgstr "Tipuri comandă" #: model:ir.model,name:deltatech_record_type.model_purchase_order #: model:ir.model.fields.selection,name:deltatech_record_type.selection__record_type__model__purchase_order msgid "Purchase Order" -msgstr "Comandă achiziție" +msgstr "Comandă de achiziție" #. module: deltatech_record_type #: model:ir.model,name:deltatech_record_type.model_record_type @@ -154,7 +169,7 @@ msgstr "" #. module: deltatech_record_type #: model:ir.model.fields.selection,name:deltatech_record_type.selection__record_type__model__sale_order msgid "Sale Order" -msgstr "Comandă vânzare" +msgstr "Comandă de vânzare" #. module: deltatech_record_type #: model:ir.model,name:deltatech_record_type.model_record_type_default_values @@ -164,7 +179,7 @@ msgstr "Valori implicite tip comandă de vânzare" #. module: deltatech_record_type #: model:ir.model,name:deltatech_record_type.model_sale_order msgid "Sales Order" -msgstr "Comandă vânzare" +msgstr "Comandă de vânzare" #. module: deltatech_record_type #. odoo-python diff --git a/deltatech_record_type/models/__init__.py b/deltatech_record_type/models/__init__.py index 42129b2d7..51d12379d 100644 --- a/deltatech_record_type/models/__init__.py +++ b/deltatech_record_type/models/__init__.py @@ -6,3 +6,5 @@ from . import sale from . import record_type from . import purchase +from . import res_config_settings + diff --git a/deltatech_record_type/models/res_config_settings.py b/deltatech_record_type/models/res_config_settings.py new file mode 100644 index 000000000..07f6362fa --- /dev/null +++ b/deltatech_record_type/models/res_config_settings.py @@ -0,0 +1,13 @@ + + +from odoo import fields, models + + +class ResConfigSettings(models.TransientModel): + _inherit = 'res.config.settings' + + group_confirm_order_without_record_type = fields.Boolean( + string="Confirmed without record type", + implied_group='deltatech_record_type.group_confirm_order_without_record_type', + default=True, + ) diff --git a/deltatech_record_type/security/record_type_security.xml b/deltatech_record_type/security/record_type_security.xml index bae6e261e..3392fd3f6 100644 --- a/deltatech_record_type/security/record_type_security.xml +++ b/deltatech_record_type/security/record_type_security.xml @@ -2,11 +2,7 @@ Can Confirm Orders Without Record Type - - + + - diff --git a/deltatech_record_type/views/res_config_settings_views.xml b/deltatech_record_type/views/res_config_settings_views.xml new file mode 100644 index 000000000..94d12ccc9 --- /dev/null +++ b/deltatech_record_type/views/res_config_settings_views.xml @@ -0,0 +1,16 @@ + + + + res.config.settings.view.form + res.config.settings + + + + + + + + + + +