From d87d582a0788802994cff5bcc5c25aee55a8a8a4 Mon Sep 17 00:00:00 2001 From: david Date: Thu, 6 May 2021 10:46:58 +0200 Subject: [PATCH] [IMP] rma: tags TT29594 --- rma/__manifest__.py | 3 +- rma/i18n/es.po | 74 +++++++++++++++++++++++++++++++ rma/i18n/nl.po | 74 +++++++++++++++++++++++++++++++ rma/i18n/pt_BR.po | 74 +++++++++++++++++++++++++++++++ rma/i18n/rma.pot | 74 +++++++++++++++++++++++++++++++ rma/i18n/ro.po | 74 +++++++++++++++++++++++++++++++ rma/i18n/zh_CN.po | 74 +++++++++++++++++++++++++++++++ rma/models/__init__.py | 1 + rma/models/rma.py | 1 + rma/models/rma_tag.py | 21 +++++++++ rma/security/ir.model.access.csv | 2 + rma/views/rma_tag_views.xml | 76 ++++++++++++++++++++++++++++++++ rma/views/rma_views.xml | 7 +++ 13 files changed, 554 insertions(+), 1 deletion(-) create mode 100644 rma/models/rma_tag.py create mode 100644 rma/views/rma_tag_views.xml diff --git a/rma/__manifest__.py b/rma/__manifest__.py index bc29c2ec..33e9ed8a 100644 --- a/rma/__manifest__.py +++ b/rma/__manifest__.py @@ -3,7 +3,7 @@ { "name": "Return Merchandise Authorization Management", "summary": "Return Merchandise Authorization (RMA)", - "version": "13.0.1.1.0", + "version": "13.0.1.2.0", "development_status": "Production/Stable", "category": "RMA", "website": "https://github.com/OCA/rma", @@ -27,6 +27,7 @@ "views/rma_portal_templates.xml", "views/rma_team_views.xml", "views/rma_views.xml", + "views/rma_tag_views.xml", "views/stock_picking_views.xml", "views/stock_warehouse_views.xml", "views/res_config_settings_views.xml", diff --git a/rma/i18n/es.po b/rma/i18n/es.po index 7385eeb7..272cc72a 100644 --- a/rma/i18n/es.po +++ b/rma/i18n/es.po @@ -303,7 +303,9 @@ msgid "Action Needed" msgstr "Acción Necesaria" #. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__active #: model:ir.model.fields,field_description:rma.field_rma_team__active +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search msgid "Active" msgstr "Activo" @@ -347,6 +349,11 @@ msgstr "Seudónimo del dominio" msgid "Aliased Model" msgstr "Modelo con seudónimo" +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search +msgid "Archived" +msgstr "" + #. module: rma #: model_terms:ir.ui.view,arch_db:rma.rma_view_form msgid "Are you sure you want to cancel this RMA" @@ -406,6 +413,11 @@ msgstr "Cancelado" msgid "Click to add a new RMA." msgstr "Click para agregar un nuevo RMA." +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__color +msgid "Color Index" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma__commercial_partner_id msgid "Commercial Entity" @@ -459,11 +471,17 @@ msgstr "Contacto" msgid "Create RMAs" msgstr "Crear RMAs" +#. module: rma +#: model_terms:ir.actions.act_window,help:rma.action_rma_tag +msgid "Create a new RMA tag" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma__create_uid #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__create_uid #: model:ir.model.fields,field_description:rma.field_rma_operation__create_uid #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__create_uid +#: model:ir.model.fields,field_description:rma.field_rma_tag__create_uid #: model:ir.model.fields,field_description:rma.field_rma_team__create_uid msgid "Created by" msgstr "Creado por" @@ -473,6 +491,7 @@ msgstr "Creado por" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__create_date #: model:ir.model.fields,field_description:rma.field_rma_operation__create_date #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__create_date +#: model:ir.model.fields,field_description:rma.field_rma_tag__create_date #: model:ir.model.fields,field_description:rma.field_rma_team__create_date msgid "Created on" msgstr "Creado el" @@ -555,6 +574,7 @@ msgstr "Descripción" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_operation__display_name #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name +#: model:ir.model.fields,field_description:rma.field_rma_tag__display_name #: model:ir.model.fields,field_description:rma.field_rma_team__display_name msgid "Display Name" msgstr "Nombre mostrado" @@ -637,6 +657,7 @@ msgstr "Agrupar por" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_operation__id #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id +#: model:ir.model.fields,field_description:rma.field_rma_tag__id #: model:ir.model.fields,field_description:rma.field_rma_team__id msgid "ID" msgstr "ID" @@ -717,6 +738,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_operation____last_update #: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update +#: model:ir.model.fields,field_description:rma.field_rma_tag____last_update #: model:ir.model.fields,field_description:rma.field_rma_team____last_update msgid "Last Modified on" msgstr "Última modificación en" @@ -726,6 +748,7 @@ msgstr "Última modificación en" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__write_uid #: model:ir.model.fields,field_description:rma.field_rma_operation__write_uid #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__write_uid +#: model:ir.model.fields,field_description:rma.field_rma_tag__write_uid #: model:ir.model.fields,field_description:rma.field_rma_team__write_uid msgid "Last Updated by" msgstr "Última actualización por" @@ -735,6 +758,7 @@ msgstr "Última actualización por" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__write_date #: model:ir.model.fields,field_description:rma.field_rma_operation__write_date #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__write_date +#: model:ir.model.fields,field_description:rma.field_rma_tag__write_date #: model:ir.model.fields,field_description:rma.field_rma_team__write_date msgid "Last Updated on" msgstr "Última actualización el" @@ -765,6 +789,12 @@ msgstr "Bloqueado" msgid "Main Attachment" msgstr "Adjuntos principales" +#. module: rma +#: model_terms:ir.actions.act_window,help:rma.action_rma_tag +msgid "" +"Manage RMA tags to better classify them for tracking and analysis purposes." +msgstr "" + #. module: rma #: model:ir.module.category,description:rma.rma_module_category msgid "Manage Return Merchandise Authorizations (RMAs)." @@ -1114,6 +1144,20 @@ msgstr "Reporte de RMA" msgid "RMA Split Wizard" msgstr "Asistente para dividir RMA" +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_form +msgid "RMA Tag" +msgstr "" + +#. module: rma +#: model:ir.actions.act_window,name:rma.action_rma_tag +#: model:ir.model,name:rma.model_rma_tag +#: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search +#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_list +msgid "RMA Tags" +msgstr "" + #. module: rma #: model:ir.model,name:rma.model_rma_team #: model:ir.model.fields,field_description:rma.field_res_users__rma_team_id @@ -1350,6 +1394,11 @@ msgstr "" msgid "Returned" msgstr "Devuelto" +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__rma_ids +msgid "Rma" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__rma_count msgid "Rma Count" @@ -1497,6 +1546,26 @@ msgstr "Movimiento de existencias" msgid "Stock Rule" msgstr "Regla de Inventario" +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__name +msgid "Tag Name" +msgstr "" + +#. module: rma +#: model:ir.model.constraint,message:rma.constraint_rma_tag_name_uniq +msgid "Tag name already exists !" +msgstr "" + +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma__tag_ids +msgid "Tags" +msgstr "" + +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.rma_view_form +msgid "Tags..." +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma_team__user_id msgid "Team Leader" @@ -1513,6 +1582,11 @@ msgstr "Miembros del equipo" msgid "That operation name already exists !" msgstr "¡El nombre de operación ya existe!" +#. module: rma +#: model:ir.model.fields,help:rma.field_rma_tag__active +msgid "The active field allows you to hide the category without removing it." +msgstr "" + #. module: rma #: model:ir.model.fields,help:rma.field_rma_team__alias_model_id msgid "" diff --git a/rma/i18n/nl.po b/rma/i18n/nl.po index 2b48dd10..298e1c98 100644 --- a/rma/i18n/nl.po +++ b/rma/i18n/nl.po @@ -265,7 +265,9 @@ msgid "Action Needed" msgstr "" #. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__active #: model:ir.model.fields,field_description:rma.field_rma_team__active +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search msgid "Active" msgstr "" @@ -309,6 +311,11 @@ msgstr "" msgid "Aliased Model" msgstr "" +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search +msgid "Archived" +msgstr "" + #. module: rma #: model_terms:ir.ui.view,arch_db:rma.rma_view_form msgid "Are you sure you want to cancel this RMA" @@ -368,6 +375,11 @@ msgstr "" msgid "Click to add a new RMA." msgstr "" +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__color +msgid "Color Index" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma__commercial_partner_id msgid "Commercial Entity" @@ -421,11 +433,17 @@ msgstr "" msgid "Create RMAs" msgstr "" +#. module: rma +#: model_terms:ir.actions.act_window,help:rma.action_rma_tag +msgid "Create a new RMA tag" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma__create_uid #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__create_uid #: model:ir.model.fields,field_description:rma.field_rma_operation__create_uid #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__create_uid +#: model:ir.model.fields,field_description:rma.field_rma_tag__create_uid #: model:ir.model.fields,field_description:rma.field_rma_team__create_uid msgid "Created by" msgstr "" @@ -435,6 +453,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__create_date #: model:ir.model.fields,field_description:rma.field_rma_operation__create_date #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__create_date +#: model:ir.model.fields,field_description:rma.field_rma_tag__create_date #: model:ir.model.fields,field_description:rma.field_rma_team__create_date msgid "Created on" msgstr "" @@ -517,6 +536,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_operation__display_name #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name +#: model:ir.model.fields,field_description:rma.field_rma_tag__display_name #: model:ir.model.fields,field_description:rma.field_rma_team__display_name msgid "Display Name" msgstr "" @@ -599,6 +619,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_operation__id #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id +#: model:ir.model.fields,field_description:rma.field_rma_tag__id #: model:ir.model.fields,field_description:rma.field_rma_team__id msgid "ID" msgstr "" @@ -675,6 +696,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_operation____last_update #: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update +#: model:ir.model.fields,field_description:rma.field_rma_tag____last_update #: model:ir.model.fields,field_description:rma.field_rma_team____last_update msgid "Last Modified on" msgstr "" @@ -684,6 +706,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__write_uid #: model:ir.model.fields,field_description:rma.field_rma_operation__write_uid #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__write_uid +#: model:ir.model.fields,field_description:rma.field_rma_tag__write_uid #: model:ir.model.fields,field_description:rma.field_rma_team__write_uid msgid "Last Updated by" msgstr "" @@ -693,6 +716,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__write_date #: model:ir.model.fields,field_description:rma.field_rma_operation__write_date #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__write_date +#: model:ir.model.fields,field_description:rma.field_rma_tag__write_date #: model:ir.model.fields,field_description:rma.field_rma_team__write_date msgid "Last Updated on" msgstr "" @@ -723,6 +747,12 @@ msgstr "" msgid "Main Attachment" msgstr "" +#. module: rma +#: model_terms:ir.actions.act_window,help:rma.action_rma_tag +msgid "" +"Manage RMA tags to better classify them for tracking and analysis purposes." +msgstr "" + #. module: rma #: model:ir.module.category,description:rma.rma_module_category msgid "Manage Return Merchandise Authorizations (RMAs)." @@ -1059,6 +1089,20 @@ msgstr "" msgid "RMA Split Wizard" msgstr "" +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_form +msgid "RMA Tag" +msgstr "" + +#. module: rma +#: model:ir.actions.act_window,name:rma.action_rma_tag +#: model:ir.model,name:rma.model_rma_tag +#: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search +#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_list +msgid "RMA Tags" +msgstr "" + #. module: rma #: model:ir.model,name:rma.model_rma_team #: model:ir.model.fields,field_description:rma.field_res_users__rma_team_id @@ -1285,6 +1329,11 @@ msgstr "" msgid "Returned" msgstr "" +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__rma_ids +msgid "Rma" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__rma_count msgid "Rma Count" @@ -1425,6 +1474,26 @@ msgstr "" msgid "Stock Rule" msgstr "" +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__name +msgid "Tag Name" +msgstr "" + +#. module: rma +#: model:ir.model.constraint,message:rma.constraint_rma_tag_name_uniq +msgid "Tag name already exists !" +msgstr "" + +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma__tag_ids +msgid "Tags" +msgstr "" + +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.rma_view_form +msgid "Tags..." +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma_team__user_id msgid "Team Leader" @@ -1441,6 +1510,11 @@ msgstr "" msgid "That operation name already exists !" msgstr "" +#. module: rma +#: model:ir.model.fields,help:rma.field_rma_tag__active +msgid "The active field allows you to hide the category without removing it." +msgstr "" + #. module: rma #: model:ir.model.fields,help:rma.field_rma_team__alias_model_id msgid "" diff --git a/rma/i18n/pt_BR.po b/rma/i18n/pt_BR.po index eead5fb3..68bff9b7 100644 --- a/rma/i18n/pt_BR.po +++ b/rma/i18n/pt_BR.po @@ -283,7 +283,9 @@ msgid "Action Needed" msgstr "Ação Necessária" #. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__active #: model:ir.model.fields,field_description:rma.field_rma_team__active +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search msgid "Active" msgstr "Ativar/Ativo(a)" @@ -327,6 +329,11 @@ msgstr "Domínio do Alias" msgid "Aliased Model" msgstr "Modelo do Alias" +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search +msgid "Archived" +msgstr "" + #. module: rma #: model_terms:ir.ui.view,arch_db:rma.rma_view_form msgid "Are you sure you want to cancel this RMA" @@ -386,6 +393,11 @@ msgstr "Cancelado(a)" msgid "Click to add a new RMA." msgstr "Clique para adicionar um novo RMA." +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__color +msgid "Color Index" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma__commercial_partner_id msgid "Commercial Entity" @@ -439,11 +451,17 @@ msgstr "Contato" msgid "Create RMAs" msgstr "Criar RMAs" +#. module: rma +#: model_terms:ir.actions.act_window,help:rma.action_rma_tag +msgid "Create a new RMA tag" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma__create_uid #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__create_uid #: model:ir.model.fields,field_description:rma.field_rma_operation__create_uid #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__create_uid +#: model:ir.model.fields,field_description:rma.field_rma_tag__create_uid #: model:ir.model.fields,field_description:rma.field_rma_team__create_uid msgid "Created by" msgstr "Criado Por" @@ -453,6 +471,7 @@ msgstr "Criado Por" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__create_date #: model:ir.model.fields,field_description:rma.field_rma_operation__create_date #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__create_date +#: model:ir.model.fields,field_description:rma.field_rma_tag__create_date #: model:ir.model.fields,field_description:rma.field_rma_team__create_date msgid "Created on" msgstr "Criado em" @@ -535,6 +554,7 @@ msgstr "Descrição" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_operation__display_name #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name +#: model:ir.model.fields,field_description:rma.field_rma_tag__display_name #: model:ir.model.fields,field_description:rma.field_rma_team__display_name msgid "Display Name" msgstr "Exibir Nome" @@ -617,6 +637,7 @@ msgstr "Agrupado Por" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_operation__id #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id +#: model:ir.model.fields,field_description:rma.field_rma_tag__id #: model:ir.model.fields,field_description:rma.field_rma_team__id msgid "ID" msgstr "ID" @@ -697,6 +718,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_operation____last_update #: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update +#: model:ir.model.fields,field_description:rma.field_rma_tag____last_update #: model:ir.model.fields,field_description:rma.field_rma_team____last_update msgid "Last Modified on" msgstr "Última Modificação Feita em" @@ -706,6 +728,7 @@ msgstr "Última Modificação Feita em" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__write_uid #: model:ir.model.fields,field_description:rma.field_rma_operation__write_uid #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__write_uid +#: model:ir.model.fields,field_description:rma.field_rma_tag__write_uid #: model:ir.model.fields,field_description:rma.field_rma_team__write_uid msgid "Last Updated by" msgstr "Última Atualização Feita por" @@ -715,6 +738,7 @@ msgstr "Última Atualização Feita por" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__write_date #: model:ir.model.fields,field_description:rma.field_rma_operation__write_date #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__write_date +#: model:ir.model.fields,field_description:rma.field_rma_tag__write_date #: model:ir.model.fields,field_description:rma.field_rma_team__write_date msgid "Last Updated on" msgstr "Última Atualização Feita em" @@ -745,6 +769,12 @@ msgstr "Travado" msgid "Main Attachment" msgstr "Anexo Principal" +#. module: rma +#: model_terms:ir.actions.act_window,help:rma.action_rma_tag +msgid "" +"Manage RMA tags to better classify them for tracking and analysis purposes." +msgstr "" + #. module: rma #: model:ir.module.category,description:rma.rma_module_category msgid "Manage Return Merchandise Authorizations (RMAs)." @@ -1094,6 +1124,20 @@ msgstr "Relatório RMA" msgid "RMA Split Wizard" msgstr "Assistente para divisão de RMA" +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_form +msgid "RMA Tag" +msgstr "" + +#. module: rma +#: model:ir.actions.act_window,name:rma.action_rma_tag +#: model:ir.model,name:rma.model_rma_tag +#: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search +#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_list +msgid "RMA Tags" +msgstr "" + #. module: rma #: model:ir.model,name:rma.model_rma_team #: model:ir.model.fields,field_description:rma.field_res_users__rma_team_id @@ -1329,6 +1373,11 @@ msgstr "" msgid "Returned" msgstr "Retornado(a)" +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__rma_ids +msgid "Rma" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__rma_count msgid "Rma Count" @@ -1475,6 +1524,26 @@ msgstr "Movimentação de Estoque" msgid "Stock Rule" msgstr "Regra de Estoque" +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__name +msgid "Tag Name" +msgstr "" + +#. module: rma +#: model:ir.model.constraint,message:rma.constraint_rma_tag_name_uniq +msgid "Tag name already exists !" +msgstr "" + +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma__tag_ids +msgid "Tags" +msgstr "" + +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.rma_view_form +msgid "Tags..." +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma_team__user_id msgid "Team Leader" @@ -1491,6 +1560,11 @@ msgstr "Membros da Equipe" msgid "That operation name already exists !" msgstr "Esse nome de operação já existe!" +#. module: rma +#: model:ir.model.fields,help:rma.field_rma_tag__active +msgid "The active field allows you to hide the category without removing it." +msgstr "" + #. module: rma #: model:ir.model.fields,help:rma.field_rma_team__alias_model_id msgid "" diff --git a/rma/i18n/rma.pot b/rma/i18n/rma.pot index befbd4c9..f91fa7d9 100644 --- a/rma/i18n/rma.pot +++ b/rma/i18n/rma.pot @@ -261,7 +261,9 @@ msgid "Action Needed" msgstr "" #. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__active #: model:ir.model.fields,field_description:rma.field_rma_team__active +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search msgid "Active" msgstr "" @@ -305,6 +307,11 @@ msgstr "" msgid "Aliased Model" msgstr "" +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search +msgid "Archived" +msgstr "" + #. module: rma #: model_terms:ir.ui.view,arch_db:rma.rma_view_form msgid "Are you sure you want to cancel this RMA" @@ -364,6 +371,11 @@ msgstr "" msgid "Click to add a new RMA." msgstr "" +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__color +msgid "Color Index" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma__commercial_partner_id msgid "Commercial Entity" @@ -417,11 +429,17 @@ msgstr "" msgid "Create RMAs" msgstr "" +#. module: rma +#: model_terms:ir.actions.act_window,help:rma.action_rma_tag +msgid "Create a new RMA tag" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma__create_uid #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__create_uid #: model:ir.model.fields,field_description:rma.field_rma_operation__create_uid #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__create_uid +#: model:ir.model.fields,field_description:rma.field_rma_tag__create_uid #: model:ir.model.fields,field_description:rma.field_rma_team__create_uid msgid "Created by" msgstr "" @@ -431,6 +449,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__create_date #: model:ir.model.fields,field_description:rma.field_rma_operation__create_date #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__create_date +#: model:ir.model.fields,field_description:rma.field_rma_tag__create_date #: model:ir.model.fields,field_description:rma.field_rma_team__create_date msgid "Created on" msgstr "" @@ -513,6 +532,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_operation__display_name #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name +#: model:ir.model.fields,field_description:rma.field_rma_tag__display_name #: model:ir.model.fields,field_description:rma.field_rma_team__display_name msgid "Display Name" msgstr "" @@ -595,6 +615,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_operation__id #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id +#: model:ir.model.fields,field_description:rma.field_rma_tag__id #: model:ir.model.fields,field_description:rma.field_rma_team__id msgid "ID" msgstr "" @@ -671,6 +692,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_operation____last_update #: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update +#: model:ir.model.fields,field_description:rma.field_rma_tag____last_update #: model:ir.model.fields,field_description:rma.field_rma_team____last_update msgid "Last Modified on" msgstr "" @@ -680,6 +702,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__write_uid #: model:ir.model.fields,field_description:rma.field_rma_operation__write_uid #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__write_uid +#: model:ir.model.fields,field_description:rma.field_rma_tag__write_uid #: model:ir.model.fields,field_description:rma.field_rma_team__write_uid msgid "Last Updated by" msgstr "" @@ -689,6 +712,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__write_date #: model:ir.model.fields,field_description:rma.field_rma_operation__write_date #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__write_date +#: model:ir.model.fields,field_description:rma.field_rma_tag__write_date #: model:ir.model.fields,field_description:rma.field_rma_team__write_date msgid "Last Updated on" msgstr "" @@ -719,6 +743,12 @@ msgstr "" msgid "Main Attachment" msgstr "" +#. module: rma +#: model_terms:ir.actions.act_window,help:rma.action_rma_tag +msgid "" +"Manage RMA tags to better classify them for tracking and analysis purposes." +msgstr "" + #. module: rma #: model:ir.module.category,description:rma.rma_module_category msgid "Manage Return Merchandise Authorizations (RMAs)." @@ -1055,6 +1085,20 @@ msgstr "" msgid "RMA Split Wizard" msgstr "" +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_form +msgid "RMA Tag" +msgstr "" + +#. module: rma +#: model:ir.actions.act_window,name:rma.action_rma_tag +#: model:ir.model,name:rma.model_rma_tag +#: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search +#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_list +msgid "RMA Tags" +msgstr "" + #. module: rma #: model:ir.model,name:rma.model_rma_team #: model:ir.model.fields,field_description:rma.field_res_users__rma_team_id @@ -1281,6 +1325,11 @@ msgstr "" msgid "Returned" msgstr "" +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__rma_ids +msgid "Rma" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__rma_count msgid "Rma Count" @@ -1421,6 +1470,26 @@ msgstr "" msgid "Stock Rule" msgstr "" +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__name +msgid "Tag Name" +msgstr "" + +#. module: rma +#: model:ir.model.constraint,message:rma.constraint_rma_tag_name_uniq +msgid "Tag name already exists !" +msgstr "" + +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma__tag_ids +msgid "Tags" +msgstr "" + +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.rma_view_form +msgid "Tags..." +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma_team__user_id msgid "Team Leader" @@ -1437,6 +1506,11 @@ msgstr "" msgid "That operation name already exists !" msgstr "" +#. module: rma +#: model:ir.model.fields,help:rma.field_rma_tag__active +msgid "The active field allows you to hide the category without removing it." +msgstr "" + #. module: rma #: model:ir.model.fields,help:rma.field_rma_team__alias_model_id msgid "" diff --git a/rma/i18n/ro.po b/rma/i18n/ro.po index 4559e852..4530da6b 100644 --- a/rma/i18n/ro.po +++ b/rma/i18n/ro.po @@ -302,7 +302,9 @@ msgid "Action Needed" msgstr "Acțiune necesară" #. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__active #: model:ir.model.fields,field_description:rma.field_rma_team__active +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search msgid "Active" msgstr "Activ" @@ -346,6 +348,11 @@ msgstr "" msgid "Aliased Model" msgstr "" +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search +msgid "Archived" +msgstr "" + #. module: rma #: model_terms:ir.ui.view,arch_db:rma.rma_view_form msgid "Are you sure you want to cancel this RMA" @@ -405,6 +412,11 @@ msgstr "Anulat" msgid "Click to add a new RMA." msgstr "Faceți clic pentru a adăuga un nou formular de retur." +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__color +msgid "Color Index" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma__commercial_partner_id msgid "Commercial Entity" @@ -458,11 +470,17 @@ msgstr "Contact" msgid "Create RMAs" msgstr "Creați cerere retur" +#. module: rma +#: model_terms:ir.actions.act_window,help:rma.action_rma_tag +msgid "Create a new RMA tag" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma__create_uid #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__create_uid #: model:ir.model.fields,field_description:rma.field_rma_operation__create_uid #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__create_uid +#: model:ir.model.fields,field_description:rma.field_rma_tag__create_uid #: model:ir.model.fields,field_description:rma.field_rma_team__create_uid msgid "Created by" msgstr "Creat de" @@ -472,6 +490,7 @@ msgstr "Creat de" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__create_date #: model:ir.model.fields,field_description:rma.field_rma_operation__create_date #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__create_date +#: model:ir.model.fields,field_description:rma.field_rma_tag__create_date #: model:ir.model.fields,field_description:rma.field_rma_team__create_date msgid "Created on" msgstr "Creat în" @@ -554,6 +573,7 @@ msgstr "Descriere" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_operation__display_name #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name +#: model:ir.model.fields,field_description:rma.field_rma_tag__display_name #: model:ir.model.fields,field_description:rma.field_rma_team__display_name msgid "Display Name" msgstr "Nume afișat" @@ -636,6 +656,7 @@ msgstr "Grupează după" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_operation__id #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id +#: model:ir.model.fields,field_description:rma.field_rma_tag__id #: model:ir.model.fields,field_description:rma.field_rma_team__id msgid "ID" msgstr "ID" @@ -714,6 +735,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_operation____last_update #: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update +#: model:ir.model.fields,field_description:rma.field_rma_tag____last_update #: model:ir.model.fields,field_description:rma.field_rma_team____last_update msgid "Last Modified on" msgstr "Ultima modificare în" @@ -723,6 +745,7 @@ msgstr "Ultima modificare în" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__write_uid #: model:ir.model.fields,field_description:rma.field_rma_operation__write_uid #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__write_uid +#: model:ir.model.fields,field_description:rma.field_rma_tag__write_uid #: model:ir.model.fields,field_description:rma.field_rma_team__write_uid msgid "Last Updated by" msgstr "Ultima modificare de" @@ -732,6 +755,7 @@ msgstr "Ultima modificare de" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__write_date #: model:ir.model.fields,field_description:rma.field_rma_operation__write_date #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__write_date +#: model:ir.model.fields,field_description:rma.field_rma_tag__write_date #: model:ir.model.fields,field_description:rma.field_rma_team__write_date msgid "Last Updated on" msgstr "Ultima modificare în" @@ -762,6 +786,12 @@ msgstr "Închis" msgid "Main Attachment" msgstr "" +#. module: rma +#: model_terms:ir.actions.act_window,help:rma.action_rma_tag +msgid "" +"Manage RMA tags to better classify them for tracking and analysis purposes." +msgstr "" + #. module: rma #: model:ir.module.category,description:rma.rma_module_category msgid "Manage Return Merchandise Authorizations (RMAs)." @@ -1106,6 +1136,20 @@ msgstr "Raport" msgid "RMA Split Wizard" msgstr "" +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_form +msgid "RMA Tag" +msgstr "" + +#. module: rma +#: model:ir.actions.act_window,name:rma.action_rma_tag +#: model:ir.model,name:rma.model_rma_tag +#: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search +#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_list +msgid "RMA Tags" +msgstr "" + #. module: rma #: model:ir.model,name:rma.model_rma_team #: model:ir.model.fields,field_description:rma.field_res_users__rma_team_id @@ -1335,6 +1379,11 @@ msgstr "" msgid "Returned" msgstr "" +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__rma_ids +msgid "Rma" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__rma_count msgid "Rma Count" @@ -1475,6 +1524,26 @@ msgstr "" msgid "Stock Rule" msgstr "" +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__name +msgid "Tag Name" +msgstr "" + +#. module: rma +#: model:ir.model.constraint,message:rma.constraint_rma_tag_name_uniq +msgid "Tag name already exists !" +msgstr "" + +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma__tag_ids +msgid "Tags" +msgstr "" + +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.rma_view_form +msgid "Tags..." +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma_team__user_id msgid "Team Leader" @@ -1491,6 +1560,11 @@ msgstr "Membrii echipei" msgid "That operation name already exists !" msgstr "" +#. module: rma +#: model:ir.model.fields,help:rma.field_rma_tag__active +msgid "The active field allows you to hide the category without removing it." +msgstr "" + #. module: rma #: model:ir.model.fields,help:rma.field_rma_team__alias_model_id msgid "" diff --git a/rma/i18n/zh_CN.po b/rma/i18n/zh_CN.po index 4e956f15..d9c95a07 100644 --- a/rma/i18n/zh_CN.po +++ b/rma/i18n/zh_CN.po @@ -267,7 +267,9 @@ msgid "Action Needed" msgstr "" #. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__active #: model:ir.model.fields,field_description:rma.field_rma_team__active +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search msgid "Active" msgstr "" @@ -311,6 +313,11 @@ msgstr "" msgid "Aliased Model" msgstr "" +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search +msgid "Archived" +msgstr "" + #. module: rma #: model_terms:ir.ui.view,arch_db:rma.rma_view_form msgid "Are you sure you want to cancel this RMA" @@ -370,6 +377,11 @@ msgstr "" msgid "Click to add a new RMA." msgstr "" +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__color +msgid "Color Index" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma__commercial_partner_id msgid "Commercial Entity" @@ -423,11 +435,17 @@ msgstr "" msgid "Create RMAs" msgstr "" +#. module: rma +#: model_terms:ir.actions.act_window,help:rma.action_rma_tag +msgid "Create a new RMA tag" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma__create_uid #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__create_uid #: model:ir.model.fields,field_description:rma.field_rma_operation__create_uid #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__create_uid +#: model:ir.model.fields,field_description:rma.field_rma_tag__create_uid #: model:ir.model.fields,field_description:rma.field_rma_team__create_uid msgid "Created by" msgstr "" @@ -437,6 +455,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__create_date #: model:ir.model.fields,field_description:rma.field_rma_operation__create_date #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__create_date +#: model:ir.model.fields,field_description:rma.field_rma_tag__create_date #: model:ir.model.fields,field_description:rma.field_rma_team__create_date msgid "Created on" msgstr "" @@ -519,6 +538,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__display_name #: model:ir.model.fields,field_description:rma.field_rma_operation__display_name #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__display_name +#: model:ir.model.fields,field_description:rma.field_rma_tag__display_name #: model:ir.model.fields,field_description:rma.field_rma_team__display_name msgid "Display Name" msgstr "" @@ -601,6 +621,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__id #: model:ir.model.fields,field_description:rma.field_rma_operation__id #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__id +#: model:ir.model.fields,field_description:rma.field_rma_tag__id #: model:ir.model.fields,field_description:rma.field_rma_team__id msgid "ID" msgstr "" @@ -677,6 +698,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard____last_update #: model:ir.model.fields,field_description:rma.field_rma_operation____last_update #: model:ir.model.fields,field_description:rma.field_rma_split_wizard____last_update +#: model:ir.model.fields,field_description:rma.field_rma_tag____last_update #: model:ir.model.fields,field_description:rma.field_rma_team____last_update msgid "Last Modified on" msgstr "" @@ -686,6 +708,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__write_uid #: model:ir.model.fields,field_description:rma.field_rma_operation__write_uid #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__write_uid +#: model:ir.model.fields,field_description:rma.field_rma_tag__write_uid #: model:ir.model.fields,field_description:rma.field_rma_team__write_uid msgid "Last Updated by" msgstr "" @@ -695,6 +718,7 @@ msgstr "" #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__write_date #: model:ir.model.fields,field_description:rma.field_rma_operation__write_date #: model:ir.model.fields,field_description:rma.field_rma_split_wizard__write_date +#: model:ir.model.fields,field_description:rma.field_rma_tag__write_date #: model:ir.model.fields,field_description:rma.field_rma_team__write_date msgid "Last Updated on" msgstr "" @@ -725,6 +749,12 @@ msgstr "" msgid "Main Attachment" msgstr "" +#. module: rma +#: model_terms:ir.actions.act_window,help:rma.action_rma_tag +msgid "" +"Manage RMA tags to better classify them for tracking and analysis purposes." +msgstr "" + #. module: rma #: model:ir.module.category,description:rma.rma_module_category msgid "Manage Return Merchandise Authorizations (RMAs)." @@ -1061,6 +1091,20 @@ msgstr "" msgid "RMA Split Wizard" msgstr "" +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_form +msgid "RMA Tag" +msgstr "" + +#. module: rma +#: model:ir.actions.act_window,name:rma.action_rma_tag +#: model:ir.model,name:rma.model_rma_tag +#: model:ir.ui.menu,name:rma.rma_configuration_rma_tag_menu +#: model_terms:ir.ui.view,arch_db:rma.rma_tag_view_search +#: model_terms:ir.ui.view,arch_db:rma.view_rma_tag_list +msgid "RMA Tags" +msgstr "" + #. module: rma #: model:ir.model,name:rma.model_rma_team #: model:ir.model.fields,field_description:rma.field_res_users__rma_team_id @@ -1287,6 +1331,11 @@ msgstr "" msgid "Returned" msgstr "" +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__rma_ids +msgid "Rma" +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma_delivery_wizard__rma_count msgid "Rma Count" @@ -1427,6 +1476,26 @@ msgstr "" msgid "Stock Rule" msgstr "" +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma_tag__name +msgid "Tag Name" +msgstr "" + +#. module: rma +#: model:ir.model.constraint,message:rma.constraint_rma_tag_name_uniq +msgid "Tag name already exists !" +msgstr "" + +#. module: rma +#: model:ir.model.fields,field_description:rma.field_rma__tag_ids +msgid "Tags" +msgstr "" + +#. module: rma +#: model_terms:ir.ui.view,arch_db:rma.rma_view_form +msgid "Tags..." +msgstr "" + #. module: rma #: model:ir.model.fields,field_description:rma.field_rma_team__user_id msgid "Team Leader" @@ -1443,6 +1512,11 @@ msgstr "" msgid "That operation name already exists !" msgstr "" +#. module: rma +#: model:ir.model.fields,help:rma.field_rma_tag__active +msgid "The active field allows you to hide the category without removing it." +msgstr "" + #. module: rma #: model:ir.model.fields,help:rma.field_rma_team__alias_model_id msgid "" diff --git a/rma/models/__init__.py b/rma/models/__init__.py index 66a957a6..cc210923 100644 --- a/rma/models/__init__.py +++ b/rma/models/__init__.py @@ -3,6 +3,7 @@ from . import account_move from . import rma from . import rma_operation +from . import rma_tag from . import rma_team from . import res_company from . import res_config_settings diff --git a/rma/models/rma.py b/rma/models/rma.py index e2bf8fec..c125f93d 100644 --- a/rma/models/rma.py +++ b/rma/models/rma.py @@ -60,6 +60,7 @@ class Rma(models.Model): index=True, states={"locked": [("readonly", True)], "cancelled": [("readonly", True)]}, ) + tag_ids = fields.Many2many(comodel_name="rma.tag", string="Tags") company_id = fields.Many2one( comodel_name="res.company", default=lambda self: self.env.company, diff --git a/rma/models/rma_tag.py b/rma/models/rma_tag.py new file mode 100644 index 00000000..9f96059e --- /dev/null +++ b/rma/models/rma_tag.py @@ -0,0 +1,21 @@ +# Copyright 2021 Tecnativa - David Vidal +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from odoo import fields, models + + +class RmaTag(models.Model): + _description = "RMA Tags" + _name = "rma.tag" + _order = "name" + + active = fields.Boolean( + default=True, + help="The active field allows you to hide the category without " "removing it.", + ) + name = fields.Char(string="Tag Name", required=True, translate=True, copy=False,) + color = fields.Integer(string="Color Index") + rma_ids = fields.Many2many(comodel_name="rma") + + _sql_constraints = [ + ("name_uniq", "unique (name)", "Tag name already exists !"), + ] diff --git a/rma/security/ir.model.access.csv b/rma/security/ir.model.access.csv index 0afc4d55..ad209dc7 100644 --- a/rma/security/ir.model.access.csv +++ b/rma/security/ir.model.access.csv @@ -6,3 +6,5 @@ access_rma_user_own,rma.user.own,model_rma,rma_group_user_own,1,1,1,0 access_rma_manager,rma.manager,model_rma,rma_group_manager,1,1,1,1 access_rma_operation_user_own,rma.operation.user.own,model_rma_operation,rma_group_user_own,1,0,0,0 access_rma_operation_manager,rma.operation.manager,model_rma_operation,rma_group_manager,1,1,1,1 +access_rma_tag_user_own,rma.tag.user.own,model_rma_tag,rma_group_user_own,1,0,0,0 +access_rma_tag_manager,rma.tag.manager,model_rma_tag,rma_group_manager,1,1,1,1 diff --git a/rma/views/rma_tag_views.xml b/rma/views/rma_tag_views.xml new file mode 100644 index 00000000..78033211 --- /dev/null +++ b/rma/views/rma_tag_views.xml @@ -0,0 +1,76 @@ + + + + rma.tag + + + + + + + + + Rma Tags + rma.tag + +
+ +
+ +
+ + + +
+
+
+
+ + RMA Tags + rma.tag + + + + + + + + + + RMA Tags + ir.actions.act_window + rma.tag + +

+ Create a new RMA tag +

+ Manage RMA tags to better classify them for tracking and analysis purposes. +

+
+
+ +
diff --git a/rma/views/rma_views.xml b/rma/views/rma_views.xml index 5ac50e05..7147dd69 100644 --- a/rma/views/rma_views.xml +++ b/rma/views/rma_views.xml @@ -9,6 +9,7 @@ + +