diff --git a/README.md b/README.md index 2e2b731838..33b825a20a 100644 --- a/README.md +++ b/README.md @@ -22,7 +22,7 @@ Available addons ---------------- addon | version | maintainers | summary --- | --- | --- | --- -[helpdesk_mgmt](helpdesk_mgmt/) | 18.0.1.16.12 | | Helpdesk +[helpdesk_mgmt](helpdesk_mgmt/) | 18.0.1.17.0 | | Helpdesk [helpdesk_mgmt_activity](helpdesk_mgmt_activity/) | 18.0.1.0.0 | | Create Activities for Odoo records from the Helpdesk [helpdesk_mgmt_crm](helpdesk_mgmt_crm/) | 18.0.1.0.1 | victoralmau | Links helpdesk tickets with leads [helpdesk_mgmt_fieldservice](helpdesk_mgmt_fieldservice/) | 18.0.1.1.3 | | Create service orders from a ticket @@ -33,7 +33,7 @@ addon | version | maintainers | summary [helpdesk_mgmt_portal_follower](helpdesk_mgmt_portal_follower/) | 18.0.1.0.0 | BernatObrador ppyczko mpascuall | Add ticket followers from website portal [helpdesk_mgmt_project](helpdesk_mgmt_project/) | 18.0.1.3.0 | | Add the option to select project in the tickets. [helpdesk_mgmt_project_domain](helpdesk_mgmt_project_domain/) | 18.0.1.0.0 | marcelsavegnago | Enable to set a project domain on ticket -[helpdesk_mgmt_rating](helpdesk_mgmt_rating/) | 18.0.1.0.1 | | This module allows customer to rate the assistance received on a ticket. +[helpdesk_mgmt_rating](helpdesk_mgmt_rating/) | 18.0.1.0.2 | | This module allows customer to rate the assistance received on a ticket. [helpdesk_mgmt_sale](helpdesk_mgmt_sale/) | 18.0.2.1.1 | | Add the option to select project in the sale orders. [helpdesk_mgmt_sale_project](helpdesk_mgmt_sale_project/) | 18.0.1.0.0 | | Helpdesk Sale Project [helpdesk_mgmt_sla](helpdesk_mgmt_sla/) | 18.0.2.1.0 | | Add SLA to the tickets for Helpdesk Management. diff --git a/helpdesk_mgmt/README.rst b/helpdesk_mgmt/README.rst index beb58e85f0..f76df435e6 100644 --- a/helpdesk_mgmt/README.rst +++ b/helpdesk_mgmt/README.rst @@ -11,7 +11,7 @@ Helpdesk Management !! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! - !! source digest: sha256:3169bd485ae584e2b749aa17369ac540028824dfb5856211becf752a8f9776d7 + !! source digest: sha256:e72a21c567709133bb8f84e3158e3117cfce9485bae6b3a79cbf36fc56afdae5 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! .. |badge1| image:: https://img.shields.io/badge/maturity-Production%2FStable-green.png diff --git a/helpdesk_mgmt/__manifest__.py b/helpdesk_mgmt/__manifest__.py index 8de140a391..e14a9d96ec 100644 --- a/helpdesk_mgmt/__manifest__.py +++ b/helpdesk_mgmt/__manifest__.py @@ -4,7 +4,7 @@ "name": "Helpdesk Management", "summary": """ Helpdesk""", - "version": "18.0.1.16.12", + "version": "18.0.1.17.0", "license": "AGPL-3", "category": "After-Sales", "author": "AdaptiveCity, " diff --git a/helpdesk_mgmt/controllers/main.py b/helpdesk_mgmt/controllers/main.py index a454643bea..0a01b46f68 100644 --- a/helpdesk_mgmt/controllers/main.py +++ b/helpdesk_mgmt/controllers/main.py @@ -43,7 +43,12 @@ def _get_teams(self): def _get_categories(self, **kw): company = request.env.company category_model = http.request.env["helpdesk.ticket.category"] - return category_model.with_company(company.id).search([("active", "=", True)]) + domain = [("active", "=", True), ("show_in_portal", "=", True)] + return ( + category_model.with_company(company.id).search(domain) + if http.request.env.user.company_id.helpdesk_mgmt_portal_select_category + else category_model + ) @http.route("/new/ticket", type="http", auth="user", website=True) def create_new_ticket(self, **kw): diff --git a/helpdesk_mgmt/i18n/ar.po b/helpdesk_mgmt/i18n/ar.po index cc65a7dd37..13838d4998 100644 --- a/helpdesk_mgmt/i18n/ar.po +++ b/helpdesk_mgmt/i18n/ar.po @@ -36,7 +36,8 @@ msgstr " جديد" #: model:mail.template,body_html:helpdesk_mgmt.assignment_email_template msgid "" "

Hello ,

\n" -"

The ticket has been assigned to you.

\n" +"

The ticket has been assigned " +"to you.

\n" " " msgstr "" "

مرحباً ,

\n" @@ -86,15 +87,23 @@ msgstr "آخر تحديث للمرحلة:" #. module: helpdesk_mgmt #: model:mail.template,body_html:helpdesk_mgmt.closed_ticket_template msgid "" -"\n" +"
\n" " \n" " \n" " \n" -"
\n" -" \n" +" \n" " \n" " \n" -"
\n" +" \n" " \n" -" \n" " \n" "
\n" -" \n" +" \n" +" \n" "
\n" @@ -102,12 +111,18 @@ msgid "" "
\n" -" \n" +" \n" " \n" " \n" -"
\n" +" \n" " \n" -" \n" " \n" "
\n" -"

Hello ,

\n" -"

The ticket \"\" has been closed.

\n" +"
\n" +"

Hello ,

\n" +"

The ticket \"\" has been closed.

\n" "
\n" @@ -115,17 +130,29 @@ msgid "" "
\n" -" \n" +"
\n" +" \n" " \n" -" \n" -" \n" -" \n" " \n" "
\n" -" \n" +" \n" +" \n" " \n" -" \n" +" \n" +" \n" " \n" -" \n" +" \n" +" \n" "
\n" @@ -139,15 +166,23 @@ msgstr "" #. module: helpdesk_mgmt #: model:mail.template,body_html:helpdesk_mgmt.changed_stage_template msgid "" -"\n" +"
\n" " \n" " \n" " \n" -"
\n" -" \n" +" \n" " \n" " \n" -"
\n" +" \n" " \n" -" \n" " \n" "
\n" -" \n" +" \n" +" \n" "
\n" @@ -155,12 +190,19 @@ msgid "" "
\n" -" \n" +" \n" " \n" " \n" -"
\n" +" \n" " \n" -" \n" " \n" "
\n" -"

Hello ,

\n" -"

The ticket \"\" stage has changed to .

\n" +"
\n" +"

Hello ,

\n" +"

The ticket \"\" stage has changed to .

\n" "
\n" @@ -168,17 +210,29 @@ msgid "" "
\n" -" \n" +"
\n" +" \n" " \n" -" \n" -" \n" -" \n" " \n" "
\n" -" \n" +" \n" +" \n" " \n" -" \n" +" \n" +" \n" " \n" -" \n" +" \n" +" \n" "
\n" @@ -189,23 +243,22 @@ msgid "" " " msgstr "" "\n" +"style=\"padding: 20px; background-color: #ededed; border-collapse:separate;" +"\">\n" " \n" " \n" " \n" -" \n" " \n" " \n" -" \n" " \n" " \n" -"
" -"\n" +" \n" " \n" " \n" " \n" " \n" "
\n" -" \n" +" \n" "
\n" @@ -213,8 +266,8 @@ msgstr "" "
" -"\n" +" \n" " \n" @@ -224,8 +277,8 @@ msgstr "" "

مرحباً ,

\n" "

تغيرت مرحلة الطلب \"\" إلى .

" -"\n" +"out=\"object.display_name\"/>\" إلى .\n" " \n" " \n" "
\n" @@ -233,8 +286,8 @@ msgstr "" "
" -"\n" +" \n" " \n" @@ -271,8 +324,8 @@ msgid "" "A Python dictionary that will be evaluated to provide default values when " "creating new records for this alias." msgstr "" -"قاموس بايثون سيتم تقييمه لتوفير قيم افتراضية عند إنشاء سجلات جديدة لهذا الاسم " -"المستعار." +"قاموس بايثون سيتم تقييمه لتوفير قيم افتراضية عند إنشاء سجلات جديدة لهذا " +"الاسم المستعار." #. module: helpdesk_mgmt #: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form @@ -617,8 +670,7 @@ msgstr "جهة الاتصال" #. module: helpdesk_mgmt #: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.res_config_settings_view_form -msgid "" -"Controls if the tickets created are automatically assigned to the user." +msgid "Controls if the tickets created are automatically assigned to the user." msgstr "" #. module: helpdesk_mgmt @@ -724,8 +776,8 @@ msgstr "اسم العرض" #. module: helpdesk_mgmt #: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_stage__close_from_portal msgid "" -"Display button in portal ticket form to allow closing ticket with this stage" -" as target." +"Display button in portal ticket form to allow closing ticket with this stage " +"as target." msgstr "عرض زر في نموذج طلب البوابة للسماح بإغلاق الطلب بهذه المرحلة كهدف." #. module: helpdesk_mgmt @@ -1011,8 +1063,8 @@ msgstr "" #. module: helpdesk_mgmt #: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_parent_thread_id msgid "" -"ID of the parent record holding the alias (example: project holding the task" -" creation alias)" +"ID of the parent record holding the alias (example: project holding the task " +"creation alias)" msgstr "" #. module: helpdesk_mgmt @@ -1385,8 +1437,8 @@ msgstr "اسم الفريق الأصل..." #. module: helpdesk_mgmt #: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_parent_model_id msgid "" -"Parent model holding the alias. The model holding the alias reference is not" -" necessarily the model given by alias_model_id (example: project " +"Parent model holding the alias. The model holding the alias reference is not " +"necessarily the model given by alias_model_id (example: project " "(parent_model) and task (model))" msgstr "" @@ -1416,7 +1468,8 @@ msgid "" "Policy to post a message on the document using the mailgateway.\n" "- everyone: everyone can post\n" "- partners: only authenticated partners\n" -"- followers: only followers of the related document or members of following channels\n" +"- followers: only followers of the related document or members of following " +"channels\n" msgstr "" "سياسة لنشر رسالة على المستند باستخدام بوابة البريد.\n" "- everyone: يمكن للجميع النشر\n" @@ -1518,6 +1571,12 @@ msgstr "بحث في العنوان" msgid "Security Token" msgstr "رمز الأمان" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team @@ -1572,8 +1631,7 @@ msgstr "" #. module: helpdesk_mgmt #: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_stage__team_ids -msgid "" -"Specific team that uses this stage. If it is empty all teams could uses" +msgid "Specific team that uses this stage. If it is empty all teams could uses" msgstr "" "فريق محدد يستخدم هذه المرحلة. إذا كان فارغاً، يمكن لجميع الفرق استخدامها" @@ -1687,13 +1745,13 @@ msgstr "" #. module: helpdesk_mgmt #: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_model_id msgid "" -"The model (Odoo Document Kind) to which this alias corresponds. Any incoming" -" email that does not reply to an existing record will cause the creation of " -"a new record of this model (e.g. a Project Task)" +"The model (Odoo Document Kind) to which this alias corresponds. Any incoming " +"email that does not reply to an existing record will cause the creation of a " +"new record of this model (e.g. a Project Task)" msgstr "" -"النموذج (نوع مستند Odoo) الذي يتوافق معه هذا الاسم المستعار. أي بريد إلكتروني " -"وارد لا يرد على سجل موجود سيؤدي إلى إنشاء سجل جديد من هذا النموذج (مثال: مهمة " -"مشروع)" +"النموذج (نوع مستند Odoo) الذي يتوافق معه هذا الاسم المستعار. أي بريد " +"إلكتروني وارد لا يرد على سجل موجود سيؤدي إلى إنشاء سجل جديد من هذا النموذج " +"(مثال: مهمة مشروع)" #. module: helpdesk_mgmt #: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_name @@ -1940,7 +1998,7 @@ msgstr "" #. module: helpdesk_mgmt #: model:mail.template,subject:helpdesk_mgmt.assignment_email_template msgid "" -"{{object.company_id.name}} Ticket Assignment (Ref {{object.number or 'n/a' " -"}})" +"{{object.company_id.name}} Ticket Assignment (Ref {{object.number or 'n/" +"a' }})" msgstr "" "{{object.company_id.name}} تعيين الطلب (المرجع {{object.number or 'n/a'}})" diff --git a/helpdesk_mgmt/i18n/ca.po b/helpdesk_mgmt/i18n/ca.po index fcf2050a96..aa12166603 100644 --- a/helpdesk_mgmt/i18n/ca.po +++ b/helpdesk_mgmt/i18n/ca.po @@ -41,8 +41,8 @@ msgid "" " " msgstr "" "

Hola ,

\n" -"

Se li ha assignat el tiquet " -".

\n" +"

Se li ha assignat el tiquet ." +"

\n" " " #. module: helpdesk_mgmt @@ -164,23 +164,22 @@ msgid "" " " msgstr "" "
\n" +"style=\"padding: 20px; background-color: #ededed; border-collapse:separate;" +"\">\n" " \n" " \n" " \n" -" \n" " \n" " \n" -"
" -"\n" +" \n" " \n" " \n" " \n" " \n" "
\n" -" \n" +" \n" "
\n" @@ -188,8 +187,8 @@ msgstr "" "
" -"\n" +" \n" " \n" @@ -207,8 +206,8 @@ msgstr "" " \n" " \n" " \n" -"
" -"\n" +" \n" " \n" @@ -319,23 +318,22 @@ msgid "" " " msgstr "" "
\n" +"style=\"padding: 20px; background-color: #ededed; border-collapse:separate;" +"\">\n" " \n" " \n" " \n" -" \n" " \n" " \n" -"
" -"\n" +" \n" " \n" " \n" " \n" " \n" "
\n" -" \n" +" \n" "
\n" @@ -343,8 +341,8 @@ msgstr "" "
" -"\n" +" \n" " \n" @@ -363,8 +361,8 @@ msgstr "" " \n" " \n" " \n" -"
" -"\n" +" \n" " \n" @@ -1644,6 +1642,12 @@ msgstr "" msgid "Security Token" msgstr "" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/ca_ES.po b/helpdesk_mgmt/i18n/ca_ES.po index 600dfb9ec2..15707c4dc8 100644 --- a/helpdesk_mgmt/i18n/ca_ES.po +++ b/helpdesk_mgmt/i18n/ca_ES.po @@ -1478,6 +1478,12 @@ msgstr "" msgid "Security Token" msgstr "" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/de.po b/helpdesk_mgmt/i18n/de.po index 8c8effd6f5..2228114bfc 100644 --- a/helpdesk_mgmt/i18n/de.po +++ b/helpdesk_mgmt/i18n/de.po @@ -1512,6 +1512,12 @@ msgstr "Suche im Titel" msgid "Security Token" msgstr "Sicherheitstoken" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/es.po b/helpdesk_mgmt/i18n/es.po index bdd1f68255..57c74790d1 100644 --- a/helpdesk_mgmt/i18n/es.po +++ b/helpdesk_mgmt/i18n/es.po @@ -164,23 +164,22 @@ msgid "" " " msgstr "" "
\n" +"style=\"padding: 20px; background-color: #ededed; border-collapse:separate;" +"\">\n" " \n" " \n" " \n" -" \n" " \n" " \n" -"
" -"\n" +" \n" " \n" " \n" " \n" " \n" "
\n" -" \n" +" \n" "
\n" @@ -188,8 +187,8 @@ msgstr "" "
" -"\n" +" \n" " \n" @@ -207,8 +206,8 @@ msgstr "" " \n" " \n" " \n" -"
" -"\n" +" \n" " \n" @@ -319,23 +318,22 @@ msgid "" " " msgstr "" "
\n" +"style=\"padding: 20px; background-color: #ededed; border-collapse:separate;" +"\">\n" " \n" " \n" " \n" -" \n" " \n" " \n" -"
" -"\n" +" \n" " \n" " \n" " \n" " \n" "
\n" -" \n" +" \n" "
\n" @@ -343,8 +341,8 @@ msgstr "" "
" -"\n" +" \n" " \n" @@ -363,8 +361,8 @@ msgstr "" " \n" " \n" " \n" -"
" -"\n" +" \n" " \n" @@ -1666,6 +1664,12 @@ msgstr "Buscar en el título" msgid "Security Token" msgstr "Token de Seguridad" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/es_AR.po b/helpdesk_mgmt/i18n/es_AR.po index 668fa886b8..f6ce2e2a7d 100644 --- a/helpdesk_mgmt/i18n/es_AR.po +++ b/helpdesk_mgmt/i18n/es_AR.po @@ -1509,6 +1509,12 @@ msgstr "Buscar en Título" msgid "Security Token" msgstr "Token de Seguridad" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/fr.po b/helpdesk_mgmt/i18n/fr.po index abdf3e5c78..d1c6ecd66e 100644 --- a/helpdesk_mgmt/i18n/fr.po +++ b/helpdesk_mgmt/i18n/fr.po @@ -1653,6 +1653,12 @@ msgstr "Chercher dans le Titre" msgid "Security Token" msgstr "Jeton de sécurité" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/helpdesk_mgmt.pot b/helpdesk_mgmt/i18n/helpdesk_mgmt.pot index 8a96efa403..1897f7140b 100644 --- a/helpdesk_mgmt/i18n/helpdesk_mgmt.pot +++ b/helpdesk_mgmt/i18n/helpdesk_mgmt.pot @@ -1423,6 +1423,12 @@ msgstr "" msgid "Security Token" msgstr "" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/hu.po b/helpdesk_mgmt/i18n/hu.po index 5db0ab194e..49ebd626c3 100644 --- a/helpdesk_mgmt/i18n/hu.po +++ b/helpdesk_mgmt/i18n/hu.po @@ -1496,6 +1496,12 @@ msgstr "" msgid "Security Token" msgstr "" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/it.po b/helpdesk_mgmt/i18n/it.po index 898cad915c..b47e0d7502 100644 --- a/helpdesk_mgmt/i18n/it.po +++ b/helpdesk_mgmt/i18n/it.po @@ -1658,6 +1658,12 @@ msgstr "Cerca nel titolo" msgid "Security Token" msgstr "Token di sicurezza" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/lv.po b/helpdesk_mgmt/i18n/lv.po index aaee4409b1..4724e7a249 100644 --- a/helpdesk_mgmt/i18n/lv.po +++ b/helpdesk_mgmt/i18n/lv.po @@ -1637,6 +1637,12 @@ msgstr "" msgid "Security Token" msgstr "" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/lv_LV.po b/helpdesk_mgmt/i18n/lv_LV.po index 14a69b97e6..246c59857c 100644 --- a/helpdesk_mgmt/i18n/lv_LV.po +++ b/helpdesk_mgmt/i18n/lv_LV.po @@ -1481,6 +1481,12 @@ msgstr "" msgid "Security Token" msgstr "" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/nl.po b/helpdesk_mgmt/i18n/nl.po index ce06571eed..c1e278890a 100644 --- a/helpdesk_mgmt/i18n/nl.po +++ b/helpdesk_mgmt/i18n/nl.po @@ -1504,6 +1504,12 @@ msgstr "Zoek in titel" msgid "Security Token" msgstr "Veiligheidstoken" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/nl_NL.po b/helpdesk_mgmt/i18n/nl_NL.po index 9b59a50193..5845f793fd 100644 --- a/helpdesk_mgmt/i18n/nl_NL.po +++ b/helpdesk_mgmt/i18n/nl_NL.po @@ -1504,6 +1504,12 @@ msgstr "Zoek in titel" msgid "Security Token" msgstr "Veiligheidstoken" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/pl.po b/helpdesk_mgmt/i18n/pl.po index 223202b5b2..ec80ab5343 100644 --- a/helpdesk_mgmt/i18n/pl.po +++ b/helpdesk_mgmt/i18n/pl.po @@ -1485,6 +1485,12 @@ msgstr "" msgid "Security Token" msgstr "" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/pt.po b/helpdesk_mgmt/i18n/pt.po index e831c9d50b..459ed9aff2 100644 --- a/helpdesk_mgmt/i18n/pt.po +++ b/helpdesk_mgmt/i18n/pt.po @@ -1503,6 +1503,12 @@ msgstr "Pesquisa por Título" msgid "Security Token" msgstr "Código de Segurança" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/pt_BR.po b/helpdesk_mgmt/i18n/pt_BR.po index bf7f644f0e..997c36c5b1 100644 --- a/helpdesk_mgmt/i18n/pt_BR.po +++ b/helpdesk_mgmt/i18n/pt_BR.po @@ -1506,6 +1506,12 @@ msgstr "Pesquisar no Título" msgid "Security Token" msgstr "Token de Segurança" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/ru.po b/helpdesk_mgmt/i18n/ru.po index a34bd2dbfa..fa3ed75043 100644 --- a/helpdesk_mgmt/i18n/ru.po +++ b/helpdesk_mgmt/i18n/ru.po @@ -1479,6 +1479,12 @@ msgstr "" msgid "Security Token" msgstr "" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/sk.po b/helpdesk_mgmt/i18n/sk.po index 5c1c7b0440..d59798af93 100644 --- a/helpdesk_mgmt/i18n/sk.po +++ b/helpdesk_mgmt/i18n/sk.po @@ -40,8 +40,8 @@ msgid "" " " msgstr "" "

Dobrý deň ,

\n" -"

Tiket vám bol pridelený.

" -"\n" +"

Tiket vám bol pridelený. \n" " " #. module: helpdesk_mgmt @@ -163,23 +163,22 @@ msgid "" " " msgstr "" "

\n" +"style=\"padding: 20px; background-color: #ededed; border-collapse:separate;" +"\">\n" " \n" " \n" " \n" -" \n" " \n" " \n" -"
" -"\n" +" \n" " \n" " \n" " \n" " \n" "
\n" -" \n" +" \n" "
\n" @@ -187,8 +186,8 @@ msgstr "" "
" -"\n" +" \n" " \n" @@ -206,8 +205,8 @@ msgstr "" " \n" " \n" " \n" -"
" -"\n" +" \n" " \n" @@ -318,23 +317,22 @@ msgid "" " " msgstr "" "
\n" +"style=\"padding: 20px; background-color: #ededed; border-collapse:separate;" +"\">\n" " \n" " \n" " \n" -" \n" " \n" " \n" -"
" -"\n" +" \n" " \n" " \n" " \n" " \n" "
\n" -" \n" +" \n" "
\n" @@ -342,8 +340,8 @@ msgstr "" "
" -"\n" +" \n" " \n" @@ -362,8 +360,8 @@ msgstr "" " \n" " \n" " \n" -"
" -"\n" +" \n" " \n" @@ -1655,6 +1653,12 @@ msgstr "Hľadať v názve" msgid "Security Token" msgstr "Bezpečnostný token" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team @@ -1846,7 +1850,8 @@ msgstr "" #. odoo-javascript #: code:addons/helpdesk_mgmt/static/src/js/new_ticket.esm.js:0 msgid "The selected file (%sB) is over the maximum allowed file size (%sB)." -msgstr "Vybraný súbor (%sB) prekračuje maximálnu povolenú veľkosť súboru (%sB)." +msgstr "" +"Vybraný súbor (%sB) prekračuje maximálnu povolenú veľkosť súboru (%sB)." #. module: helpdesk_mgmt #: model:mail.template,subject:helpdesk_mgmt.closed_ticket_template diff --git a/helpdesk_mgmt/i18n/sv.po b/helpdesk_mgmt/i18n/sv.po index 249a984711..738c8c6092 100644 --- a/helpdesk_mgmt/i18n/sv.po +++ b/helpdesk_mgmt/i18n/sv.po @@ -1658,6 +1658,12 @@ msgstr "Sök i titel" msgid "Security Token" msgstr "Säkerhetspolett" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/i18n/tr.po b/helpdesk_mgmt/i18n/tr.po index c23ac4fa41..78adc4a8f2 100644 --- a/helpdesk_mgmt/i18n/tr.po +++ b/helpdesk_mgmt/i18n/tr.po @@ -1507,6 +1507,12 @@ msgstr "Başlıkta Ara" msgid "Security Token" msgstr "Güvenlik Anahtarı" +#. module: helpdesk_mgmt +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_category +#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_category +msgid "Select category in Helpdesk portal" +msgstr "" + #. module: helpdesk_mgmt #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_company__helpdesk_mgmt_portal_select_team #: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_config_settings__helpdesk_mgmt_portal_select_team diff --git a/helpdesk_mgmt/migrations/18.0.1.17.0/post-migration.py b/helpdesk_mgmt/migrations/18.0.1.17.0/post-migration.py new file mode 100644 index 0000000000..5f6d9a5d9e --- /dev/null +++ b/helpdesk_mgmt/migrations/18.0.1.17.0/post-migration.py @@ -0,0 +1,14 @@ +# Copyright 2026 Tecnativa - Víctor Martínez +# License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). +from openupgradelib import openupgrade + + +@openupgrade.migrate() +def migrate(env, version): + openupgrade.logged_query( + env.cr, + """ + UPDATE res_company + SET helpdesk_mgmt_portal_select_category = true + WHERE helpdesk_mgmt_portal_category_id_required is true""", + ) diff --git a/helpdesk_mgmt/models/res_company.py b/helpdesk_mgmt/models/res_company.py index efee6972ca..8e8a75ebea 100644 --- a/helpdesk_mgmt/models/res_company.py +++ b/helpdesk_mgmt/models/res_company.py @@ -14,6 +14,9 @@ class Company(models.Model): string="Required Team field in Helpdesk portal", default=True, ) + helpdesk_mgmt_portal_select_category = fields.Boolean( + string="Select category in Helpdesk portal" + ) helpdesk_mgmt_portal_category_id_required = fields.Boolean( string="Required Category field in Helpdesk portal", default=True, diff --git a/helpdesk_mgmt/models/res_config_settings.py b/helpdesk_mgmt/models/res_config_settings.py index a8d03cd298..17bc10e0ab 100644 --- a/helpdesk_mgmt/models/res_config_settings.py +++ b/helpdesk_mgmt/models/res_config_settings.py @@ -14,6 +14,10 @@ class ResConfigSettings(models.TransientModel): related="company_id.helpdesk_mgmt_portal_team_id_required", readonly=False, ) + helpdesk_mgmt_portal_select_category = fields.Boolean( + related="company_id.helpdesk_mgmt_portal_select_category", + readonly=False, + ) helpdesk_mgmt_portal_category_id_required = fields.Boolean( related="company_id.helpdesk_mgmt_portal_category_id_required", readonly=False, diff --git a/helpdesk_mgmt/static/description/index.html b/helpdesk_mgmt/static/description/index.html index afeb683f1e..c3a0a558a8 100644 --- a/helpdesk_mgmt/static/description/index.html +++ b/helpdesk_mgmt/static/description/index.html @@ -372,7 +372,7 @@

Helpdesk Management

!! This file is generated by oca-gen-addon-readme !! !! changes will be overwritten. !! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -!! source digest: sha256:3169bd485ae584e2b749aa17369ac540028824dfb5856211becf752a8f9776d7 +!! source digest: sha256:e72a21c567709133bb8f84e3158e3117cfce9485bae6b3a79cbf36fc56afdae5 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->

Production/Stable License: AGPL-3 OCA/helpdesk Translate me on Weblate Try me on Runboat

This module adds Helpdesk functionality in Odoo.

diff --git a/helpdesk_mgmt/views/helpdesk_ticket_templates.xml b/helpdesk_mgmt/views/helpdesk_ticket_templates.xml index 4087ee090e..e057dd4f9b 100644 --- a/helpdesk_mgmt/views/helpdesk_ticket_templates.xml +++ b/helpdesk_mgmt/views/helpdesk_ticket_templates.xml @@ -465,7 +465,7 @@ -
+