From 241f37d5090eacecaf0aaac15890eeed4f26f40a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phan=20Sainl=C3=A9ger?= Date: Mon, 16 Dec 2024 08:55:59 +0100 Subject: [PATCH] [MIG] helpdesk_portal_ticket_enriched_description_form: migrate to 16.0 --- .../.gitignore | 2 + .../README.md | 37 ++++++++++++ .../__init__.py | 1 + .../__manifest__.py | 35 +++++++++++ .../controllers/__init__.py | 2 + .../controllers/main.py | 23 ++++++++ .../i18n/fr.po | 58 +++++++++++++++++++ ...ortal_ticket_enriched_description_form.pot | 52 +++++++++++++++++ .../views/helpdesk_ticket_templates.xml | 56 ++++++++++++++++++ 9 files changed, 266 insertions(+) create mode 100644 helpdesk_portal_ticket_enriched_description_form/.gitignore create mode 100644 helpdesk_portal_ticket_enriched_description_form/README.md create mode 100644 helpdesk_portal_ticket_enriched_description_form/__init__.py create mode 100644 helpdesk_portal_ticket_enriched_description_form/__manifest__.py create mode 100644 helpdesk_portal_ticket_enriched_description_form/controllers/__init__.py create mode 100644 helpdesk_portal_ticket_enriched_description_form/controllers/main.py create mode 100644 helpdesk_portal_ticket_enriched_description_form/i18n/fr.po create mode 100644 helpdesk_portal_ticket_enriched_description_form/i18n/helpdesk_portal_ticket_enriched_description_form.pot create mode 100644 helpdesk_portal_ticket_enriched_description_form/views/helpdesk_ticket_templates.xml diff --git a/helpdesk_portal_ticket_enriched_description_form/.gitignore b/helpdesk_portal_ticket_enriched_description_form/.gitignore new file mode 100644 index 0000000..6da5887 --- /dev/null +++ b/helpdesk_portal_ticket_enriched_description_form/.gitignore @@ -0,0 +1,2 @@ +*.*~ +*pyc diff --git a/helpdesk_portal_ticket_enriched_description_form/README.md b/helpdesk_portal_ticket_enriched_description_form/README.md new file mode 100644 index 0000000..7f83a42 --- /dev/null +++ b/helpdesk_portal_ticket_enriched_description_form/README.md @@ -0,0 +1,37 @@ +================================================ +helpdesk_portal_ticket_enriched_description_form +================================================ + +Add fieds in ticket creation portal form to enrich description content. +Installation +============ + +Use Odoo normal module installation procedure to install +`helpdesk_portal_ticket_enriched_description_form`. + +# Known issues / Roadmap + +None yet. +Bug Tracker +=========== + +Bugs are tracked on `our issues website `\_. In case of +trouble, please check there if your issue has already been +reported. If you spotted it first, help us smashing it by providing a +detailed and welcomed feedback. + +# Credits + +## Contributors + +- Stéphan Sainléger + +## Funders + +The development of this module has been financially supported by: + +- Elabore (https://elabore.coop) + +## Maintainer + +This module is maintained by Elabore. diff --git a/helpdesk_portal_ticket_enriched_description_form/__init__.py b/helpdesk_portal_ticket_enriched_description_form/__init__.py new file mode 100644 index 0000000..e046e49 --- /dev/null +++ b/helpdesk_portal_ticket_enriched_description_form/__init__.py @@ -0,0 +1 @@ +from . import controllers diff --git a/helpdesk_portal_ticket_enriched_description_form/__manifest__.py b/helpdesk_portal_ticket_enriched_description_form/__manifest__.py new file mode 100644 index 0000000..2f1664e --- /dev/null +++ b/helpdesk_portal_ticket_enriched_description_form/__manifest__.py @@ -0,0 +1,35 @@ +# Copyright 2024 Stéphan Sainléger (Elabore) +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). + +{ + "name": "helpdesk_portal_ticket_enriched_description_form", + "version": "16.0.1.0.0", + "author": "Elabore", + "website": "https://elabore.coop", + "maintainer": "Stéphan Sainléger", + "license": "AGPL-3", + "category": "Tools", + "summary": "Add fieds in ticket creation portal form to enrich description content.", + # any module necessary for this one to work correctly + "depends": [ + "base", + "helpdesk_mgmt", + ], + "qweb": [], + "external_dependencies": { + "python": [], + }, + # always loaded + "data": [ + "views/helpdesk_ticket_templates.xml", + ], + # only loaded in demonstration mode + "demo": [], + "js": [], + "css": [], + "installable": True, + # Install this module automatically if all dependency have been previously + # and independently installed. Used for synergetic or glue modules. + "auto_install": False, + "application": False, +} diff --git a/helpdesk_portal_ticket_enriched_description_form/controllers/__init__.py b/helpdesk_portal_ticket_enriched_description_form/controllers/__init__.py new file mode 100644 index 0000000..8b6d05e --- /dev/null +++ b/helpdesk_portal_ticket_enriched_description_form/controllers/__init__.py @@ -0,0 +1,2 @@ + +from . import main diff --git a/helpdesk_portal_ticket_enriched_description_form/controllers/main.py b/helpdesk_portal_ticket_enriched_description_form/controllers/main.py new file mode 100644 index 0000000..6a71bc5 --- /dev/null +++ b/helpdesk_portal_ticket_enriched_description_form/controllers/main.py @@ -0,0 +1,23 @@ +import odoo.http as http +from odoo.addons.helpdesk_mgmt.controllers.main import HelpdeskTicketController + + +class HelpdeskTicketControllerDescription(HelpdeskTicketController): + def _prepare_submit_ticket_vals(self, **kw): + res = super()._prepare_submit_ticket_vals(**kw) + description = "" + if kw.get("small_description", False): + description = ( + description + "DESCRIPTION:
" + kw["small_description"] + ) + del kw["small_description"] + if kw.get("access", False): + description = description + "

ACCESS:
" + kw["access"] + del kw["access"] + if kw.get("bug_report", False): + description = ( + description + "

BUG REPORT:
" + kw["bug_report"] + ) + del kw["bug_report"] + res.update({"description": description}) + return res diff --git a/helpdesk_portal_ticket_enriched_description_form/i18n/fr.po b/helpdesk_portal_ticket_enriched_description_form/i18n/fr.po new file mode 100644 index 0000000..0af852c --- /dev/null +++ b/helpdesk_portal_ticket_enriched_description_form/i18n/fr.po @@ -0,0 +1,58 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_portal_ticket_enriched_description_form +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-03 21:50+0000\n" +"PO-Revision-Date: 2024-10-03 21:50+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: helpdesk_portal_ticket_enriched_description_form +#: model_terms:ir.ui.view,arch_db:helpdesk_portal_ticket_enriched_description_form.helpdesk_create_ticket_description +msgid "" +"Be precise. If there is a bug/error, please describe\n" +" how to reproduce it" +msgstr "" +"Soyez précis. Si vous avez une erreur, merci de décrire\n" +" comment la reproduire." + +#. module: helpdesk_portal_ticket_enriched_description_form +#: model_terms:ir.ui.view,arch_db:helpdesk_portal_ticket_enriched_description_form.helpdesk_create_ticket_description +msgid "" +"Link toward error or additional " +"information" +msgstr "" +"Lien vers l'erreur ou des informations " +"complémentaires" + +#. module: helpdesk_portal_ticket_enriched_description_form +#: model_terms:ir.ui.view,arch_db:helpdesk_portal_ticket_enriched_description_form.helpdesk_create_ticket_description +msgid "" +"Paste here the complete error message (ex: error\n" +" code Odoo)" +msgstr "" +"Copier ici le message d'erreur complet (ex: code\n" +" d'erreur Odoo)" + +#. module: helpdesk_portal_ticket_enriched_description_form +#: model_terms:ir.ui.view,arch_db:helpdesk_portal_ticket_enriched_description_form.helpdesk_create_ticket_description +msgid "Access" +msgstr "Accès" + +#. module: helpdesk_portal_ticket_enriched_description_form +#: model_terms:ir.ui.view,arch_db:helpdesk_portal_ticket_enriched_description_form.helpdesk_create_ticket_description +msgid "Bug report" +msgstr "Rapport de bug" + +#. module: helpdesk_portal_ticket_enriched_description_form +#: model_terms:ir.ui.view,arch_db:helpdesk_portal_ticket_enriched_description_form.helpdesk_create_ticket_description +msgid "Description" +msgstr "" diff --git a/helpdesk_portal_ticket_enriched_description_form/i18n/helpdesk_portal_ticket_enriched_description_form.pot b/helpdesk_portal_ticket_enriched_description_form/i18n/helpdesk_portal_ticket_enriched_description_form.pot new file mode 100644 index 0000000..1cbe4f5 --- /dev/null +++ b/helpdesk_portal_ticket_enriched_description_form/i18n/helpdesk_portal_ticket_enriched_description_form.pot @@ -0,0 +1,52 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_portal_ticket_enriched_description_form +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-03 21:44+0000\n" +"PO-Revision-Date: 2024-10-03 21:44+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: helpdesk_portal_ticket_enriched_description_form +#: model_terms:ir.ui.view,arch_db:helpdesk_portal_ticket_enriched_description_form.helpdesk_create_ticket_description +msgid "" +"Be precise. If there is a bug/error, please describe\n" +" how to reproduce it" +msgstr "" + +#. module: helpdesk_portal_ticket_enriched_description_form +#: model_terms:ir.ui.view,arch_db:helpdesk_portal_ticket_enriched_description_form.helpdesk_create_ticket_description +msgid "" +"Link toward error or additional " +"information" +msgstr "" + +#. module: helpdesk_portal_ticket_enriched_description_form +#: model_terms:ir.ui.view,arch_db:helpdesk_portal_ticket_enriched_description_form.helpdesk_create_ticket_description +msgid "" +"Paste here the complete error message (ex: error\n" +" code Odoo)" +msgstr "" + +#. module: helpdesk_portal_ticket_enriched_description_form +#: model_terms:ir.ui.view,arch_db:helpdesk_portal_ticket_enriched_description_form.helpdesk_create_ticket_description +msgid "Access" +msgstr "" + +#. module: helpdesk_portal_ticket_enriched_description_form +#: model_terms:ir.ui.view,arch_db:helpdesk_portal_ticket_enriched_description_form.helpdesk_create_ticket_description +msgid "Bug report" +msgstr "" + +#. module: helpdesk_portal_ticket_enriched_description_form +#: model_terms:ir.ui.view,arch_db:helpdesk_portal_ticket_enriched_description_form.helpdesk_create_ticket_description +msgid "Description" +msgstr "" diff --git a/helpdesk_portal_ticket_enriched_description_form/views/helpdesk_ticket_templates.xml b/helpdesk_portal_ticket_enriched_description_form/views/helpdesk_ticket_templates.xml new file mode 100644 index 0000000..b7d3745 --- /dev/null +++ b/helpdesk_portal_ticket_enriched_description_form/views/helpdesk_ticket_templates.xml @@ -0,0 +1,56 @@ + + +