summaryrefslogtreecommitdiff
path: root/helpdesk_mgmt
diff options
context:
space:
mode:
authorRichard Sassine <richardsassine@tutanota.com>2021-05-04 18:00:38 +0300
committerRichard Sassine <richardsassine@tutanota.com>2021-05-04 18:00:38 +0300
commitad97722b1b35aff50d0adf13a19715f7b8373c07 (patch)
treeedf36f1114b896a01602e31dafd74efe45736427 /helpdesk_mgmt
initial commit
Diffstat (limited to 'helpdesk_mgmt')
-rw-r--r--helpdesk_mgmt/README.rst223
-rw-r--r--helpdesk_mgmt/__init__.py2
-rw-r--r--helpdesk_mgmt/__manifest__.py37
-rw-r--r--helpdesk_mgmt/__pycache__/__init__.cpython-36.pycbin0 -> 218 bytes
-rw-r--r--helpdesk_mgmt/controllers/__init__.py2
-rw-r--r--helpdesk_mgmt/controllers/__pycache__/__init__.cpython-36.pycbin0 -> 226 bytes
-rw-r--r--helpdesk_mgmt/controllers/__pycache__/main.cpython-36.pycbin0 -> 2558 bytes
-rw-r--r--helpdesk_mgmt/controllers/__pycache__/myaccount.cpython-36.pycbin0 -> 3490 bytes
-rw-r--r--helpdesk_mgmt/controllers/main.py76
-rw-r--r--helpdesk_mgmt/controllers/myaccount.py129
-rw-r--r--helpdesk_mgmt/data/helpdesk_data.xml234
-rw-r--r--helpdesk_mgmt/demo/helpdesk_demo.xml162
-rw-r--r--helpdesk_mgmt/i18n/es.po1499
-rw-r--r--helpdesk_mgmt/i18n/es_AR.po1492
-rw-r--r--helpdesk_mgmt/i18n/fr_FR.po1501
-rw-r--r--helpdesk_mgmt/i18n/helpdesk_mgmt.pot1299
-rw-r--r--helpdesk_mgmt/i18n/pt_BR.po1389
-rw-r--r--helpdesk_mgmt/models/__init__.py7
-rw-r--r--helpdesk_mgmt/models/__pycache__/__init__.cpython-36.pycbin0 -> 456 bytes
-rw-r--r--helpdesk_mgmt/models/__pycache__/helpdesk_ticket.cpython-36.pycbin0 -> 7911 bytes
-rw-r--r--helpdesk_mgmt/models/__pycache__/helpdesk_ticket_category.cpython-36.pycbin0 -> 826 bytes
-rw-r--r--helpdesk_mgmt/models/__pycache__/helpdesk_ticket_channel.cpython-36.pycbin0 -> 797 bytes
-rw-r--r--helpdesk_mgmt/models/__pycache__/helpdesk_ticket_stage.cpython-36.pycbin0 -> 1396 bytes
-rw-r--r--helpdesk_mgmt/models/__pycache__/helpdesk_ticket_tag.cpython-36.pycbin0 -> 821 bytes
-rw-r--r--helpdesk_mgmt/models/__pycache__/helpdesk_ticket_team.cpython-36.pycbin0 -> 3205 bytes
-rw-r--r--helpdesk_mgmt/models/__pycache__/res_partner.cpython-36.pycbin0 -> 1676 bytes
-rw-r--r--helpdesk_mgmt/models/helpdesk_ticket.py258
-rw-r--r--helpdesk_mgmt/models/helpdesk_ticket_category.py21
-rw-r--r--helpdesk_mgmt/models/helpdesk_ticket_channel.py15
-rw-r--r--helpdesk_mgmt/models/helpdesk_ticket_stage.py33
-rw-r--r--helpdesk_mgmt/models/helpdesk_ticket_tag.py15
-rw-r--r--helpdesk_mgmt/models/helpdesk_ticket_team.py86
-rw-r--r--helpdesk_mgmt/models/res_partner.py47
-rw-r--r--helpdesk_mgmt/readme/CONFIGURE.rst76
-rw-r--r--helpdesk_mgmt/readme/CONTRIBUTORS.rst41
-rw-r--r--helpdesk_mgmt/readme/DESCRIPTION.rst1
-rw-r--r--helpdesk_mgmt/readme/USAGE.rst22
-rw-r--r--helpdesk_mgmt/security/helpdesk_security.xml98
-rw-r--r--helpdesk_mgmt/security/ir.model.access.csv19
-rw-r--r--helpdesk_mgmt/static/description/Categories.PNGbin0 -> 5375 bytes
-rw-r--r--helpdesk_mgmt/static/description/Channels.PNGbin0 -> 4436 bytes
-rw-r--r--helpdesk_mgmt/static/description/Stage.PNGbin0 -> 13077 bytes
-rw-r--r--helpdesk_mgmt/static/description/Tags.PNGbin0 -> 5357 bytes
-rw-r--r--helpdesk_mgmt/static/description/Teams.PNGbin0 -> 7615 bytes
-rw-r--r--helpdesk_mgmt/static/description/Tickets01.PNGbin0 -> 24697 bytes
-rw-r--r--helpdesk_mgmt/static/description/Tickets02.PNGbin0 -> 17647 bytes
-rw-r--r--helpdesk_mgmt/static/description/Tickets03.PNGbin0 -> 20145 bytes
-rw-r--r--helpdesk_mgmt/static/description/Tickets_Kanban.PNGbin0 -> 19905 bytes
-rw-r--r--helpdesk_mgmt/static/description/helpdesk.svg172
-rwxr-xr-xhelpdesk_mgmt/static/description/icon.pngbin0 -> 23764 bytes
-rw-r--r--helpdesk_mgmt/static/description/index.html577
-rw-r--r--helpdesk_mgmt/tests/__init__.py3
-rw-r--r--helpdesk_mgmt/tests/test_helpdesk_ticket.py75
-rw-r--r--helpdesk_mgmt/tests/test_helpdesk_ticket_team.py80
-rw-r--r--helpdesk_mgmt/tests/test_res_partner.py43
-rw-r--r--helpdesk_mgmt/views/helpdesk_dashboard_views.xml141
-rw-r--r--helpdesk_mgmt/views/helpdesk_ticket_category_views.xml62
-rw-r--r--helpdesk_mgmt/views/helpdesk_ticket_channel_views.xml62
-rw-r--r--helpdesk_mgmt/views/helpdesk_ticket_menu.xml130
-rw-r--r--helpdesk_mgmt/views/helpdesk_ticket_stage_views.xml76
-rw-r--r--helpdesk_mgmt/views/helpdesk_ticket_tag_views.xml62
-rw-r--r--helpdesk_mgmt/views/helpdesk_ticket_team_views.xml154
-rw-r--r--helpdesk_mgmt/views/helpdesk_ticket_templates.xml323
-rw-r--r--helpdesk_mgmt/views/helpdesk_ticket_views.xml351
-rw-r--r--helpdesk_mgmt/views/res_partner_views.xml23
65 files changed, 11118 insertions, 0 deletions
diff --git a/helpdesk_mgmt/README.rst b/helpdesk_mgmt/README.rst
new file mode 100644
index 0000000..401eb3e
--- /dev/null
+++ b/helpdesk_mgmt/README.rst
@@ -0,0 +1,223 @@
+===================
+Helpdesk Management
+===================
+
+.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+ !! This file is generated by oca-gen-addon-readme !!
+ !! changes will be overwritten. !!
+ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+
+.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png
+ :target: https://odoo-community.org/page/development-status
+ :alt: Beta
+.. |badge2| image:: https://img.shields.io/badge/licence-AGPL--3-blue.png
+ :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
+ :alt: License: AGPL-3
+.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fhelpdesk-lightgray.png?logo=github
+ :target: https://github.com/OCA/helpdesk/tree/14.0/helpdesk_mgmt
+ :alt: OCA/helpdesk
+.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
+ :target: https://translation.odoo-community.org/projects/helpdesk-14-0/helpdesk-14-0-helpdesk_mgmt
+ :alt: Translate me on Weblate
+.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png
+ :target: https://runbot.odoo-community.org/runbot/282/14.0
+ :alt: Try me on Runbot
+
+|badge1| |badge2| |badge3| |badge4| |badge5|
+
+This module adds Helpdesk functionality in Odoo.
+
+**Table of contents**
+
+.. contents::
+ :local:
+
+Configuration
+=============
+
+To configure this module, you need to:
+
+#. Edit or create new channels.
+#. Edit or create new categories.
+#. Edit or create new stages.
+#. Edit or create new teams.
+#. Edit or create new tags.
+
+Channels
+~~~~~~~~
+
+#. Go to *Helpdesk > Configuration > Channels* to edit or create new channels.
+#. Edit or create a channel.
+#. Set the name for the channel.
+#. You can also Activate or Deactivate channels.
+
+.. figure:: https://raw.githubusercontent.com/OCA/helpdesk/14.0/helpdesk_mgmt/static/description/Channels.PNG
+ :alt: Channels
+ :width: 600 px
+
+Categories
+~~~~~~~~~~
+
+#. Go to *Helpdesk > Configuration > Categories* to edit or create new categories.
+#. Edit or create a new category.
+#. Set the name for the category.
+#. You can also Activate or Deactivate categories.
+
+.. figure:: https://raw.githubusercontent.com/OCA/helpdesk/14.0/helpdesk_mgmt/static/description/Categories.PNG
+ :alt: Categories
+ :width: 600 px
+
+Stages
+~~~~~~
+
+#. Go to *Helpdesk > Configuration > Stages* to edit or create new stages.
+#. Edit or create a new stage.
+#. Set the name for the stage.
+#. Set the sequence order for the stage.
+#. You can select an Email template.
+#. Mark the Unattended checkbox if the stage contains unattended tickets.
+#. Mark the Closed checkbox if the stage contains closed tickets.
+#. You can add a description for the stage.
+#. You can also Activate or Deactivate stages.
+
+.. figure:: https://raw.githubusercontent.com/OCA/helpdesk/14.0/helpdesk_mgmt/static/description/Stages.PNG
+ :alt: Stages
+ :width: 600 px
+
+You can also sort the stage sequence if you move up or down the stages in the list view.
+
+Teams
+~~~~~
+
+#. Go to *Helpdesk > Configuration > Teams* to edit or create new teams.
+#. Edit or create a new team.
+#. Set the name for the team.
+#. Add the teams members.
+#. You can also Activate or Deactivate teams.
+
+.. figure:: https://raw.githubusercontent.com/OCA/helpdesk/14.0/helpdesk_mgmt/static/description/Teams.PNG
+ :alt: Teams
+ :width: 600 px
+
+Tags
+~~~~
+
+#. Go to *Helpdesk > Configuration > Ticket Tags* to edit or create new tags.
+#. Edit or create a new tag.
+#. Set the name for the tag.
+#. Set the color index for the tag.
+#. You can also Activate or Deactivate tags.
+
+.. figure:: https://raw.githubusercontent.com/OCA/helpdesk/14.0/helpdesk_mgmt/static/description/Tags.PNG
+ :alt: Ticket Tags
+ :width: 600 px
+
+Usage
+=====
+
+#. Go to *Helpdesk* or *Helpdesk > Dashboard* to see the tickets dashboard
+#. In the Kanban view, click in the kanban card of a team to see their tickets and create new ones.
+
+.. figure:: https://raw.githubusercontent.com/OCA/helpdesk/14.0/helpdesk_mgmt/static/description/Tickets_Kanban.PNG
+ :alt: Kanban view
+ :width: 600 px
+
+To create a new ticket from the kanban view:
+
+#. Press *Create* button or click on the plus icon at the top of the column of a stage.
+#. Set the name or subject for the ticket.
+#. Select the team that will manage the ticket.
+#. You can select a user to assign the ticket.
+#. Set the priority of the ticket.
+#. Select the partner, and you can also set the partner name and email.
+#. You can select a category and set tags for the ticket.
+#. Add a description.
+#. You can also attach files to the ticket.
+
+.. figure:: https://raw.githubusercontent.com/OCA/helpdesk/14.0/helpdesk_mgmt/static/description/Tickets01.PNG
+ :alt: Create a new ticket
+ :width: 600 px
+
+Bug Tracker
+===========
+
+Bugs are tracked on `GitHub Issues <https://github.com/OCA/helpdesk/issues>`_.
+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 <https://github.com/OCA/helpdesk/issues/new?body=module:%20helpdesk_mgmt%0Aversion:%2014.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
+
+Do not contact contributors directly about support or help with technical issues.
+
+Credits
+=======
+
+Authors
+~~~~~~~
+
+* AdaptiveCity
+* C2i Change 2 Improve
+* Domatix
+* Factor Libre
+* SDi Soluciones
+
+Contributors
+~~~~~~~~~~~~
+
+* `Domatix <https://www.domatix.com>`_:
+
+ * Carlos Martínez
+ * Catalin Airimitoaie
+ * �lvaro López
+ * Samuel Calvo
+
+* `Adaptive City <https://www.adaptivecity.com>`_:
+
+ * Aitor Bouzas
+
+* `SDi Soluciones, S.L. <https://www.sdi.es>`_:
+
+ * Oscar Soto
+ * Jorge Luis Quinteros
+
+* `C2i Change 2 improve <http://www.c2i.es>`_:
+
+ * Eduardo Magdalena <emagdalena@c2i.es>
+
+* `Factor Libre <https://factorlibre.com>`_:
+
+ * María Alhambra
+ * Daniel Cano
+
+* `Tecnativa <https://www.tecnativa.com>`_:
+
+ * Pedro M. Baeza
+
+* `ID42 Sistemas <https://www.id42.com.br>`_:
+
+ * Marcel Savegnago
+ * Eduardo Aparício
+
+* `Obertix <https://www.obertix.net>`_:
+
+ * Vicent Cubells
+
+* `Solvos <https://www.solvos.es>`_:
+
+ * David Alonso
+
+Maintainers
+~~~~~~~~~~~
+
+This module is maintained by the OCA.
+
+.. image:: https://odoo-community.org/logo.png
+ :alt: Odoo Community Association
+ :target: https://odoo-community.org
+
+OCA, or the Odoo Community Association, is a nonprofit organization whose
+mission is to support the collaborative development of Odoo features and
+promote its widespread use.
+
+This module is part of the `OCA/helpdesk <https://github.com/OCA/helpdesk/tree/14.0/helpdesk_mgmt>`_ project on GitHub.
+
+You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.
diff --git a/helpdesk_mgmt/__init__.py b/helpdesk_mgmt/__init__.py
new file mode 100644
index 0000000..91c5580
--- /dev/null
+++ b/helpdesk_mgmt/__init__.py
@@ -0,0 +1,2 @@
+from . import controllers
+from . import models
diff --git a/helpdesk_mgmt/__manifest__.py b/helpdesk_mgmt/__manifest__.py
new file mode 100644
index 0000000..4434b60
--- /dev/null
+++ b/helpdesk_mgmt/__manifest__.py
@@ -0,0 +1,37 @@
+# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
+
+{
+ "name": "Helpdesk Management",
+ "summary": """
+ Helpdesk""",
+ "version": "14.0.1.0.0",
+ "license": "AGPL-3",
+ "category": "After-Sales",
+ "author": "AdaptiveCity, "
+ "C2i Change 2 Improve, "
+ "Domatix, "
+ "Factor Libre, "
+ "SDi Soluciones, "
+ "Odoo Community Association (OCA)",
+ "website": "https://github.com/OCA/helpdesk",
+ "depends": ["mail", "portal"],
+ "data": [
+ "data/helpdesk_data.xml",
+ "security/helpdesk_security.xml",
+ "security/ir.model.access.csv",
+ "views/res_partner_views.xml",
+ "views/helpdesk_ticket_templates.xml",
+ "views/helpdesk_ticket_menu.xml",
+ "views/helpdesk_ticket_team_views.xml",
+ "views/helpdesk_ticket_stage_views.xml",
+ "views/helpdesk_ticket_category_views.xml",
+ "views/helpdesk_ticket_channel_views.xml",
+ "views/helpdesk_ticket_tag_views.xml",
+ "views/helpdesk_ticket_views.xml",
+ "views/helpdesk_dashboard_views.xml",
+ ],
+ "demo": ["demo/helpdesk_demo.xml"],
+ "development_status": "Beta",
+ "application": True,
+ "installable": True,
+}
diff --git a/helpdesk_mgmt/__pycache__/__init__.cpython-36.pyc b/helpdesk_mgmt/__pycache__/__init__.cpython-36.pyc
new file mode 100644
index 0000000..6a398a0
--- /dev/null
+++ b/helpdesk_mgmt/__pycache__/__init__.cpython-36.pyc
Binary files differ
diff --git a/helpdesk_mgmt/controllers/__init__.py b/helpdesk_mgmt/controllers/__init__.py
new file mode 100644
index 0000000..69884d3
--- /dev/null
+++ b/helpdesk_mgmt/controllers/__init__.py
@@ -0,0 +1,2 @@
+from . import main
+from . import myaccount
diff --git a/helpdesk_mgmt/controllers/__pycache__/__init__.cpython-36.pyc b/helpdesk_mgmt/controllers/__pycache__/__init__.cpython-36.pyc
new file mode 100644
index 0000000..deba853
--- /dev/null
+++ b/helpdesk_mgmt/controllers/__pycache__/__init__.cpython-36.pyc
Binary files differ
diff --git a/helpdesk_mgmt/controllers/__pycache__/main.cpython-36.pyc b/helpdesk_mgmt/controllers/__pycache__/main.cpython-36.pyc
new file mode 100644
index 0000000..bb98340
--- /dev/null
+++ b/helpdesk_mgmt/controllers/__pycache__/main.cpython-36.pyc
Binary files differ
diff --git a/helpdesk_mgmt/controllers/__pycache__/myaccount.cpython-36.pyc b/helpdesk_mgmt/controllers/__pycache__/myaccount.cpython-36.pyc
new file mode 100644
index 0000000..bbeacb2
--- /dev/null
+++ b/helpdesk_mgmt/controllers/__pycache__/myaccount.cpython-36.pyc
Binary files differ
diff --git a/helpdesk_mgmt/controllers/main.py b/helpdesk_mgmt/controllers/main.py
new file mode 100644
index 0000000..8c910fc
--- /dev/null
+++ b/helpdesk_mgmt/controllers/main.py
@@ -0,0 +1,76 @@
+import base64
+import logging
+
+import werkzeug
+
+import odoo.http as http
+from odoo.http import request
+
+_logger = logging.getLogger(__name__)
+
+
+class HelpdeskTicketController(http.Controller):
+ @http.route("/ticket/close", type="http", auth="user")
+ def support_ticket_close(self, **kw):
+ """Close the support ticket"""
+ values = {}
+ for field_name, field_value in kw.items():
+ if field_name.endswith("_id"):
+ values[field_name] = int(field_value)
+ else:
+ values[field_name] = field_value
+ ticket = (
+ http.request.env["helpdesk.ticket"]
+ .sudo()
+ .search([("id", "=", values["ticket_id"])])
+ )
+ ticket.stage_id = values.get("stage_id")
+
+ return werkzeug.utils.redirect("/my/ticket/" + str(ticket.id))
+
+ @http.route("/new/ticket", type="http", auth="user", website=True)
+ def create_new_ticket(self, **kw):
+ categories = http.request.env["helpdesk.ticket.category"].search(
+ [("active", "=", True)]
+ )
+ email = http.request.env.user.email
+ name = http.request.env.user.name
+ return http.request.render(
+ "helpdesk_mgmt.portal_create_ticket",
+ {"categories": categories, "email": email, "name": name},
+ )
+
+ @http.route("/submitted/ticket", type="http", auth="user", website=True, csrf=True)
+ def submit_ticket(self, **kw):
+ vals = {
+ "partner_name": kw.get("name"),
+ "company_id": http.request.env.user.company_id.id,
+ "category_id": kw.get("category"),
+ "partner_email": kw.get("email"),
+ "description": kw.get("description"),
+ "name": kw.get("subject"),
+ "attachment_ids": False,
+ "channel_id": request.env["helpdesk.ticket.channel"]
+ .sudo()
+ .search([("name", "=", "Web")])
+ .id,
+ "partner_id": request.env["res.partner"]
+ .sudo()
+ .search([("name", "=", kw.get("name")), ("email", "=", kw.get("email"))])
+ .id,
+ }
+ new_ticket = request.env["helpdesk.ticket"].sudo().create(vals)
+ new_ticket.message_subscribe(partner_ids=request.env.user.partner_id.ids)
+ if kw.get("attachment"):
+ for c_file in request.httprequest.files.getlist("attachment"):
+ data = c_file.read()
+ if c_file.filename:
+ request.env["ir.attachment"].sudo().create(
+ {
+ "name": c_file.filename,
+ "datas": base64.b64encode(data),
+ "res_model": "helpdesk.ticket",
+ "res_id": new_ticket.id,
+ }
+ )
+ return werkzeug.utils.redirect("/my/tickets")
diff --git a/helpdesk_mgmt/controllers/myaccount.py b/helpdesk_mgmt/controllers/myaccount.py
new file mode 100644
index 0000000..a795fc0
--- /dev/null
+++ b/helpdesk_mgmt/controllers/myaccount.py
@@ -0,0 +1,129 @@
+# License LGPL-3.0 or later (https://www.gnu.org/licenses/lgpl.html).
+
+from odoo import _, http
+from odoo.exceptions import AccessError
+from odoo.http import request
+
+from odoo.addons.portal.controllers.portal import CustomerPortal, pager as portal_pager
+
+
+class CustomerPortalHelpdesk(CustomerPortal):
+ def _prepare_portal_layout_values(self):
+ values = super()._prepare_portal_layout_values()
+ partner = request.env.user.partner_id
+ ticket_count = request.env["helpdesk.ticket"].search_count(
+ [("partner_id", "child_of", partner.id)]
+ )
+ values["ticket_count"] = ticket_count
+ return values
+
+ def _helpdesk_ticket_check_access(self, ticket_id):
+ ticket = request.env["helpdesk.ticket"].browse([ticket_id])
+ ticket_sudo = ticket.sudo()
+ try:
+ ticket.check_access_rights("read")
+ ticket.check_access_rule("read")
+ except AccessError:
+ raise
+ return ticket_sudo
+
+ @http.route(
+ ["/my/tickets", "/my/tickets/page/<int:page>"],
+ type="http",
+ auth="user",
+ website=True,
+ )
+ def portal_my_tickets(
+ self, page=1, date_begin=None, date_end=None, sortby=None, filterby=None, **kw
+ ):
+ values = self._prepare_portal_layout_values()
+ HelpdesTicket = request.env["helpdesk.ticket"]
+ partner = request.env.user.partner_id
+ domain = [("partner_id", "child_of", partner.id)]
+
+ searchbar_sortings = {
+ "date": {"label": _("Newest"), "order": "create_date desc"},
+ "name": {"label": _("Name"), "order": "name"},
+ "stage": {"label": _("Stage"), "order": "stage_id"},
+ "update": {
+ "label": _("Last Stage Update"),
+ "order": "last_stage_update desc",
+ },
+ }
+ searchbar_filters = {"all": {"label": _("All"), "domain": []}}
+ for stage in request.env["helpdesk.ticket.stage"].search([]):
+ searchbar_filters.update(
+ {
+ str(stage.id): {
+ "label": stage.name,
+ "domain": [("stage_id", "=", stage.id)],
+ }
+ }
+ )
+
+ # default sort by order
+ if not sortby:
+ sortby = "date"
+ order = searchbar_sortings[sortby]["order"]
+
+ # default filter by value
+ if not filterby:
+ filterby = "all"
+ domain += searchbar_filters[filterby]["domain"]
+
+ # count for pager
+ ticket_count = HelpdesTicket.search_count(domain)
+ # pager
+ pager = portal_pager(
+ url="/my/tickets",
+ url_args={},
+ total=ticket_count,
+ page=page,
+ step=self._items_per_page,
+ )
+ # content according to pager and archive selected
+ tickets = HelpdesTicket.search(
+ domain, order=order, limit=self._items_per_page, offset=pager["offset"]
+ )
+ values.update(
+ {
+ "date": date_begin,
+ "tickets": tickets,
+ "page_name": "ticket",
+ "pager": pager,
+ "default_url": "/my/tickets",
+ "searchbar_sortings": searchbar_sortings,
+ "sortby": sortby,
+ "searchbar_filters": searchbar_filters,
+ "filterby": filterby,
+ }
+ )
+ return request.render("helpdesk_mgmt.portal_my_tickets", values)
+
+ @http.route(["/my/ticket/<int:ticket_id>"], type="http", website=True)
+ def portal_my_ticket(self, ticket_id=None, **kw):
+ try:
+ ticket_sudo = self._helpdesk_ticket_check_access(ticket_id)
+ except AccessError:
+ return request.redirect("/my")
+ values = self._ticket_get_page_view_values(ticket_sudo, **kw)
+ return request.render("helpdesk_mgmt.portal_helpdesk_ticket_page", values)
+
+ def _ticket_get_page_view_values(self, ticket, **kwargs):
+ closed_stages = request.env["helpdesk.ticket.stage"].search(
+ [("closed", "=", True)]
+ )
+ values = {
+ "page_name": "ticket",
+ "ticket": ticket,
+ "closed_stages": closed_stages,
+ }
+
+ if kwargs.get("error"):
+ values["error"] = kwargs["error"]
+ if kwargs.get("warning"):
+ values["warning"] = kwargs["warning"]
+ if kwargs.get("success"):
+ values["success"] = kwargs["success"]
+
+ return values
diff --git a/helpdesk_mgmt/data/helpdesk_data.xml b/helpdesk_mgmt/data/helpdesk_data.xml
new file mode 100644
index 0000000..6b38168
--- /dev/null
+++ b/helpdesk_mgmt/data/helpdesk_data.xml
@@ -0,0 +1,234 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<odoo>
+ <data>
+ <record model="ir.module.category" id="module_helpdesk_category">
+ <field name="name">Helpdesk</field>
+ <field name="description">Helps you handle your helpdesk security.</field>
+ <field name="sequence">9</field>
+ </record>
+ </data>
+ <data noupdate="1">
+ <!--Email template -->
+ <record id="assignment_email_template" model="mail.template">
+ <field name="name">Ticket Assignment</field>
+ <field name="model_id" ref="model_helpdesk_ticket" />
+ <field name="email_from">${object.company_id.partner_id.email}</field>
+ <field
+ name="email_cc"
+ >${not object.partner_id and object.partner_email or ''|safe},</field>
+ <field
+ name="subject"
+ >${object.company_id.name} Ticket Assignment (Ref ${object.number or 'n/a' })</field>
+ <field name="partner_to">${object.partner_id.id}</field>
+ <field name="auto_delete" eval="False" />
+ <field name="lang">${object.partner_id.lang}</field>
+ <field name="body_html" type="xml">
+ <p>Hello ${object.user_id.name},</p>
+ <p>The ticket ${object.number} has been assigned to you.</p>
+ </field>
+ </record>
+ <record id="closed_ticket_template" model="mail.template">
+ <field name="name">Helpdesk Closed Ticket Notification Email</field>
+ <field name="model_id" ref="helpdesk_mgmt.model_helpdesk_ticket" />
+ <field name="email_from">${object.company_id.partner_id.email}</field>
+ <field
+ name="email_cc"
+ >${not object.partner_id and object.partner_email or ''|safe},</field>
+ <field name="subject">The ticket ${object.number} has been closed.</field>
+ <field name="partner_to">${object.partner_id.id}</field>
+ <field name="auto_delete" eval="False" />
+ <field name="lang">${object.partner_id.lang}</field>
+ <field
+ name="body_html"
+ ><![CDATA[<html>
+ <head></head>
+ <body style="margin: 0; padding: 0;">
+ <table border="0" width="100%" cellpadding="0" bgcolor="#ededed" style="padding: 20px; background-color: #ededed; border-collapse:separate;">
+ <tbody>
+ <!-- HEADER -->
+ <tr>
+ <td align="center" style="min-width: 590px;">
+ <table width="590" border="0" cellpadding="0" bgcolor="#875A7B" style="min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;">
+ <tr>
+ <td valign="middle" align="right">
+ <img src="/logo.png?company=${object.company_id}" style="padding: 0px; margin: 0px; height: auto; width: 80px;" alt="${object.company_id.name}">
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <!-- CONTENT -->
+ <tr>
+ <td align="center" style="min-width: 590px;">
+ <table width="590" border="0" cellpadding="0" bgcolor="#ffffff" style="min-width: 590px; background-color: rgb(255, 255, 255); padding: 20px; border-collapse:separate;">
+ <tbody>
+ <td valign="top" style="font-family:Arial,Helvetica,sans-serif; color: #555; font-size: 14px;">
+ <p>Hello ${object.user_id.name},</p>
+ <p>The ticket ${object.number} has been closed.</p>
+ </td>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ <!-- FOOTER -->
+ <tr>
+ <td align="center" style="min-width: 590px;">
+ <table width="590" border="0" cellpadding="0" bgcolor="#875A7B" style="min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;">
+ <tr>
+ <td valign="middle" align="left" style="color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;">
+ ${object.company_id.phone}
+ </td>
+ <td valign="middle" align="left" style="color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;">
+ ${object.company_id.email}
+ </td>
+ <td valign="middle" align="left" style="color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;">
+ ${object.company_id.website}
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+ </html>
+ ]]></field>
+ </record>
+ <record id="changed_stage_template" model="mail.template">
+ <field name="name">Helpdesk Changed Stage notification Email</field>
+ <field name="model_id" ref="helpdesk_mgmt.model_helpdesk_ticket" />
+ <field name="email_from">${object.company_id.partner_id.email}</field>
+ <field
+ name="email_cc"
+ >${not object.partner_id and object.partner_email or ''|safe},</field>
+ <field name="subject">The ticket ${object.number} stage has changed.</field>
+ <field name="partner_to">${object.partner_id.id}</field>
+ <field name="auto_delete" eval="False" />
+ <field name="lang">${object.partner_id.lang}</field>
+ <field
+ name="body_html"
+ ><![CDATA[<html>
+ <head></head>
+ <body style="margin: 0; padding: 0;">
+ <table border="0" width="100%" cellpadding="0" bgcolor="#ededed" style="padding: 20px; background-color: #ededed; border-collapse:separate;">
+ <tbody>
+ <!-- HEADER -->
+ <tr>
+ <td align="center" style="min-width: 590px;">
+ <table width="590" border="0" cellpadding="0" bgcolor="#875A7B" style="min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;">
+ <tr>
+ <td valign="middle" align="right">
+ <img src="/logo.png?company=${object.company_id}" style="padding: 0px; margin: 0px; height: auto; width: 80px;">
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ <!-- CONTENT -->
+ <tr>
+ <td align="center" style="min-width: 590px;">
+ <table width="590" border="0" cellpadding="0" bgcolor="#ffffff" style="min-width: 590px; background-color: rgb(255, 255, 255); padding: 20px; border-collapse:separate;">
+ <tbody>
+ <td valign="top" style="font-family:Arial,Helvetica,sans-serif; color: #555; font-size: 14px;">
+ <p>Hello ${object.user_id.name},</p>
+ <p>The ticket ${object.number} stage has changed to ${object.stage_id.name}.</p>
+ </td>
+ </tbody>
+ </table>
+ </td>
+ </tr>
+ <!-- FOOTER -->
+ <tr>
+ <td align="center" style="min-width: 590px;">
+ <table width="590" border="0" cellpadding="0" bgcolor="#875A7B" style="min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;">
+ <tr>
+ <td valign="middle" align="left" style="color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;">
+ ${object.company_id.phone}
+ </td>
+ <td valign="middle" align="left" style="color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;">
+ ${object.company_id.email}
+ </td>
+ <td valign="middle" align="left" style="color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;">
+ ${object.company_id.website}
+ </td>
+ </tr>
+ </table>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ </body>
+ </html>
+ ]]>
+ </field>
+ </record>
+ <!-- Sequence -->
+ <record id="helpdesk_ticket_sequence" model="ir.sequence">
+ <field name="name">Helpdesk Ticket Sequence</field>
+ <field name="code">helpdesk.ticket.sequence</field>
+ <field name="prefix">HT</field>
+ <field name="padding">5</field>
+ <field name="company_id" />
+ </record>
+ <!-- Stages -->
+ <record id="helpdesk_ticket_stage_new" model="helpdesk.ticket.stage">
+ <field name="sequence">1</field>
+ <field name="name">New</field>
+ <field name="unattended">True</field>
+ <field name="closed">False</field>
+ <field name="company_id" />
+ </record>
+ <record id="helpdesk_ticket_stage_in_progress" model="helpdesk.ticket.stage">
+ <field name="sequence">2</field>
+ <field name="name">In Progress</field>
+ <field name="unattended">False</field>
+ <field name="closed">False</field>
+ <field name="company_id" />
+ </record>
+ <record id="helpdesk_ticket_stage_awaiting" model="helpdesk.ticket.stage">
+ <field name="sequence">3</field>
+ <field name="name">Awaiting</field>
+ <field name="unattended">False</field>
+ <field name="closed">False</field>
+ <field name="company_id" />
+ </record>
+ <record id="helpdesk_ticket_stage_done" model="helpdesk.ticket.stage">
+ <field name="sequence">4</field>
+ <field name="name">Done</field>
+ <field name="unattended">False</field>
+ <field name="closed">True</field>
+ <field name="fold">True</field>
+ <field name="mail_template_id" ref="helpdesk_mgmt.closed_ticket_template" />
+ <field name="company_id" />
+ </record>
+ <record id="helpdesk_ticket_stage_cancelled" model="helpdesk.ticket.stage">
+ <field name="sequence">5</field>
+ <field name="name">Cancelled</field>
+ <field name="unattended">False</field>
+ <field name="closed">True</field>
+ <field name="fold">True</field>
+ <field name="mail_template_id" ref="helpdesk_mgmt.closed_ticket_template" />
+ <field name="company_id" />
+ </record>
+ <!-- Channels -->
+ <record id="helpdesk_ticket_channel_web" model="helpdesk.ticket.channel">
+ <field name="name">Web</field>
+ </record>
+ <record id="helpdesk_ticket_channel_email" model="helpdesk.ticket.channel">
+ <field name="name">Email</field>
+ </record>
+ <record id="helpdesk_ticket_channel_phone" model="helpdesk.ticket.channel">
+ <field name="name">Phone</field>
+ </record>
+ <record id="helpdesk_ticket_channel_other" model="helpdesk.ticket.channel">
+ <field name="name">Other</field>
+ </record>
+ <!--default alias for leads-->
+ <record id="mail_alias_lead_info_helpdesk" model="mail.alias">
+ <field name="alias_name">helpdesk</field>
+ <field name="alias_model_id" ref="model_helpdesk_ticket" />
+ <field name="alias_user_id" ref="base.user_admin" />
+ <field name="alias_parent_model_id" ref="model_helpdesk_ticket_team" />
+ </record>
+ </data>
+</odoo>
diff --git a/helpdesk_mgmt/demo/helpdesk_demo.xml b/helpdesk_mgmt/demo/helpdesk_demo.xml
new file mode 100644
index 0000000..0aa16f1
--- /dev/null
+++ b/helpdesk_mgmt/demo/helpdesk_demo.xml
@@ -0,0 +1,162 @@
+<?xml version="1.0" ?>
+<odoo noupdate="1">
+ <!-- User Demo -->
+ <record id="base.user_demo" model="res.users">
+ <field name="groups_id" eval="[(4,ref('group_helpdesk_user'))]" />
+ </record>
+ <!-- Categories -->
+ <record id="helpdesk_category_1" model="helpdesk.ticket.category">
+ <field eval="&quot;Software&quot;" name="name" />
+ <field name="company_id" ref="base.main_company" />
+ <field eval="&quot;1&quot;" name="active" />
+ </record>
+ <record id="helpdesk_category_2" model="helpdesk.ticket.category">
+ <field eval="&quot;Wifi&quot;" name="name" />
+ <field name="company_id" ref="base.main_company" />
+ <field eval="&quot;1&quot;" name="active" />
+ </record>
+ <record id="helpdesk_category_3" model="helpdesk.ticket.category">
+ <field eval="&quot;Odoo&quot;" name="name" />
+ <field name="company_id" ref="base.main_company" />
+ <field eval="&quot;1&quot;" name="active" />
+ </record>
+ <!-- Mail aliases -->
+ <record id="mail_alias_1" model="mail.alias">
+ <field eval="&quot;General Alias for tickets&quot;" name="alias_name" />
+ <field ref="model_helpdesk_ticket" name="alias_model_id" />
+ </record>
+ <!-- Teams -->
+ <record id="helpdesk_team_1" model="helpdesk.ticket.team">
+ <field eval="&quot;Localization team&quot;" name="name" />
+ <field
+ name="user_ids"
+ eval="[(6,0,[ref('base.user_root'), ref('base.user_demo')])]"
+ />
+ <field eval="&quot;1&quot;" name="active" />
+ <field
+ name="category_ids"
+ eval="[(6,0,[ref('helpdesk_category_1'), ref('helpdesk_category_2')])]"
+ />
+ <field name="company_id" ref="base.main_company" />
+ <field name="alias_id" ref="mail_alias_1" />
+ </record>
+ <record id="helpdesk_team_2" model="helpdesk.ticket.team">
+ <field name="name">Helpdesk</field>
+ <field name="user_ids" eval="[(6,0,[ref('base.user_demo')])]" />
+ <field eval="&quot;1&quot;" name="active" />
+ <field name="category_ids" eval="[(6,0,[ref('helpdesk_category_1')])]" />
+ <field name="company_id" ref="base.main_company" />
+ <field name="alias_id" ref="mail_alias_1" />
+ </record>
+ <record id="helpdesk_team_3" model="helpdesk.ticket.team">
+ <field eval="&quot;Consultants&quot;" name="name" />
+ <field name="user_ids" eval="[(6,0,[ref('base.user_root')])]" />
+ <field eval="&quot;1&quot;" name="active" />
+ <field name="category_ids" eval="[(6,0,[ref('helpdesk_category_2')])]" />
+ <field name="company_id" ref="base.main_company" />
+ <field name="alias_id" ref="mail_alias_1" />
+ </record>
+ <!-- Tags -->
+ <record id="helpdesk_tag_1" model="helpdesk.ticket.tag">
+ <field eval="&quot;Hard&quot;" name="name" />
+ <field eval="&quot;1&quot;" name="color" />
+ <field eval="&quot;1&quot;" name="active" />
+ <field name="company_id" ref="base.main_company" />
+ </record>
+ <record id="helpdesk_tag_2" model="helpdesk.ticket.tag">
+ <field eval="&quot;Technical&quot;" name="name" />
+ <field eval="&quot;2&quot;" name="color" />
+ <field eval="&quot;1&quot;" name="active" />
+ <field name="company_id" ref="base.main_company" />
+ </record>
+ <record id="helpdesk_tag_3" model="helpdesk.ticket.tag">
+ <field eval="&quot;Functional&quot;" name="name" />
+ <field eval="&quot;3&quot;" name="color" />
+ <field eval="&quot;1&quot;" name="active" />
+ <field name="company_id" ref="base.main_company" />
+ </record>
+ <!-- Tickets -->
+ <record id="helpdesk_ticket_1" model="helpdesk.ticket">
+ <field eval="&quot;Problem with the delivery of goods&quot;" name="name" />
+ <field
+ eval="&quot;Problem with the delivery of goods&quot;"
+ name="description"
+ />
+ <field eval="&quot;1&quot;" name="priority" />
+ <field name="user_id" ref="base.user_root" />
+ <field name="stage_id" ref="helpdesk_ticket_stage_new" />
+ <field name="channel_id" ref="helpdesk_ticket_channel_web" />
+ <field name="partner_id" ref="base.res_partner_3" />
+ <field name="team_id" ref="helpdesk_team_2" />
+ </record>
+ <record id="helpdesk_ticket_2" model="helpdesk.ticket">
+ <field eval="&quot;Damaged Products&quot;" name="name" />
+ <field eval="&quot;Damaged Products&quot;" name="description" />
+ <field eval="&quot;Alison Hardwell&quot;" name="partner_name" />
+ <field eval="&quot;0&quot;" name="priority" />
+ <field name="user_id" ref="base.user_demo" />
+ <field name="stage_id" ref="helpdesk_ticket_stage_new" />
+ <field name="channel_id" ref="helpdesk_ticket_channel_web" />
+ <field name="partner_id" ref="base.res_partner_2" />
+ <field name="team_id" ref="helpdesk_team_1" />
+ </record>
+ <record id="helpdesk_ticket_3" model="helpdesk.ticket">
+ <field eval="&quot;Document related problems&quot;" name="name" />
+ <field eval="&quot;Document related problems&quot;" name="description" />
+ <field eval="&quot;Jaime Bajozano&quot;" name="partner_name" />
+ <field eval="&quot;contact@tecsas.fr&quot;" name="partner_email" />
+ <field eval="&quot;1&quot;" name="priority" />
+ <field eval="[(6,0,[ref('helpdesk_tag_1')])]" name="tag_ids" />
+ <field name="user_id" ref="base.user_root" />
+ <field name="stage_id" ref="helpdesk_ticket_stage_cancelled" />
+ <field name="channel_id" ref="helpdesk_ticket_channel_other" />
+ <field name="partner_id" ref="base.res_partner_18" />
+ <field name="team_id" ref="helpdesk_team_1" />
+ </record>
+ <record id="helpdesk_ticket_4" model="helpdesk.ticket">
+ <field eval="&quot;Product quality not maintained&quot;" name="name" />
+ <field eval="&quot;Product quality not maintained&quot;" name="description" />
+ <field eval="&quot;Jamie Mads&quot;" name="partner_name" />
+ <field eval="&quot;2&quot;" name="priority" />
+ <field name="user_id" ref="base.user_demo" />
+ <field name="stage_id" ref="helpdesk_ticket_stage_in_progress" />
+ <field name="partner_id" ref="base.res_partner_10" />
+ <field name="team_id" ref="helpdesk_team_3" />
+ <field name="channel_id" ref="helpdesk_ticket_channel_phone" />
+ </record>
+ <record id="helpdesk_ticket_5" model="helpdesk.ticket">
+ <field eval="&quot;Some products missing&quot;" name="name" />
+ <field eval="&quot;Some products missing&quot;" name="description" />
+ <field eval="&quot;3&quot;" name="priority" />
+ <field name="user_id" ref="base.user_root" />
+ <field name="partner_id" ref="base.res_partner_12" />
+ <field name="team_id" ref="helpdesk_team_3" />
+ <field name="stage_id" ref="helpdesk_ticket_stage_in_progress" />
+ </record>
+ <record id="helpdesk_ticket_6" model="helpdesk.ticket">
+ <field
+ eval="&quot;Problem with the delivery of assignments&quot;"
+ name="name"
+ />
+ <field
+ eval="&quot;Problem with the delivery of assignments&quot;"
+ name="description"
+ />
+ <field eval="&quot;1&quot;" name="priority" />
+ <field eval="[(6,0,[ref('helpdesk_tag_2')])]" name="tag_ids" />
+ <field name="user_id" ref="base.user_root" />
+ <field name="stage_id" ref="helpdesk_ticket_stage_awaiting" />
+ <field name="partner_id" ref="base.res_partner_12" />
+ <field name="team_id" ref="helpdesk_team_3" />
+ </record>
+ <record id="helpdesk_ticket_7" model="helpdesk.ticket">
+ <field eval="&quot;Documents unclear&quot;" name="name" />
+ <field eval="&quot;Documents unclear&quot;" name="description" />
+ <field eval="&quot;1&quot;" name="priority" />
+ <field eval="[(6,0,[ref('helpdesk_tag_3')])]" name="tag_ids" />
+ <field name="user_id" ref="base.user_root" />
+ <field name="stage_id" ref="helpdesk_ticket_stage_done" />
+ <field name="partner_id" ref="base.res_partner_2" />
+ <field name="team_id" ref="helpdesk_team_1" />
+ </record>
+</odoo>
diff --git a/helpdesk_mgmt/i18n/es.po b/helpdesk_mgmt/i18n/es.po
new file mode 100644
index 0000000..822f6ac
--- /dev/null
+++ b/helpdesk_mgmt/i18n/es.po
@@ -0,0 +1,1499 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * helpdesk_mgmt
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 11.0\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2020-04-08 14:06+0000\n"
+"PO-Revision-Date: 2020-04-08 16:08+0200\n"
+"Last-Translator: cubells <vicent@vcubells.net>\n"
+"Language-Team: \n"
+"Language: es\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Poedit 2.3\n"
+
+#. 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' })"
+msgstr ""
+"${object.company_id.name} Ticket Asignado (Ref ${object.name or 'n/a' })"
+
+#. module: helpdesk_mgmt
+#: model:mail.template,body_html:helpdesk_mgmt.assignment_email_template
+msgid ""
+"<?xml version=\"1.0\"?>\n"
+"<data><p>Hello ${object.user_id.name},</p>\n"
+" <p>The ticket ${object.number} has been assigned to you.</"
+"p>\n"
+" </data>"
+msgstr ""
+"<?xml version=\"1.0\"?>\n"
+"<data><p>Hola ${object.user_id.name},</p>\n"
+" <p>Te ha sido asignado el ticket ${object.number}.</p>\n"
+" </data>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid ""
+"<br/>\n"
+" <b>Category:</b>"
+msgstr ""
+"<br/>\n"
+" <b>Categoría:</b>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid ""
+"<br/>\n"
+" <b>Stage:</b>"
+msgstr ""
+"<br/>\n"
+" <b>Estado:</b>"
+
+#. module: helpdesk_mgmt
+#: model:mail.template,body_html:helpdesk_mgmt.closed_ticket_template
+msgid ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin: 0; padding: 0;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor="
+"\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-"
+"collapse:separate;\">\n"
+" <tbody>\n"
+" <!-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\"/logo.png?company=${object."
+"company_id}\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;"
+"\" alt=\"${object.company_id.name}\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: "
+"rgb(255, 255, 255); padding: 20px; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-family:Arial,"
+"Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
+" <p>Hello ${object.user_id.name},</p>\n"
+" <p>The ticket ${object.number} has been "
+"closed.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" "
+msgstr ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin: 0; padding: 0;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor="
+"\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-"
+"collapse:separate;\">\n"
+" <tbody>\n"
+" <!-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\"/logo.png?company=${object."
+"company_id}\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;"
+"\" alt=\"${object.company_id.name}\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: "
+"rgb(255, 255, 255); padding: 20px; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-family:Arial,"
+"Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
+" <p>Hola ${object.user_id.name},</p>\n"
+" <p>El ticket ${object.number} ha sido "
+"cerrado.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" "
+
+#. module: helpdesk_mgmt
+#: model:mail.template,body_html:helpdesk_mgmt.changed_stage_template
+msgid ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin: 0; padding: 0;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor="
+"\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-"
+"collapse:separate;\">\n"
+" <tbody>\n"
+" <!-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\"/logo.png?company=${object."
+"company_id}\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;"
+"\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: "
+"rgb(255, 255, 255); padding: 20px; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-family:Arial,"
+"Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
+" <p>Hello ${object.user_id.name},</p>\n"
+" <p>The ticket ${object.number} stage has "
+"changed to ${object.stage_id.name}.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" \n"
+" "
+msgstr ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin: 0; padding: 0;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor="
+"\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-"
+"collapse:separate;\">\n"
+" <tbody>\n"
+" <!-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\"/logo.png?company=${object."
+"company_id}\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;"
+"\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: "
+"rgb(255, 255, 255); padding: 20px; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-family:Arial,"
+"Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
+" <p>Hola ${object.user_id.name},</p>\n"
+" <p>El ticket ${object.number} ha cambiado de "
+"estado a ${object.stage_id.name}.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" \n"
+" "
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+msgid "<span>View</span>"
+msgstr "<span>Ver</span>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid "<strong>Date:</strong>"
+msgstr "<strong>Fecha:</strong>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid "<strong>Last Stage Update:</strong>"
+msgstr "<strong>Última actualización de estado:</strong>"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_defaults
+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
+msgid "Accept Emails From"
+msgstr "Aceptar emails desde"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_needaction
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction
+msgid "Action Needed"
+msgstr "Necesita acción"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__active
+msgid "Active"
+msgstr "Activo"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_ids
+msgid "Activities"
+msgstr "Actividades"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_state
+msgid "Activity State"
+msgstr "Estado de actividad"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Add Attachments"
+msgstr "Añadir Adjuntos"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_contact
+msgid "Alias Contact Security"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_name
+msgid "Alias Name"
+msgstr "Nombre mostrado"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_domain
+msgid "Alias domain"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_model_id
+msgid "Aliased Model"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#, python-format
+msgid "All"
+msgstr "Todos"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_category_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_channel_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_team_search
+msgid "Archived"
+msgstr "Archivado"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Assign to"
+msgstr "Asignar a"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Assign to me"
+msgstr "Asignar a"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__assigned_date
+msgid "Assigned Date"
+msgstr "Fecha de asignación"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__user_id
+msgid "Assigned user"
+msgstr "Usuario asignado"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_attachment_count
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_attachment_count
+msgid "Attachment Count"
+msgstr "Nombre d'adjunts"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Avatar"
+msgstr "Avatar"
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_awaiting
+msgid "Awaiting"
+msgstr "En espera"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__kanban_state__blocked
+msgid "Blocked"
+msgstr "Bloqueado"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "By"
+msgstr "Por"
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_cancelled
+msgid "Cancelled"
+msgstr "Cancelado"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_category_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_category_menu
+msgid "Categories"
+msgstr "Categorías"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__category_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__category_ids
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Category"
+msgstr "Categoría"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__channel_id
+msgid "Channel"
+msgstr "Canal"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__channel_id
+msgid ""
+"Channel indicates where the source of a ticketcomes from (it could be a "
+"phone call, an email...)"
+msgstr ""
+"El Canal indica el origen del que procede un ticket (podría ser una llamada "
+"telefónica, un email...)"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_channel_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_channel_menu
+msgid "Channels"
+msgstr "Canales"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Close Date"
+msgstr "Fecha de cierre"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__closed
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__closed
+msgid "Closed"
+msgstr "Cerrado"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__closed_date
+msgid "Closed Date"
+msgstr "Fecha de cierre"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__color
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__color
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__color
+msgid "Color Index"
+msgstr "�ndice de color"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__company_id
+msgid "Company"
+msgstr "Compañía"
+
+#. module: helpdesk_mgmt
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_config_main_menu
+msgid "Configuration"
+msgstr "Configuración"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Configure domain name"
+msgstr "Configuración"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_res_partner
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__partner_id
+msgid "Contact"
+msgstr "Contacto"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Create Date"
+msgstr "Fecha de creación"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__create_date
+msgid "Created on"
+msgstr "Creado en"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#, python-format
+msgid "Customer"
+msgstr "Cliente"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#, python-format
+msgid "Customer Email"
+msgstr "Email del cliente"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_dashboard_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_dashboard_menu
+msgid "Dashboard"
+msgstr "Tablero"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__kanban_state__normal
+msgid "Default"
+msgstr "Por defecto"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_defaults
+msgid "Default Values"
+msgstr "Por defecto"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_kanban
+msgid "Delete"
+msgstr "Eliminar"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__description
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__description
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Description"
+msgstr "Descripción"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__display_name
+msgid "Display Name"
+msgstr "Nombre mostrado"
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_done
+msgid "Done"
+msgstr "Hecho"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.server,name:helpdesk_mgmt.action_duplicate_ticket
+msgid "Duplicate"
+msgstr "Duplicar"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_kanban
+msgid "Edit"
+msgstr "Editar"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__partner_email
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_id
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Email"
+msgstr "Email"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Email Alias"
+msgstr "Correo electrónico"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__mail_template_id
+msgid "Email Template"
+msgstr "Plantilla de correo electrónico"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__email_cc
+msgid "Email cc"
+msgstr "Email cc"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__fold
+msgid "Folded in Kanban"
+msgstr "Plegado en vista kanban"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid ""
+"Follow this salesteam to automatically track the events associated to users "
+"of this team."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_follower_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_follower_ids
+msgid "Followers"
+msgstr "Seguidores"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_channel_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_channel_ids
+msgid "Followers (Channels)"
+msgstr "Seguidores (Canales)"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_partner_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Seguidores (Contactos)"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Future Activities"
+msgstr "Actividades futuras"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Group By"
+msgstr "Agrupar por"
+
+#. module: helpdesk_mgmt
+#: model:ir.module.category,name:helpdesk_mgmt.module_helpdesk_category
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_main_menu
+msgid "Helpdesk"
+msgstr "Helpdesk"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_category_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_channel_search
+msgid "Helpdesk Category Search"
+msgstr "Buscar categoría Helpdesk"
+
+#. module: helpdesk_mgmt
+#: model:res.groups,name:helpdesk_mgmt.group_helpdesk_manager
+msgid "Helpdesk Manager"
+msgstr "Manager Helpdesk"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Helpdesk Team"
+msgstr "Equipo"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_team_search
+msgid "Helpdesk Team Search"
+msgstr "Buscar equipo Helpdesk"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Helpdesk Team name..."
+msgstr "Nombre del equipo..."
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.action_helpdesk_ticket_kanban_from_dashboard
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Helpdesk Ticket"
+msgstr "Ticket Helpdesk"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_category
+msgid "Helpdesk Ticket Category"
+msgstr "Categoría de ticket Helpdesk"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_channel
+msgid "Helpdesk Ticket Channel"
+msgstr "Canal de ticket Helpdesk"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_stage
+msgid "Helpdesk Ticket Stage"
+msgstr "Estado de ticket Helpdesk"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_tag
+msgid "Helpdesk Ticket Tag"
+msgstr "Etiqueta de ticket Helpdesk"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_team
+msgid "Helpdesk Ticket Team"
+msgstr "Equipo de ticket Helpdesk"
+
+#. module: helpdesk_mgmt
+#: model:ir.module.category,description:helpdesk_mgmt.module_helpdesk_category
+msgid "Helps you handle your helpdesk security."
+msgstr "Ayuda a manejar tu seguridad de Helpdesk."
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__2
+#, python-format
+msgid "High"
+msgstr "Alta"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "High Priority"
+msgstr "Prioridad alta"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid "History"
+msgstr "Historial"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__id
+msgid "ID"
+msgstr "ID (identificación)"
+
+#. 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)"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_icon
+msgid "Icon"
+msgstr "Icono"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_needaction
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_unread
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread
+msgid "If checked, new messages require your attention."
+msgstr "Si está seleccionado nuevos mensajes necesitan tu atención."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_has_error
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_has_sms_error
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr "Si está seleccionado, algunos mensajes tuvieron error de entrega."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_stage__mail_template_id
+msgid ""
+"If set an email will be sent to the customer when the ticketreaches this "
+"step."
+msgstr ""
+"Si está establecido, se enviará un email al cliente cuando el ticket alcance "
+"este estado."
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_in_progress
+msgid "In Progress"
+msgstr "En progreso"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_is_follower
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_is_follower
+msgid "Is Follower"
+msgstr "Es Seguidor"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__kanban_state
+msgid "Kanban State"
+msgstr "Estado Kanban"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team____last_update
+msgid "Last Modified on"
+msgstr "Última modificación en"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__last_stage_update
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+#, python-format
+msgid "Last Stage Update"
+msgstr "Última actualización de la etapa"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__write_uid
+msgid "Last Updated by"
+msgstr "Última actualización de"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__write_date
+msgid "Last Updated on"
+msgstr "Última actualización en"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Last Week"
+msgstr "Última Semana"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Late Activities"
+msgstr "Actividades tardías"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__email_cc
+msgid "List of cc from incoming emails."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__0
+#, python-format
+msgid "Low"
+msgstr "Baja"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_main_attachment_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_main_attachment_id
+msgid "Main Attachment"
+msgstr "Adjunto principal"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__attachment_ids
+msgid "Media Attachments"
+msgstr "Archivos adjuntos"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__1
+#, python-format
+msgid "Medium"
+msgstr "Media"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__user_ids
+msgid "Members"
+msgstr "Miembros"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_has_error
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error
+msgid "Message Delivery error"
+msgstr "Mensaje de error de entrega"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_ids
+msgid "Messages"
+msgstr "Mensajes"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "My Activities"
+msgstr "Mis actividades"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "My Followed Tickets"
+msgstr "Tickets que sigo"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "My Tickets"
+msgstr "Mis tickets"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__name
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+#, python-format
+msgid "Name"
+msgstr "Nombre"
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_new
+msgid "New"
+msgstr "Nuevo"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_home
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "New Ticket"
+msgstr "Nuevo Ticket"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#, python-format
+msgid "Newest"
+msgstr "Más nuevo"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr "Fecha límite próxima actividad"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_summary
+msgid "Next Activity Summary"
+msgstr "Resumen próxima actividad"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_type_id
+msgid "Next Activity Type"
+msgstr "Tipo próxima actividad"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#, python-format
+msgid "No Subject"
+msgstr "Sin asunto"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_needaction_counter
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Número de acciones"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_has_error_counter
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error_counter
+msgid "Number of errors"
+msgstr "Número de errores"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_needaction_counter
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr "Número de mensajes que requieren acción"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_has_error_counter
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Número de mensajes con errores"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count
+msgid "Number of tickets"
+msgstr "Número de tickets"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count_high_priority
+msgid "Number of tickets in high priority"
+msgstr "Número de tickets en prioridad alta"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count_unassigned
+msgid "Number of tickets unassigned"
+msgstr "Número de tickets sin asignar"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count_unattended
+msgid "Number of tickets unattended"
+msgstr "Número de tickets sin atender"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_unread_counter
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread_counter
+msgid "Number of unread messages"
+msgstr "Número de mensajer por leer"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Open"
+msgstr "Abierto"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_force_thread_id
+msgid ""
+"Optional ID of a thread (record) to which all incoming messages will be "
+"attached, even if they did not reply to it. If set, this will disable the "
+"creation of new records completely."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Other Information"
+msgstr "Otra información"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_user_id
+msgid "Owner"
+msgstr "Propietario"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_parent_model_id
+msgid "Parent Model"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_parent_thread_id
+msgid "Parent Record Thread ID"
+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) and task (model))"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Partner"
+msgstr "Empresa"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__partner_name
+msgid "Partner Name"
+msgstr "Nombre de la empresa"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_views_pivot
+msgid "Pivot Analysis"
+msgstr "Análisis pivot"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_contact
+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"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__priority
+msgid "Priority"
+msgstr "Prioridad"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__kanban_state__done
+msgid "Ready for next stage"
+msgstr "Listo para la siguiente etapa"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_force_thread_id
+msgid "Record Thread ID"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_ids
+msgid "Related tickets"
+msgstr "Tickets relacionados"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_reporting_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_reporting_menu
+msgid "Reporting"
+msgstr "Informes"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_user_id
+msgid "Responsible User"
+msgstr "Usuario Responsable"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_has_sms_error
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr "Error de entrega del SMS"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Send a new ticket"
+msgstr "Enviar un nuevo ticket"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__sequence
+msgid "Sequence"
+msgstr "Secuencia"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.server,name:helpdesk_mgmt.model_helpdesk_ticket_action_share
+msgid "Share"
+msgstr "Compartir"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Show all records which has next action date is before today"
+msgstr ""
+"Mostrar todos los registros que tienen la próxima fecha de acción antes de "
+"hoy"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__stage_id
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+#, python-format
+msgid "Stage"
+msgstr "Etapa"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__name
+msgid "Stage Name"
+msgstr "Nombre de la etapa"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_stage_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_stage_menu
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_category_form
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_channel_form
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_form
+msgid "Stages"
+msgstr "Etapas"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+"Estados basados en actividades\n"
+"Atrasado: La ficha límite ya ha sido sobrepasada\n"
+"Hoy: La actividad está programada para hoy\n"
+"Planificado: Actividades futuras."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Subject"
+msgstr "Asunto"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Submit Ticket"
+msgstr "Enviar Ticket"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__tag_ids
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_form
+msgid "Tags"
+msgstr "Etiquetas"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__team_id
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_category_tree
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_channel_tree
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_tree
+msgid "Team"
+msgstr "Equipo"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__user_id
+msgid "Team Leader"
+msgstr "Líder del equipo"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Team Members"
+msgstr "Miembros"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_team_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_team_menu
+msgid "Teams"
+msgstr "Equipos"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_id
+msgid ""
+"The email address associated with this "
+"channel. New emails received will "
+"automatically create new tickets assigned to "
+"the channel."
+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)"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_name
+msgid ""
+"The name of the email alias, e.g. 'jobs' if you want to catch emails for "
+"<jobs@example.odoo.com>"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_user_id
+msgid ""
+"The owner of records created upon receiving emails on this alias. If this "
+"field is not set the system will attempt to find the right owner based on "
+"the sender (From) address, or will use the Administrator account if no "
+"system user is found for that address."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:mail.template,subject:helpdesk_mgmt.closed_ticket_template
+msgid "The ticket ${object.number} has been closed."
+msgstr "El ticket ${object.number} ha sido cerrado."
+
+#. module: helpdesk_mgmt
+#: model:mail.template,subject:helpdesk_mgmt.changed_stage_template
+msgid "The ticket ${object.number} stage has changed."
+msgstr "El ticket ${object.number} ha cambiado de estado."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "There are no tickets in your account."
+msgstr "No hay tickets en tu cuenta."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_stage__fold
+msgid ""
+"This stage is folded in the kanban view when there are no records in that "
+"stage to display."
+msgstr ""
+"Esta etapa se repliega en la vista kanban cuando no hay registros para "
+"mostrar en la misma."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_search
+msgid "Ticket Stage Search"
+msgstr "Buscar estado de ticket"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_tree
+msgid "Ticket Stages"
+msgstr "Estados de ticket"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_search
+msgid "Ticket Tag Search"
+msgstr "Buscar etiqueta de ticket"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_tag_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_tag_menu
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_tree
+msgid "Ticket Tags"
+msgstr "Etiquetas de ticket"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_active_count
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_active_count
+msgid "Ticket active count"
+msgstr "Cantidad de tickets activos"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_count
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_count
+msgid "Ticket count"
+msgstr "Cantidad de tickets"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__number
+msgid "Ticket number"
+msgstr "Número de ticket"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_action
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__ticket_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_count_string
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_count_string
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_menu
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_reporting_analysis
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_layout
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_home
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Tickets"
+msgstr "Tickets"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__name
+msgid "Title"
+msgstr "Título"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+msgid "To Do"
+msgstr "Por hacer"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Today Activities"
+msgstr "Actividades de Hoy"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_ids
+msgid "Todo tickets"
+msgstr "Tickets por hacer"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Unassigned"
+msgstr "No asignado"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__unattended
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__unattended
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Unattended"
+msgstr "Sin atender"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_unread
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread
+msgid "Unread Messages"
+msgstr "Mensajes por leer"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_unread_counter
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr "Contador mensajes por leer"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_team_search
+#: model:res.groups,name:helpdesk_mgmt.group_helpdesk_user
+msgid "User"
+msgstr "Usuario"
+
+#. module: helpdesk_mgmt
+#: model:res.groups,name:helpdesk_mgmt.group_helpdesk_user_own
+msgid "User: Personal tickets"
+msgstr "Usuario: Tickets personales"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__user_ids
+msgid "Users"
+msgstr "Usuarios"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__3
+#, python-format
+msgid "Very High"
+msgstr "Muy alta"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__website_message_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__website_message_ids
+msgid "Website Messages"
+msgstr "Mensajes de la Web"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__website_message_ids
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__website_message_ids
+msgid "Website communication history"
+msgstr ""
+
+#~ msgid "Alias"
+#~ msgstr "Alias"
+
+#~ msgid "Assigned user image"
+#~ msgstr "Imagen del usuario asignado"
diff --git a/helpdesk_mgmt/i18n/es_AR.po b/helpdesk_mgmt/i18n/es_AR.po
new file mode 100644
index 0000000..f691016
--- /dev/null
+++ b/helpdesk_mgmt/i18n/es_AR.po
@@ -0,0 +1,1492 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * helpdesk_mgmt
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 13.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2020-08-11 02:59+0000\n"
+"Last-Translator: Ignacio Buioli <ibuioli@gmail.com>\n"
+"Language-Team: none\n"
+"Language: es_AR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=n != 1;\n"
+"X-Generator: Weblate 3.10\n"
+
+#. 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' })"
+msgstr ""
+"${object.company_id.name} Ticket Asignado (Ref ${object.name or 'n/a' })"
+
+#. module: helpdesk_mgmt
+#: model:mail.template,body_html:helpdesk_mgmt.assignment_email_template
+msgid ""
+"<?xml version=\"1.0\"?>\n"
+"<data><p>Hello ${object.user_id.name},</p>\n"
+" <p>The ticket ${object.number} has been assigned to you.</p>\n"
+" </data>"
+msgstr ""
+"<?xml version=\"1.0\"?>\n"
+"<data><p>Hola ${object.user_id.name},</p>\n"
+" <p>Te ha sido asignado el ticket ${object.number}.</p>\n"
+" </data>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid ""
+"<br/>\n"
+" <b>Category:</b>"
+msgstr ""
+"<br/>\n"
+" <b>Categoría:</b>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid ""
+"<br/>\n"
+" <b>Stage:</b>"
+msgstr ""
+"<br/>\n"
+" <b>Estado:</b>"
+
+#. module: helpdesk_mgmt
+#: model:mail.template,body_html:helpdesk_mgmt.closed_ticket_template
+msgid ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin: 0; padding: 0;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor=\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <!-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\"/logo.png?company=${object.company_id}\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;\" alt=\"${object.company_id.name}\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: rgb(255, 255, 255); padding: 20px; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-family:Arial,Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
+" <p>Hello ${object.user_id.name},</p>\n"
+" <p>The ticket ${object.number} has been closed.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" "
+msgstr ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin: 0; padding: 0;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor="
+"\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-"
+"collapse:separate;\">\n"
+" <tbody>\n"
+" <!-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\""
+" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\""
+"/logo.png?company=${object.company_id}\" style=\"padding: 0px; margin: 0px; "
+"height: auto; width: 80px;\" alt=\"${object.company_id.name}\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\""
+" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: rgb(255, "
+"255, 255); padding: 20px; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-"
+"family:Arial,Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
+" <p>Hola ${object.user_id.name},</p>\n"
+" <p>El ticket ${object.number} ha sido "
+"cerrado.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\""
+" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style=\""
+"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\""
+"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\""
+"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" "
+
+#. module: helpdesk_mgmt
+#: model:mail.template,body_html:helpdesk_mgmt.changed_stage_template
+msgid ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin: 0; padding: 0;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor=\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <!-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\"/logo.png?company=${object.company_id}\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: rgb(255, 255, 255); padding: 20px; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-family:Arial,Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
+" <p>Hello ${object.user_id.name},</p>\n"
+" <p>The ticket ${object.number} stage has changed to ${object.stage_id.name}.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" \n"
+" "
+msgstr ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin: 0; padding: 0;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor="
+"\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-"
+"collapse:separate;\">\n"
+" <tbody>\n"
+" <!-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\""
+" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\""
+"/logo.png?company=${object.company_id}\" style=\"padding: 0px; margin: 0px; "
+"height: auto; width: 80px;\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\""
+" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: rgb(255, "
+"255, 255); padding: 20px; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-"
+"family:Arial,Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
+" <p>Hola ${object.user_id.name},</p>\n"
+" <p>El ticket ${object.number} ha cambiado de "
+"estado a ${object.stage_id.name}.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\""
+" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style=\""
+"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\""
+"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\""
+"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" \n"
+" "
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+msgid "<span>View</span>"
+msgstr "<span>Ver</span>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid "<strong>Date:</strong>"
+msgstr "<strong>Fecha:</strong>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid "<strong>Last Stage Update:</strong>"
+msgstr "<strong>Última Actualización de Estado:</strong>"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_defaults
+msgid ""
+"A Python dictionary that will be evaluated to provide default values when "
+"creating new records for this alias."
+msgstr ""
+"Un diccionario de Python que será evaluado para proporcionar valores "
+"predeterminados al crear nuevos registros para este alias."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Accept Emails From"
+msgstr "Aceptar Correos Electrónicos Desde"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_needaction
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction
+msgid "Action Needed"
+msgstr "Acción Requerida"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__active
+msgid "Active"
+msgstr "Activo"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_ids
+msgid "Activities"
+msgstr "Actividades"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr "Decoración de Excepción de Actividad"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_state
+msgid "Activity State"
+msgstr "Estado de actividad"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Add Attachments"
+msgstr "Añadir Adjuntos"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_contact
+msgid "Alias Contact Security"
+msgstr "Seguridad de Contacto de Alias"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_name
+msgid "Alias Name"
+msgstr "Nombre Alias"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_domain
+msgid "Alias domain"
+msgstr "Dominio del alias"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_model_id
+msgid "Aliased Model"
+msgstr "Modelo con Alias"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#, python-format
+msgid "All"
+msgstr "Todos"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_category_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_channel_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_team_search
+msgid "Archived"
+msgstr "Archivado"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Assign to"
+msgstr "Asignar a"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Assign to me"
+msgstr "Asignar a"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__assigned_date
+msgid "Assigned Date"
+msgstr "Fecha de asignación"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__user_id
+msgid "Assigned user"
+msgstr "Usuario asignado"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_attachment_count
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_attachment_count
+msgid "Attachment Count"
+msgstr "Cuenta de Adjuntos"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Avatar"
+msgstr "Avatar"
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_awaiting
+msgid "Awaiting"
+msgstr "En espera"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__kanban_state__blocked
+msgid "Blocked"
+msgstr "Bloqueado"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "By"
+msgstr "Por"
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_cancelled
+msgid "Cancelled"
+msgstr "Cancelado"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_category_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_category_menu
+msgid "Categories"
+msgstr "Categorías"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__category_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__category_ids
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Category"
+msgstr "Categoría"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__channel_id
+msgid "Channel"
+msgstr "Canal"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__channel_id
+msgid ""
+"Channel indicates where the source of a ticketcomes from (it could be a "
+"phone call, an email...)"
+msgstr ""
+"El Canal indica el origen del que procede un ticket (podría ser una llamada "
+"telefónica, un correo electrónico…)"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_channel_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_channel_menu
+msgid "Channels"
+msgstr "Canales"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Close Date"
+msgstr "Fecha de cierre"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__closed
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__closed
+msgid "Closed"
+msgstr "Cerrado"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__closed_date
+msgid "Closed Date"
+msgstr "Fecha de cierre"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__color
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__color
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__color
+msgid "Color Index"
+msgstr "Índice de Color"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__company_id
+msgid "Company"
+msgstr "Compañía"
+
+#. module: helpdesk_mgmt
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_config_main_menu
+msgid "Configuration"
+msgstr "Configuración"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Configure domain name"
+msgstr "Configuración"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_res_partner
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__partner_id
+msgid "Contact"
+msgstr "Contacto"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Create Date"
+msgstr "Fecha de creación"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__create_uid
+msgid "Created by"
+msgstr "Creado por"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__create_date
+msgid "Created on"
+msgstr "Creado el"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#, python-format
+msgid "Customer"
+msgstr "Cliente"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#, python-format
+msgid "Customer Email"
+msgstr "Email del cliente"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_dashboard_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_dashboard_menu
+msgid "Dashboard"
+msgstr "Tablero"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__kanban_state__normal
+msgid "Default"
+msgstr "Por defecto"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_defaults
+msgid "Default Values"
+msgstr "Por defecto"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_kanban
+msgid "Delete"
+msgstr "Eliminar"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__description
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__description
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Description"
+msgstr "Descripción"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__display_name
+msgid "Display Name"
+msgstr "Mostrar Nombre"
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_done
+msgid "Done"
+msgstr "Hecho"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.server,name:helpdesk_mgmt.action_duplicate_ticket
+msgid "Duplicate"
+msgstr "Duplicar"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_kanban
+msgid "Edit"
+msgstr "Editar"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__partner_email
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_id
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Email"
+msgstr "Correo electrónico"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Email Alias"
+msgstr "Correo electrónico"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__mail_template_id
+msgid "Email Template"
+msgstr "Plantilla de Correo Electrónico"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__email_cc
+msgid "Email cc"
+msgstr "Email cc"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__fold
+msgid "Folded in Kanban"
+msgstr "Plegado en vista Kanban"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid ""
+"Follow this salesteam to automatically track the events associated to users "
+"of this team."
+msgstr ""
+"Siga este equipo de ventas para realizar un seguimiento automático de los "
+"eventos asociados a los usuarios de este equipo."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_follower_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_follower_ids
+msgid "Followers"
+msgstr "Seguidores"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_channel_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_channel_ids
+msgid "Followers (Channels)"
+msgstr "Seguidores (Canales)"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_partner_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Seguidores (Contactos)"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Future Activities"
+msgstr "Actividades Futuras"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Group By"
+msgstr "Agrupar por"
+
+#. module: helpdesk_mgmt
+#: model:ir.module.category,name:helpdesk_mgmt.module_helpdesk_category
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_main_menu
+msgid "Helpdesk"
+msgstr "Mesa de Ayuda"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_category_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_channel_search
+msgid "Helpdesk Category Search"
+msgstr "Buscar Categoría de la Mesa de Ayuda"
+
+#. module: helpdesk_mgmt
+#: model:res.groups,name:helpdesk_mgmt.group_helpdesk_manager
+msgid "Helpdesk Manager"
+msgstr "Gerente de la Mesa de Ayuda"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Helpdesk Team"
+msgstr "Equipo de la Mesa de Ayuda"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_team_search
+msgid "Helpdesk Team Search"
+msgstr "Buscar Equipo de Mesa de Ayuda"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Helpdesk Team name..."
+msgstr "Nombre del equipo..."
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.action_helpdesk_ticket_kanban_from_dashboard
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Helpdesk Ticket"
+msgstr "Ticket de la Mesa de Ayuda"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_category
+msgid "Helpdesk Ticket Category"
+msgstr "Categoría del Ticket de la Mesa de Ayuda"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_channel
+msgid "Helpdesk Ticket Channel"
+msgstr "Canal del Ticket de la Mesa de Ayuda"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_stage
+msgid "Helpdesk Ticket Stage"
+msgstr "Estado del Ticket de la Mesa de Ayuda"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_tag
+msgid "Helpdesk Ticket Tag"
+msgstr "Etiqueta del Ticket de la Mesa de Ayuda"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_team
+msgid "Helpdesk Ticket Team"
+msgstr "Equipo del Ticket de la Mesa de Ayuda"
+
+#. module: helpdesk_mgmt
+#: model:ir.module.category,description:helpdesk_mgmt.module_helpdesk_category
+msgid "Helps you handle your helpdesk security."
+msgstr "Ayuda a manejar tu seguridad de la mesa de ayuda."
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__2
+#, python-format
+msgid "High"
+msgstr "Alta"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "High Priority"
+msgstr "Prioridad Alta"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid "History"
+msgstr "Historial"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__id
+msgid "ID"
+msgstr "ID"
+
+#. 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)"
+msgstr ""
+"ID del registro principal que contiene el alias (ejemplo: proyecto que "
+"contiene el alias de creación de la tarea)"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_icon
+msgid "Icon"
+msgstr "Icono"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr "Icono para indicar una actividad de excepción."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_needaction
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_unread
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread
+msgid "If checked, new messages require your attention."
+msgstr "Si está seleccionado nuevos mensajes necesitan tu atención."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_has_error
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_has_sms_error
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr "Si está seleccionado, algunos mensajes tuvieron error de entrega."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_stage__mail_template_id
+msgid ""
+"If set an email will be sent to the customer when the ticketreaches this "
+"step."
+msgstr ""
+"Si está establecido, se enviará un email al cliente cuando el ticket alcance "
+"este estado."
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_in_progress
+msgid "In Progress"
+msgstr "En Progreso"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_is_follower
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_is_follower
+msgid "Is Follower"
+msgstr "Es Seguidor"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__kanban_state
+msgid "Kanban State"
+msgstr "Estado Kanban"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team____last_update
+msgid "Last Modified on"
+msgstr "Última Modificación el"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__last_stage_update
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+#, python-format
+msgid "Last Stage Update"
+msgstr "Última Actualización de la Etapa"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__write_uid
+msgid "Last Updated by"
+msgstr "Última Actualización por"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__write_date
+msgid "Last Updated on"
+msgstr "Última Actualización el"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Last Week"
+msgstr "Última Semana"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Late Activities"
+msgstr "Actividades Tardías"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__email_cc
+msgid "List of cc from incoming emails."
+msgstr "Lista de cc de correos electrónicos entrantes."
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__0
+#, python-format
+msgid "Low"
+msgstr "Baja"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_main_attachment_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_main_attachment_id
+msgid "Main Attachment"
+msgstr "Adjunto Principal"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__attachment_ids
+msgid "Media Attachments"
+msgstr "Archivos Adjuntos"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__1
+#, python-format
+msgid "Medium"
+msgstr "Media"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__user_ids
+msgid "Members"
+msgstr "Miembros"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_has_error
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error
+msgid "Message Delivery error"
+msgstr "Error de Entrega del Mensaje"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_ids
+msgid "Messages"
+msgstr "Mensajes"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "My Activities"
+msgstr "Mis Actividades"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "My Followed Tickets"
+msgstr "Tickets que Sigo"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "My Tickets"
+msgstr "Mis Tickets"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__name
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+#, python-format
+msgid "Name"
+msgstr "Nombre"
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_new
+msgid "New"
+msgstr "Nuevo"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_home
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "New Ticket"
+msgstr "Nuevo Ticket"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#, python-format
+msgid "Newest"
+msgstr "Más nuevo"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr "Fecha límite próxima actividad"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_summary
+msgid "Next Activity Summary"
+msgstr "Resumen próxima actividad"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_type_id
+msgid "Next Activity Type"
+msgstr "Tipo próxima actividad"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#, python-format
+msgid "No Subject"
+msgstr "Sin asunto"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_needaction_counter
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Número de acciones"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_has_error_counter
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error_counter
+msgid "Number of errors"
+msgstr "Número de errores"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_needaction_counter
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr "Número de mensajes que requieren acción"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_has_error_counter
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Número de mensajes con errores"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count
+msgid "Number of tickets"
+msgstr "Número de tickets"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count_high_priority
+msgid "Number of tickets in high priority"
+msgstr "Número de tickets en prioridad alta"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count_unassigned
+msgid "Number of tickets unassigned"
+msgstr "Número de tickets sin asignar"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count_unattended
+msgid "Number of tickets unattended"
+msgstr "Número de tickets sin atender"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_unread_counter
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread_counter
+msgid "Number of unread messages"
+msgstr "Número de mensajes sin leer"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Open"
+msgstr "Abierto"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_force_thread_id
+msgid ""
+"Optional ID of a thread (record) to which all incoming messages will be "
+"attached, even if they did not reply to it. If set, this will disable the "
+"creation of new records completely."
+msgstr ""
+"ID opcional de un hilo (registro) al que se adjuntarán todos los mensajes "
+"entrantes, incluso si no se respondieron. Si se establece, esto "
+"deshabilitará la creación de nuevos registros por completo."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Other Information"
+msgstr "Otra Información"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_user_id
+msgid "Owner"
+msgstr "Propietario"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_parent_model_id
+msgid "Parent Model"
+msgstr "Modelo Padre"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_parent_thread_id
+msgid "Parent Record Thread ID"
+msgstr "ID del Hilo del Registro Principal"
+
+#. 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) and task (model))"
+msgstr ""
+"Modelo principal que tiene el alias. El modelo que contiene la referencia de "
+"alias no es necesariamente el modelo dado por alias_model_id (ejemplo: "
+"proyecto (parent_model) y tarea (model))"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Partner"
+msgstr "Socio"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__partner_name
+msgid "Partner Name"
+msgstr "Nombre del Socio"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_views_pivot
+msgid "Pivot Analysis"
+msgstr "Análisis Pivot"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_contact
+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"
+msgstr ""
+"Política para publicar un mensaje en el documento mediante el mailgateway.\n"
+"- todos: todos pueden publicar\n"
+"- socios: solo socios autenticados\n"
+"- seguidores: solo seguidores del documento relacionado o miembros de los "
+"siguientes canales\n"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__priority
+msgid "Priority"
+msgstr "Prioridad"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__kanban_state__done
+msgid "Ready for next stage"
+msgstr "Listo para la siguiente etapa"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_force_thread_id
+msgid "Record Thread ID"
+msgstr "ID del Hilo de Registro"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_ids
+msgid "Related tickets"
+msgstr "Tickets relacionados"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_reporting_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_reporting_menu
+msgid "Reporting"
+msgstr "Informes"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_user_id
+msgid "Responsible User"
+msgstr "Usuario Responsable"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_has_sms_error
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr "Error de entrega del SMS"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Send a new ticket"
+msgstr "Enviar un nuevo ticket"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__sequence
+msgid "Sequence"
+msgstr "Secuencia"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.server,name:helpdesk_mgmt.model_helpdesk_ticket_action_share
+msgid "Share"
+msgstr "Compartir"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Show all records which has next action date is before today"
+msgstr ""
+"Mostrar todos los registros que tienen la próxima fecha de acción antes de "
+"hoy"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__stage_id
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+#, python-format
+msgid "Stage"
+msgstr "Etapa"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__name
+msgid "Stage Name"
+msgstr "Nombre de la Etapa"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_stage_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_stage_menu
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_category_form
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_channel_form
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_form
+msgid "Stages"
+msgstr "Etapas"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+"Estados basados en actividades\n"
+"Atrasado: La ficha límite ya ha sido sobrepasada\n"
+"Hoy: La actividad está programada para hoy\n"
+"Planificado: Actividades futuras."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Subject"
+msgstr "Asunto"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Submit Ticket"
+msgstr "Enviar Ticket"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__tag_ids
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_form
+msgid "Tags"
+msgstr "Etiquetas"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__team_id
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_category_tree
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_channel_tree
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_tree
+msgid "Team"
+msgstr "Equipo"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__user_id
+msgid "Team Leader"
+msgstr "Líder del Equipo"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Team Members"
+msgstr "Miembros del Equipo"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_team_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_team_menu
+msgid "Teams"
+msgstr "Equipos"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_id
+msgid ""
+"The email address associated with this "
+"channel. New emails received will "
+"automatically create new tickets assigned to "
+"the channel."
+msgstr ""
+"La dirección de correo electrónico asociada "
+"con este canal. Los nuevos correos recibidos "
+"crearán automáticamente nuevos tickets "
+"asignados al canal."
+
+#. 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)"
+msgstr ""
+"El modelo (Tipo de Documento de Odoo) al que corresponde este alias. "
+"Cualquier correo electrónico entrante que no responda a un registro "
+"existente provocará la creación de un nuevo registro de este modelo (ejemplo:"
+" una Tarea de Proyecto)"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_name
+msgid ""
+"The name of the email alias, e.g. 'jobs' if you want to catch emails for "
+"<jobs@example.odoo.com>"
+msgstr ""
+"El nombre del alias de correo electrónico, ejemplo: 'trabajos' si desea "
+"recibir correos electrónicos para <trabajos@example.odoo.com>"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_user_id
+msgid ""
+"The owner of records created upon receiving emails on this alias. If this "
+"field is not set the system will attempt to find the right owner based on "
+"the sender (From) address, or will use the Administrator account if no "
+"system user is found for that address."
+msgstr ""
+"El propietario de los registros creados al recibir correos electrónicos con "
+"este alias. Si este campo no está configurado, el sistema intentará "
+"encontrar al propietario correcto según la dirección del remitente (Desde), "
+"o utilizará la cuenta de administrador si no se encuentra ningún usuario del "
+"sistema para esa dirección."
+
+#. module: helpdesk_mgmt
+#: model:mail.template,subject:helpdesk_mgmt.closed_ticket_template
+msgid "The ticket ${object.number} has been closed."
+msgstr "El ticket ${object.number} ha sido cerrado."
+
+#. module: helpdesk_mgmt
+#: model:mail.template,subject:helpdesk_mgmt.changed_stage_template
+msgid "The ticket ${object.number} stage has changed."
+msgstr "El ticket ${object.number} ha cambiado de estado."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "There are no tickets in your account."
+msgstr "No hay tickets en tu cuenta."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_stage__fold
+msgid ""
+"This stage is folded in the kanban view when there are no records in that "
+"stage to display."
+msgstr ""
+"Esta etapa se repliega en la vista kanban cuando no hay registros para "
+"mostrar en la misma."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_search
+msgid "Ticket Stage Search"
+msgstr "Buscar estado de ticket"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_tree
+msgid "Ticket Stages"
+msgstr "Estados de ticket"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_search
+msgid "Ticket Tag Search"
+msgstr "Buscar etiqueta de ticket"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_tag_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_tag_menu
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_tree
+msgid "Ticket Tags"
+msgstr "Etiquetas de ticket"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_active_count
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_active_count
+msgid "Ticket active count"
+msgstr "Cantidad de tickets activos"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_count
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_count
+msgid "Ticket count"
+msgstr "Cantidad de tickets"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__number
+msgid "Ticket number"
+msgstr "Número de ticket"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_action
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__ticket_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_count_string
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_count_string
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_menu
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_reporting_analysis
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_layout
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_home
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Tickets"
+msgstr "Tickets"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__name
+msgid "Title"
+msgstr "Título"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+msgid "To Do"
+msgstr "Por hacer"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Today Activities"
+msgstr "Actividades de Hoy"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_ids
+msgid "Todo tickets"
+msgstr "Tickets por hacer"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr "Tipo de actividad de excepción registrada."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Unassigned"
+msgstr "No asignado"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__unattended
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__unattended
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Unattended"
+msgstr "Sin atender"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_unread
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread
+msgid "Unread Messages"
+msgstr "Mensajes por leer"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_unread_counter
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr "Contador mensajes por leer"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_team_search
+#: model:res.groups,name:helpdesk_mgmt.group_helpdesk_user
+msgid "User"
+msgstr "Usuario"
+
+#. module: helpdesk_mgmt
+#: model:res.groups,name:helpdesk_mgmt.group_helpdesk_user_own
+msgid "User: Personal tickets"
+msgstr "Usuario: Tickets personales"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__user_ids
+msgid "Users"
+msgstr "Usuarios"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__3
+#, python-format
+msgid "Very High"
+msgstr "Muy alta"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__website_message_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__website_message_ids
+msgid "Website Messages"
+msgstr "Mensajes del Sitio Web"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__website_message_ids
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__website_message_ids
+msgid "Website communication history"
+msgstr "Historial de la comunicación por sitio web"
diff --git a/helpdesk_mgmt/i18n/fr_FR.po b/helpdesk_mgmt/i18n/fr_FR.po
new file mode 100644
index 0000000..ee7fe83
--- /dev/null
+++ b/helpdesk_mgmt/i18n/fr_FR.po
@@ -0,0 +1,1501 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * helpdesk_mgmt
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 13.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2021-04-07 03:46+0000\n"
+"Last-Translator: Abdourahmane Wone <abdourahmanewone@gmail.com>\n"
+"Language-Team: none\n"
+"Language: fr_FR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.3.2\n"
+
+#. 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' })"
+msgstr ""
+"${object.company_id.name} Attribution de ticket (Ref ${object.number or 'n/"
+"a' })"
+
+#. module: helpdesk_mgmt
+#: model:mail.template,body_html:helpdesk_mgmt.assignment_email_template
+msgid ""
+"<?xml version=\"1.0\"?>\n"
+"<data><p>Hello ${object.user_id.name},</p>\n"
+" <p>The ticket ${object.number} has been assigned to you.</p>\n"
+" </data>"
+msgstr ""
+"<?xml version=\"1.0\"?>\n"
+"<data><p>Bonjour ${object.user_id.name},</p>\n"
+" <p>Le ticket ${object.number} vous a été attribué.</p>\n"
+" </data>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid ""
+"<br/>\n"
+" <b>Category:</b>"
+msgstr ""
+"<br/>\n"
+" <b>Catégorie:</b>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid ""
+"<br/>\n"
+" <b>Stage:</b>"
+msgstr ""
+"<br/>\n"
+" <b>Étape:</b>"
+
+#. module: helpdesk_mgmt
+#: model:mail.template,body_html:helpdesk_mgmt.closed_ticket_template
+msgid ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin: 0; padding: 0;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor=\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <!-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\"/logo.png?company=${object.company_id}\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;\" alt=\"${object.company_id.name}\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: rgb(255, 255, 255); padding: 20px; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-family:Arial,Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
+" <p>Hello ${object.user_id.name},</p>\n"
+" <p>The ticket ${object.number} has been closed.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" "
+msgstr ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin: 0; padding: 0;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor="
+"\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-"
+"collapse:separate;\">\n"
+" <tbody>\n"
+" <!-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\""
+" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\"/logo.png?company=${object."
+"company_id}\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;\""
+" alt=\"${object.company_id.name}\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\""
+" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: rgb(255, "
+"255, 255); padding: 20px; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-"
+"family:Arial,Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
+" <p>Bonjour ${object.user_id.name},</p>\n"
+" <p>Le ticket ${object.number} a été "
+"fermé.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\""
+" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" "
+
+#. module: helpdesk_mgmt
+#: model:mail.template,body_html:helpdesk_mgmt.changed_stage_template
+msgid ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin: 0; padding: 0;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor=\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <!-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\"/logo.png?company=${object.company_id}\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: rgb(255, 255, 255); padding: 20px; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-family:Arial,Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
+" <p>Hello ${object.user_id.name},</p>\n"
+" <p>The ticket ${object.number} stage has changed to ${object.stage_id.name}.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" \n"
+" "
+msgstr ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin : 0 ; padding : 0 ;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor="
+"\"#ededed\" style=\"padding : 20px ; background-color : #ededed ; border-"
+"collapse :separate ;\">\n"
+" <tbody>\n"
+" < !-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width : 590px ;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\""
+" bgcolor=\"#875A7B\" style=\"min-width : 590px ; background-color : "
+"rgb(135,90,123) ; padding : 20px ; border-collapse :separate ;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\"/logo.png ?company=${object."
+"company_id}\" style=\"padding : 0px ; margin : 0px ; height : auto ; width : "
+"80px ;\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" < !-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width : 590px ;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\""
+" bgcolor=\"#ffffff\" style=\"min-width : 590px ; background-color : rgb(255, "
+"255, 255) ; padding : 20px ; border-collapse :separate ;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-family "
+":Arial,Helvetica,sans-serif ; color : #555 ; font-size : 14px ;\">\n"
+" <p>Bonjour ${object.user_id.name},</p>\n"
+" <p>Le ticket ${object.number} vient de "
+"passer à l'étape ${object.stage_id.name}.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" < !-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width : 590px ;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\""
+" bgcolor=\"#875A7B\" style=\"min-width : 590px ; background-color : "
+"rgb(135,90,123) ; padding : 20px ; border-collapse :separate ;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color : #fff ; padding-top : 10px ; padding-bottom : 10px ; font-size : "
+"12px ;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color : #fff ; padding-top : 10px ; padding-bottom : 10px ; font-size : "
+"12px ;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color : #fff ; padding-top : 10px ; padding-bottom : 10px ; font-size : "
+"12px ;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" \n"
+" "
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+msgid "<span>View</span>"
+msgstr "<span>Vue</span>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid "<strong>Date:</strong>"
+msgstr "<strong>Date:</strong>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid "<strong>Last Stage Update:</strong>"
+msgstr "<strong>Dernière mise à jour de l'étape :</strong>"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_defaults
+msgid ""
+"A Python dictionary that will be evaluated to provide default values when "
+"creating new records for this alias."
+msgstr ""
+"Un dictionnaire Python qui sera interprété pour fournir les valeurs par "
+"défaut lors de la création des nouveaux enregistrements pour cet alias."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Accept Emails From"
+msgstr "Accepter les courriels de"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_needaction
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction
+msgid "Action Needed"
+msgstr "Action requise"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__active
+msgid "Active"
+msgstr "Actif"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_ids
+msgid "Activities"
+msgstr "Activités"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_state
+msgid "Activity State"
+msgstr "Statut de l'activité"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Add Attachments"
+msgstr "Ajouter des pièces jointes"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_contact
+msgid "Alias Contact Security"
+msgstr "Sécurité d'alias de contact"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_name
+msgid "Alias Name"
+msgstr "Nom de l'alias"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_domain
+msgid "Alias domain"
+msgstr "Domaine d'alias"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_model_id
+msgid "Aliased Model"
+msgstr "Modèle concerné"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#, python-format
+msgid "All"
+msgstr "Tout"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_category_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_channel_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_team_search
+msgid "Archived"
+msgstr "Archivé"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Assign to"
+msgstr "Assigné à"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Assign to me"
+msgstr "Me l'assigner"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__assigned_date
+msgid "Assigned Date"
+msgstr "Date d'assignation"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__user_id
+msgid "Assigned user"
+msgstr "Utilisateur assigné"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_attachment_count
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_attachment_count
+msgid "Attachment Count"
+msgstr "Compteur de pièce jointe"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Avatar"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_awaiting
+msgid "Awaiting"
+msgstr "En attente"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__kanban_state__blocked
+msgid "Blocked"
+msgstr "Bloqué"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "By"
+msgstr "Par"
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_cancelled
+msgid "Cancelled"
+msgstr "Annulé"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_category_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_category_menu
+msgid "Categories"
+msgstr "Catégories"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__category_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__category_ids
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Category"
+msgstr "Catégorie"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__channel_id
+msgid "Channel"
+msgstr "Canal"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__channel_id
+msgid ""
+"Channel indicates where the source of a ticketcomes from (it could be a "
+"phone call, an email...)"
+msgstr ""
+"Un canal indique l'origine d'un ticket (cela peut être un appel "
+"téléphonique, un courriel, …)"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_channel_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_channel_menu
+msgid "Channels"
+msgstr "Canaux"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Close Date"
+msgstr "Date de fermeture"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__closed
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__closed
+msgid "Closed"
+msgstr "Fermé"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__closed_date
+msgid "Closed Date"
+msgstr "Date de clôture"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__color
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__color
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__color
+msgid "Color Index"
+msgstr "Indice de couleur"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__company_id
+msgid "Company"
+msgstr "Société"
+
+#. module: helpdesk_mgmt
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_config_main_menu
+msgid "Configuration"
+msgstr "Configuration"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Configure domain name"
+msgstr "Configurer le nom de domaine"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_res_partner
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__partner_id
+msgid "Contact"
+msgstr "Contact"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Create Date"
+msgstr "Date de création"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__create_uid
+msgid "Created by"
+msgstr "Créé par"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__create_date
+msgid "Created on"
+msgstr "Créé le"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#, python-format
+msgid "Customer"
+msgstr "Client"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#, python-format
+msgid "Customer Email"
+msgstr "Email client"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_dashboard_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_dashboard_menu
+msgid "Dashboard"
+msgstr "Tableau de bord"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__kanban_state__normal
+msgid "Default"
+msgstr "Défaut"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_defaults
+msgid "Default Values"
+msgstr "Valeurs par défaut"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_kanban
+msgid "Delete"
+msgstr "Supprimer"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__description
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__description
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Description"
+msgstr "Description"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__display_name
+msgid "Display Name"
+msgstr "Intitulé"
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_done
+msgid "Done"
+msgstr "Terminé"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.server,name:helpdesk_mgmt.action_duplicate_ticket
+msgid "Duplicate"
+msgstr "Dupliquer"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_kanban
+msgid "Edit"
+msgstr "Editer"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__partner_email
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_id
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Email"
+msgstr "Courriel"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Email Alias"
+msgstr "Alias de courriel"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__mail_template_id
+msgid "Email Template"
+msgstr "Modèle de courriel"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__email_cc
+msgid "Email cc"
+msgstr "Courriel cc"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__fold
+msgid "Folded in Kanban"
+msgstr "Repliée dans la vue Kanban"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid ""
+"Follow this salesteam to automatically track the events associated to users "
+"of this team."
+msgstr ""
+"Suivez cette équipe de vente pour suivre automatiquement les événements "
+"associés aux utilisateurs de cette équipe."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_follower_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_follower_ids
+msgid "Followers"
+msgstr "Abonnés"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_channel_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_channel_ids
+msgid "Followers (Channels)"
+msgstr "Abonnés (Canaux)"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_partner_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Abonnés (Partenaires)"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Future Activities"
+msgstr "Activités futures"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Group By"
+msgstr "Regrouper par"
+
+#. module: helpdesk_mgmt
+#: model:ir.module.category,name:helpdesk_mgmt.module_helpdesk_category
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_main_menu
+msgid "Helpdesk"
+msgstr "Assistance"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_category_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_channel_search
+msgid "Helpdesk Category Search"
+msgstr "Recherche de catégorie d'assistance"
+
+#. module: helpdesk_mgmt
+#: model:res.groups,name:helpdesk_mgmt.group_helpdesk_manager
+msgid "Helpdesk Manager"
+msgstr "Responsable Assistance"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Helpdesk Team"
+msgstr "Équipe Helpdesk"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_team_search
+msgid "Helpdesk Team Search"
+msgstr "Recherche d'équipe d'assistance"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Helpdesk Team name..."
+msgstr "Nom de l'équipe d'assistance ..."
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.action_helpdesk_ticket_kanban_from_dashboard
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Helpdesk Ticket"
+msgstr "Ticket d'assistance"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_category
+msgid "Helpdesk Ticket Category"
+msgstr "Catégorie de ticket d'assistance"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_channel
+msgid "Helpdesk Ticket Channel"
+msgstr "Canal de ticket d'assistance"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_stage
+msgid "Helpdesk Ticket Stage"
+msgstr "Étape de ticket d'assistance"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_tag
+msgid "Helpdesk Ticket Tag"
+msgstr "Mot clé de ticket d'assistance"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_team
+msgid "Helpdesk Ticket Team"
+msgstr "Équipe de ticket d'assistance"
+
+#. module: helpdesk_mgmt
+#: model:ir.module.category,description:helpdesk_mgmt.module_helpdesk_category
+msgid "Helps you handle your helpdesk security."
+msgstr "Vous aide à gérer le contrôle d'accès de votre assistance."
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__2
+#, python-format
+msgid "High"
+msgstr "Haute"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "High Priority"
+msgstr "Haute priorité"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid "History"
+msgstr "Historique"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__id
+msgid "ID"
+msgstr "ID"
+
+#. 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)"
+msgstr ""
+"Identifiant de l'enregistrement parent qui définit l'alias (exemple : le "
+"projet qui contient l'alias lié à la tâche)"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_icon
+msgid "Icon"
+msgstr "Icône"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr "Icône pour indiquer une activité d'exception."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_needaction
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_unread
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread
+msgid "If checked, new messages require your attention."
+msgstr "Si coché de nouveaux messages requièrent votre attention."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_has_error
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_has_sms_error
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr "Si coché, des messages n'ont pas pu être livré."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_stage__mail_template_id
+msgid ""
+"If set an email will be sent to the customer when the ticketreaches this "
+"step."
+msgstr ""
+"Si cette option est active, un e-mail sera envoyé au client lorsque le "
+"ticket atteindra cette étape."
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_in_progress
+msgid "In Progress"
+msgstr "En cours"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_is_follower
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_is_follower
+msgid "Is Follower"
+msgstr "Est abonné"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__kanban_state
+msgid "Kanban State"
+msgstr "État kanban"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team____last_update
+msgid "Last Modified on"
+msgstr "Dernière modification le"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__last_stage_update
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+#, python-format
+msgid "Last Stage Update"
+msgstr "Dernière mise à jour de l'étape"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__write_uid
+msgid "Last Updated by"
+msgstr "Mis à jour par"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__write_date
+msgid "Last Updated on"
+msgstr "Mis à jour le"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Last Week"
+msgstr "La semaine dernière"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Late Activities"
+msgstr "Activités en retard"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__email_cc
+msgid "List of cc from incoming emails."
+msgstr "Liste des cc des e-mails entrants."
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__0
+#, python-format
+msgid "Low"
+msgstr "Basse"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_main_attachment_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_main_attachment_id
+msgid "Main Attachment"
+msgstr "Pièce jointe principale"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__attachment_ids
+msgid "Media Attachments"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__1
+#, python-format
+msgid "Medium"
+msgstr "Moyenne"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__user_ids
+msgid "Members"
+msgstr "Membres"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_has_error
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error
+msgid "Message Delivery error"
+msgstr "Erreur lors de livraison du message"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_ids
+msgid "Messages"
+msgstr "Messages"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "My Activities"
+msgstr "Mes activités"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "My Followed Tickets"
+msgstr "Mes tickets suivis"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "My Tickets"
+msgstr "Mes tickets"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__name
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+#, python-format
+msgid "Name"
+msgstr "Nom"
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_new
+msgid "New"
+msgstr "Nouveau"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_home
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "New Ticket"
+msgstr "Nouveau ticket"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#, python-format
+msgid "Newest"
+msgstr "Le plus récent"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr "Échéance de la prochaine activité"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_summary
+msgid "Next Activity Summary"
+msgstr "Résumé de la prochaine activité"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_type_id
+msgid "Next Activity Type"
+msgstr "Type de la prochaine activité"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#, python-format
+msgid "No Subject"
+msgstr "Pas de sujet"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_needaction_counter
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Nombre d'activités"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_has_error_counter
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error_counter
+msgid "Number of errors"
+msgstr "Nombre d'erreurs"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_needaction_counter
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr "Nombre de messages qui nécessitent une action"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_has_error_counter
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Nombre de messages avec erreur de livraison"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count
+msgid "Number of tickets"
+msgstr "Nombre de tickets"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count_high_priority
+msgid "Number of tickets in high priority"
+msgstr "Nombre de tickets en priorité haute"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count_unassigned
+msgid "Number of tickets unassigned"
+msgstr "Nombre de tickets non assignés"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count_unattended
+msgid "Number of tickets unattended"
+msgstr "Nombre de tickets non suivis"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_unread_counter
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread_counter
+msgid "Number of unread messages"
+msgstr "Nombre de messages non lus"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Open"
+msgstr "Ouvert"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_force_thread_id
+msgid ""
+"Optional ID of a thread (record) to which all incoming messages will be "
+"attached, even if they did not reply to it. If set, this will disable the "
+"creation of new records completely."
+msgstr ""
+"ID optionnel d'un fil (enregistrement) auquel tout message entrant sera "
+"rattaché, même si il ne s'agissait pas d'une réponse à ce fil. Si renseigné, "
+"la création de nouveaux enregistrements sera complètement désactivée."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Other Information"
+msgstr "Autres informations"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_user_id
+msgid "Owner"
+msgstr "Propriétaire"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_parent_model_id
+msgid "Parent Model"
+msgstr "Modèle parent"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_parent_thread_id
+msgid "Parent Record Thread ID"
+msgstr "Identifiant de la discussion de l'enregistrement parent"
+
+#. 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) and task (model))"
+msgstr ""
+"Modèle parent de l'alias. Le modèle possédant la référence de l'alias n'est "
+"pas nécessairement le modèle donné par alias_model_id (ex. : projet "
+"(parent_model) et tâche (model))"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Partner"
+msgstr "Partenaire"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__partner_name
+msgid "Partner Name"
+msgstr "Nom du partenaire"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_views_pivot
+msgid "Pivot Analysis"
+msgstr "Analyse pivot"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_contact
+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"
+msgstr ""
+"Politique de publication d'un message sur le document via la passerelle de "
+"courriel.\\n"
+"\n"
+"- tout le monde : tout le monde peut publier\\n"
+"\n"
+"- partenaires : seulement les partenaires authentifiés\\n"
+"\n"
+"- abonnés : seulement les abonnés au canaux de suivi\\n"
+"\n"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__priority
+msgid "Priority"
+msgstr "Priorité"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__kanban_state__done
+msgid "Ready for next stage"
+msgstr "Prêt pour l'étape suivante"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_force_thread_id
+msgid "Record Thread ID"
+msgstr "ID de l'enregistrement du fil"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_ids
+msgid "Related tickets"
+msgstr "Tickets associés"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_reporting_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_reporting_menu
+msgid "Reporting"
+msgstr "Suivi d'activité"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_user_id
+msgid "Responsible User"
+msgstr "Responsable"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_has_sms_error
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr "Erreur d'envoi de SMS"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Send a new ticket"
+msgstr "Envoyer un nouveau ticket"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__sequence
+msgid "Sequence"
+msgstr "Séquence"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.server,name:helpdesk_mgmt.model_helpdesk_ticket_action_share
+msgid "Share"
+msgstr "Partager"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Show all records which has next action date is before today"
+msgstr ""
+"Afficher tous les enregistrements dont la prochaine date d'action est "
+"antérieure à aujourd'hui"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__stage_id
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+#, python-format
+msgid "Stage"
+msgstr "Étape"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__name
+msgid "Stage Name"
+msgstr "Nom de l'étape"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_stage_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_stage_menu
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_category_form
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_channel_form
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_form
+msgid "Stages"
+msgstr "Étapes"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+"Statut basé sur les activités\\n"
+"\n"
+"En retard : La date d'échéance est déjà dépassée\\n"
+"\n"
+"Aujourd'hui : L'activité est planifiée pour aujourd'hui\\n"
+"\n"
+"Planifiées : activités futures."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Subject"
+msgstr "Objet"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Submit Ticket"
+msgstr "Envoyer ticket"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__tag_ids
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_form
+msgid "Tags"
+msgstr "Mot clé"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__team_id
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_category_tree
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_channel_tree
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_tree
+msgid "Team"
+msgstr "Équipe"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__user_id
+msgid "Team Leader"
+msgstr "Chef d'équipe"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Team Members"
+msgstr "Membres de l'équipe"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_team_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_team_menu
+msgid "Teams"
+msgstr "Les équipes"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_id
+msgid ""
+"The email address associated with this "
+"channel. New emails received will "
+"automatically create new tickets assigned to "
+"the channel."
+msgstr ""
+"L'adresse mail associée à cette équipe de "
+"vente. Les nouveaux emails reçus vont "
+"automatiquement générer de nouvelles opportunités "
+"affiliés à l'équipe de vente."
+
+#. 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)"
+msgstr ""
+"Le modèle (sorte de document Odoo) auquel correspond cet alias. Tout les "
+"courriels entrants ne correspondant pas à un enregistrement existant "
+"entraîneront la création d'un nouvel enregistrement de ce modèle (ex. : une "
+"tâche d'un projet)"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_name
+msgid ""
+"The name of the email alias, e.g. 'jobs' if you want to catch emails for "
+"<jobs@example.odoo.com>"
+msgstr ""
+"Le nom de l'alias de messagerie, par exemple 'jobs' pour relever les e-mails "
+"de <jobs@example.odoo.com>\""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_user_id
+msgid ""
+"The owner of records created upon receiving emails on this alias. If this "
+"field is not set the system will attempt to find the right owner based on "
+"the sender (From) address, or will use the Administrator account if no "
+"system user is found for that address."
+msgstr ""
+"Le propriétaire d'enregistrements créés lors de la réception de courriel sur "
+"cet alias. Si ce champ n'est pas renseigné, le système essaiera de trouver "
+"le propriétaire approprié à partir de l'adresse de l'expéditeur (De) ou "
+"utilisera le compte Administrateur si aucun utilisateur du système n'est "
+"trouvé pour cette adresse."
+
+#. module: helpdesk_mgmt
+#: model:mail.template,subject:helpdesk_mgmt.closed_ticket_template
+msgid "The ticket ${object.number} has been closed."
+msgstr "Le ticket ${object.number} a été fermé."
+
+#. module: helpdesk_mgmt
+#: model:mail.template,subject:helpdesk_mgmt.changed_stage_template
+msgid "The ticket ${object.number} stage has changed."
+msgstr "L'étape du ticket ${object.number} a changé."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "There are no tickets in your account."
+msgstr "Il n'y a pas de tickets à votre compte."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_stage__fold
+msgid ""
+"This stage is folded in the kanban view when there are no records in that "
+"stage to display."
+msgstr "Cette étape est repliée dans la vue kanban."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_search
+msgid "Ticket Stage Search"
+msgstr "Recherche d'étapes de ticket"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_tree
+msgid "Ticket Stages"
+msgstr "Étapes de ticket"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_search
+msgid "Ticket Tag Search"
+msgstr "Recherche de mots clés de ticket"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_tag_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_tag_menu
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_tree
+msgid "Ticket Tags"
+msgstr "Mots clés de ticket"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_active_count
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_active_count
+msgid "Ticket active count"
+msgstr "Nombre de tickets actifs"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_count
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_count
+msgid "Ticket count"
+msgstr "Nombre de tickets"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__number
+msgid "Ticket number"
+msgstr "Numéro de ticket"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_action
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__ticket_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_count_string
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_count_string
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_menu
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_reporting_analysis
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_layout
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_home
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Tickets"
+msgstr "Tickets"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__name
+msgid "Title"
+msgstr "Intitulé"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+msgid "To Do"
+msgstr "À faire"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Today Activities"
+msgstr "Activités du Jour"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_ids
+msgid "Todo tickets"
+msgstr "Tickets à faire"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr "Type d'activité d'exception enregistrée."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Unassigned"
+msgstr "Non attribué"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__unattended
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__unattended
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Unattended"
+msgstr "Non suivi"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_unread
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread
+msgid "Unread Messages"
+msgstr "Messages non-lus"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_unread_counter
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr "Compteur de messages non-lus"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_team_search
+#: model:res.groups,name:helpdesk_mgmt.group_helpdesk_user
+msgid "User"
+msgstr "Utilisateur"
+
+#. module: helpdesk_mgmt
+#: model:res.groups,name:helpdesk_mgmt.group_helpdesk_user_own
+msgid "User: Personal tickets"
+msgstr "Utilisateur: tickets personnels"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__user_ids
+msgid "Users"
+msgstr "Utilisateurs"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__3
+#, python-format
+msgid "Very High"
+msgstr "Très haute"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__website_message_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__website_message_ids
+msgid "Website Messages"
+msgstr "Messages du sites web"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__website_message_ids
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__website_message_ids
+msgid "Website communication history"
+msgstr "Historique de la communication du site web"
diff --git a/helpdesk_mgmt/i18n/helpdesk_mgmt.pot b/helpdesk_mgmt/i18n/helpdesk_mgmt.pot
new file mode 100644
index 0000000..38e5a29
--- /dev/null
+++ b/helpdesk_mgmt/i18n/helpdesk_mgmt.pot
@@ -0,0 +1,1299 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * helpdesk_mgmt
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 13.0\n"
+"Report-Msgid-Bugs-To: \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_mgmt
+#: model:mail.template,subject:helpdesk_mgmt.assignment_email_template
+msgid ""
+"${object.company_id.name} Ticket Assignment (Ref ${object.number or 'n/a' })"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:mail.template,body_html:helpdesk_mgmt.assignment_email_template
+msgid ""
+"<?xml version=\"1.0\"?>\n"
+"<data><p>Hello ${object.user_id.name},</p>\n"
+" <p>The ticket ${object.number} has been assigned to you.</p>\n"
+" </data>"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid ""
+"<br/>\n"
+" <b>Category:</b>"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid ""
+"<br/>\n"
+" <b>Stage:</b>"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:mail.template,body_html:helpdesk_mgmt.closed_ticket_template
+msgid ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin: 0; padding: 0;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor=\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <!-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\"/logo.png?company=${object.company_id}\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;\" alt=\"${object.company_id.name}\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: rgb(255, 255, 255); padding: 20px; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-family:Arial,Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
+" <p>Hello ${object.user_id.name},</p>\n"
+" <p>The ticket ${object.number} has been closed.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" "
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:mail.template,body_html:helpdesk_mgmt.changed_stage_template
+msgid ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin: 0; padding: 0;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor=\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <!-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\"/logo.png?company=${object.company_id}\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: rgb(255, 255, 255); padding: 20px; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-family:Arial,Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
+" <p>Hello ${object.user_id.name},</p>\n"
+" <p>The ticket ${object.number} stage has changed to ${object.stage_id.name}.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding=\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style=\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" \n"
+" "
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+msgid "<span>View</span>"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid "<strong>Date:</strong>"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid "<strong>Last Stage Update:</strong>"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_defaults
+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
+msgid "Accept Emails From"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_needaction
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction
+msgid "Action Needed"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__active
+msgid "Active"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_ids
+msgid "Activities"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_state
+msgid "Activity State"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Add Attachments"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_contact
+msgid "Alias Contact Security"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_name
+msgid "Alias Name"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_domain
+msgid "Alias domain"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_model_id
+msgid "Aliased Model"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#, python-format
+msgid "All"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_category_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_channel_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_team_search
+msgid "Archived"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Assign to"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Assign to me"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__assigned_date
+msgid "Assigned Date"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__user_id
+msgid "Assigned user"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_attachment_count
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_attachment_count
+msgid "Attachment Count"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Avatar"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_awaiting
+msgid "Awaiting"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__kanban_state__blocked
+msgid "Blocked"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "By"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_cancelled
+msgid "Cancelled"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_category_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_category_menu
+msgid "Categories"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__category_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__category_ids
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Category"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__channel_id
+msgid "Channel"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__channel_id
+msgid ""
+"Channel indicates where the source of a ticketcomes from (it could be a "
+"phone call, an email...)"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_channel_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_channel_menu
+msgid "Channels"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Close Date"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__closed
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__closed
+msgid "Closed"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__closed_date
+msgid "Closed Date"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__color
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__color
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__color
+msgid "Color Index"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__company_id
+msgid "Company"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_config_main_menu
+msgid "Configuration"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Configure domain name"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_res_partner
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__partner_id
+msgid "Contact"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Create Date"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__create_uid
+msgid "Created by"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__create_date
+msgid "Created on"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#, python-format
+msgid "Customer"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#, python-format
+msgid "Customer Email"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_dashboard_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_dashboard_menu
+msgid "Dashboard"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__kanban_state__normal
+msgid "Default"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_defaults
+msgid "Default Values"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_kanban
+msgid "Delete"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__description
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__description
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Description"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__display_name
+msgid "Display Name"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_done
+msgid "Done"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.server,name:helpdesk_mgmt.action_duplicate_ticket
+msgid "Duplicate"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_kanban
+msgid "Edit"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__partner_email
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_id
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Email"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Email Alias"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__mail_template_id
+msgid "Email Template"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__email_cc
+msgid "Email cc"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__fold
+msgid "Folded in Kanban"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid ""
+"Follow this salesteam to automatically track the events associated to users "
+"of this team."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_follower_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_follower_ids
+msgid "Followers"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_channel_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_channel_ids
+msgid "Followers (Channels)"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_partner_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_partner_ids
+msgid "Followers (Partners)"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Future Activities"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Group By"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.module.category,name:helpdesk_mgmt.module_helpdesk_category
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_main_menu
+msgid "Helpdesk"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_category_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_channel_search
+msgid "Helpdesk Category Search"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:res.groups,name:helpdesk_mgmt.group_helpdesk_manager
+msgid "Helpdesk Manager"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Helpdesk Team"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_team_search
+msgid "Helpdesk Team Search"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Helpdesk Team name..."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.action_helpdesk_ticket_kanban_from_dashboard
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Helpdesk Ticket"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_category
+msgid "Helpdesk Ticket Category"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_channel
+msgid "Helpdesk Ticket Channel"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_stage
+msgid "Helpdesk Ticket Stage"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_tag
+msgid "Helpdesk Ticket Tag"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_team
+msgid "Helpdesk Ticket Team"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.module.category,description:helpdesk_mgmt.module_helpdesk_category
+msgid "Helps you handle your helpdesk security."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__2
+#, python-format
+msgid "High"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "High Priority"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid "History"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__id
+msgid "ID"
+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)"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_icon
+msgid "Icon"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_needaction
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_unread
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread
+msgid "If checked, new messages require your attention."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_has_error
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_has_sms_error
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_stage__mail_template_id
+msgid ""
+"If set an email will be sent to the customer when the ticketreaches this "
+"step."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_in_progress
+msgid "In Progress"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_is_follower
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_is_follower
+msgid "Is Follower"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__kanban_state
+msgid "Kanban State"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team____last_update
+msgid "Last Modified on"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__last_stage_update
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+#, python-format
+msgid "Last Stage Update"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__write_uid
+msgid "Last Updated by"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__write_date
+msgid "Last Updated on"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Last Week"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Late Activities"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__email_cc
+msgid "List of cc from incoming emails."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__0
+#, python-format
+msgid "Low"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_main_attachment_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_main_attachment_id
+msgid "Main Attachment"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__attachment_ids
+msgid "Media Attachments"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__1
+#, python-format
+msgid "Medium"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__user_ids
+msgid "Members"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_has_error
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error
+msgid "Message Delivery error"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_ids
+msgid "Messages"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "My Activities"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "My Followed Tickets"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "My Tickets"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__name
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+#, python-format
+msgid "Name"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_new
+msgid "New"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_home
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "New Ticket"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#, python-format
+msgid "Newest"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_summary
+msgid "Next Activity Summary"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_type_id
+msgid "Next Activity Type"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#, python-format
+msgid "No Subject"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_needaction_counter
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction_counter
+msgid "Number of Actions"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_has_error_counter
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error_counter
+msgid "Number of errors"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_needaction_counter
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_has_error_counter
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count
+msgid "Number of tickets"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count_high_priority
+msgid "Number of tickets in high priority"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count_unassigned
+msgid "Number of tickets unassigned"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count_unattended
+msgid "Number of tickets unattended"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_unread_counter
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread_counter
+msgid "Number of unread messages"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Open"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_force_thread_id
+msgid ""
+"Optional ID of a thread (record) to which all incoming messages will be "
+"attached, even if they did not reply to it. If set, this will disable the "
+"creation of new records completely."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Other Information"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_user_id
+msgid "Owner"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_parent_model_id
+msgid "Parent Model"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_parent_thread_id
+msgid "Parent Record Thread ID"
+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) and task (model))"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Partner"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__partner_name
+msgid "Partner Name"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_views_pivot
+msgid "Pivot Analysis"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_contact
+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"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__priority
+msgid "Priority"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__kanban_state__done
+msgid "Ready for next stage"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_force_thread_id
+msgid "Record Thread ID"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_ids
+msgid "Related tickets"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_reporting_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_reporting_menu
+msgid "Reporting"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_user_id
+msgid "Responsible User"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_has_sms_error
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_sms_error
+msgid "SMS Delivery error"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Send a new ticket"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__sequence
+msgid "Sequence"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.server,name:helpdesk_mgmt.model_helpdesk_ticket_action_share
+msgid "Share"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Show all records which has next action date is before today"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__stage_id
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+#, python-format
+msgid "Stage"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__name
+msgid "Stage Name"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_stage_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_stage_menu
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_category_form
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_channel_form
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_form
+msgid "Stages"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Subject"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Submit Ticket"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__tag_ids
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_form
+msgid "Tags"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__team_id
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_category_tree
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_channel_tree
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_tree
+msgid "Team"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__user_id
+msgid "Team Leader"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Team Members"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_team_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_team_menu
+msgid "Teams"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_id
+msgid ""
+"The email address associated with this "
+"channel. New emails received will "
+"automatically create new tickets assigned to "
+"the channel."
+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)"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_name
+msgid ""
+"The name of the email alias, e.g. 'jobs' if you want to catch emails for "
+"<jobs@example.odoo.com>"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_user_id
+msgid ""
+"The owner of records created upon receiving emails on this alias. If this "
+"field is not set the system will attempt to find the right owner based on "
+"the sender (From) address, or will use the Administrator account if no "
+"system user is found for that address."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:mail.template,subject:helpdesk_mgmt.closed_ticket_template
+msgid "The ticket ${object.number} has been closed."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:mail.template,subject:helpdesk_mgmt.changed_stage_template
+msgid "The ticket ${object.number} stage has changed."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "There are no tickets in your account."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_stage__fold
+msgid ""
+"This stage is folded in the kanban view when there are no records in that "
+"stage to display."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_search
+msgid "Ticket Stage Search"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_tree
+msgid "Ticket Stages"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_search
+msgid "Ticket Tag Search"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_tag_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_tag_menu
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_tree
+msgid "Ticket Tags"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_active_count
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_active_count
+msgid "Ticket active count"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_count
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_count
+msgid "Ticket count"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__number
+msgid "Ticket number"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_action
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__ticket_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_count_string
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_count_string
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_menu
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_reporting_analysis
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_layout
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_home
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Tickets"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__name
+msgid "Title"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+msgid "To Do"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Today Activities"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_ids
+msgid "Todo tickets"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Unassigned"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__unattended
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__unattended
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Unattended"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_unread
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread
+msgid "Unread Messages"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_unread_counter
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_team_search
+#: model:res.groups,name:helpdesk_mgmt.group_helpdesk_user
+msgid "User"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:res.groups,name:helpdesk_mgmt.group_helpdesk_user_own
+msgid "User: Personal tickets"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__user_ids
+msgid "Users"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__3
+#, python-format
+msgid "Very High"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__website_message_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__website_message_ids
+msgid "Website Messages"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__website_message_ids
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__website_message_ids
+msgid "Website communication history"
+msgstr ""
diff --git a/helpdesk_mgmt/i18n/pt_BR.po b/helpdesk_mgmt/i18n/pt_BR.po
new file mode 100644
index 0000000..44a5595
--- /dev/null
+++ b/helpdesk_mgmt/i18n/pt_BR.po
@@ -0,0 +1,1389 @@
+# Translation of Odoo Server.
+# This file contains the translation of the following modules:
+# * helpdesk_mgmt
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: Odoo Server 11.0\n"
+"Report-Msgid-Bugs-To: \n"
+"PO-Revision-Date: 2019-09-23 14:24+0000\n"
+"Last-Translator: Rodrigo Macedo <rmsolucoeseminformatic4@gmail.com>\n"
+"Language-Team: none\n"
+"Language: pt_BR\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: \n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 3.8\n"
+
+#. 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' })"
+msgstr ""
+"${object.company_id.name} Chamado Atribuído (Ref ${object.number or 'n/a' })"
+
+#. module: helpdesk_mgmt
+#: model:mail.template,body_html:helpdesk_mgmt.assignment_email_template
+#, fuzzy
+msgid ""
+"<?xml version=\"1.0\"?>\n"
+"<data><p>Hello ${object.user_id.name},</p>\n"
+" <p>The ticket ${object.number} has been assigned to you.</"
+"p>\n"
+" </data>"
+msgstr ""
+"<?xml version=\"1.0\"?>\n"
+"<data><p>Olá ${object.user_id.name},</p>\n"
+" <p>O chamado ${object.number} foi atribuído a você.</p>\n"
+" </data>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+#, fuzzy
+msgid ""
+"<br/>\n"
+" <b>Category:</b>"
+msgstr ""
+"<br/>\n"
+" <b>Categoria:</b>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+#, fuzzy
+msgid ""
+"<br/>\n"
+" <b>Stage:</b>"
+msgstr ""
+"<br/>\n"
+" <b>Estágio:</b>"
+
+#. module: helpdesk_mgmt
+#: model:mail.template,body_html:helpdesk_mgmt.closed_ticket_template
+msgid ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin: 0; padding: 0;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor="
+"\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-"
+"collapse:separate;\">\n"
+" <tbody>\n"
+" <!-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\"/logo.png?company=${object."
+"company_id}\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;"
+"\" alt=\"${object.company_id.name}\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: "
+"rgb(255, 255, 255); padding: 20px; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-family:Arial,"
+"Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
+" <p>Hello ${object.user_id.name},</p>\n"
+" <p>The ticket ${object.number} has been "
+"closed.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" "
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:mail.template,body_html:helpdesk_mgmt.changed_stage_template
+msgid ""
+"<html>\n"
+" <head></head>\n"
+" <body style=\"margin: 0; padding: 0;\">\n"
+" <table border=\"0\" width=\"100%\" cellpadding=\"0\" bgcolor="
+"\"#ededed\" style=\"padding: 20px; background-color: #ededed; border-"
+"collapse:separate;\">\n"
+" <tbody>\n"
+" <!-- HEADER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"right\">\n"
+" <img src=\"/logo.png?company=${object."
+"company_id}\" style=\"padding: 0px; margin: 0px; height: auto; width: 80px;"
+"\">\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- CONTENT -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#ffffff\" style=\"min-width: 590px; background-color: "
+"rgb(255, 255, 255); padding: 20px; border-collapse:separate;\">\n"
+" <tbody>\n"
+" <td valign=\"top\" style=\"font-family:Arial,"
+"Helvetica,sans-serif; color: #555; font-size: 14px;\">\n"
+" <p>Hello ${object.user_id.name},</p>\n"
+" <p>The ticket ${object.number} stage has "
+"changed to ${object.stage_id.name}.</p>\n"
+" </td>\n"
+" </tbody>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" <!-- FOOTER -->\n"
+" <tr>\n"
+" <td align=\"center\" style=\"min-width: 590px;\">\n"
+" <table width=\"590\" border=\"0\" cellpadding="
+"\"0\" bgcolor=\"#875A7B\" style=\"min-width: 590px; background-color: "
+"rgb(135,90,123); padding: 20px; border-collapse:separate;\">\n"
+" <tr>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.phone}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.email}\n"
+" </td>\n"
+" <td valign=\"middle\" align=\"left\" style="
+"\"color: #fff; padding-top: 10px; padding-bottom: 10px; font-size: 12px;\">\n"
+" ${object.company_id.website}\n"
+" </td>\n"
+" </tr>\n"
+" </table>\n"
+" </td>\n"
+" </tr>\n"
+" </tbody>\n"
+" </table>\n"
+" </body>\n"
+" </html>\n"
+" \n"
+" "
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+msgid "<span>View</span>"
+msgstr "<span>Ver</span>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid "<strong>Date:</strong>"
+msgstr "<strong>Data:</strong>"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid "<strong>Last Stage Update:</strong>"
+msgstr "<strong>Última Atualização de Estágio:</strong>"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_defaults
+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
+msgid "Accept Emails From"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_needaction
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction
+msgid "Action Needed"
+msgstr "Ação Necessária"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__active
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__active
+msgid "Active"
+msgstr "Ativo"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_ids
+msgid "Activities"
+msgstr "Atividades"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_decoration
+msgid "Activity Exception Decoration"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_state
+msgid "Activity State"
+msgstr "Situação da Atividade"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Add Attachments"
+msgstr "Adicionar Anexos"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_contact
+msgid "Alias Contact Security"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_name
+#, fuzzy
+msgid "Alias Name"
+msgstr "Nome de Exibição"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_domain
+msgid "Alias domain"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_model_id
+msgid "Aliased Model"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#, python-format
+msgid "All"
+msgstr "Tudo"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_category_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_channel_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_team_search
+msgid "Archived"
+msgstr "Arquivado"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+#, fuzzy
+msgid "Assign to"
+msgstr "Atribuído a mim"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Assign to me"
+msgstr "Atribuído a mim"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__assigned_date
+msgid "Assigned Date"
+msgstr "Data de Atribuição"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__user_id
+msgid "Assigned user"
+msgstr "Usuário atribuído"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_attachment_count
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_attachment_count
+msgid "Attachment Count"
+msgstr "Número de Anexos"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid "Avatar"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_awaiting
+msgid "Awaiting"
+msgstr "Aguardando"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__kanban_state__blocked
+msgid "Blocked"
+msgstr "Bloqueado"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "By"
+msgstr "Por"
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_cancelled
+msgid "Cancelled"
+msgstr "Cancelado"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_category_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_category_menu
+msgid "Categories"
+msgstr "Categorias"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__category_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__category_ids
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Category"
+msgstr "Categoria"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__channel_id
+msgid "Channel"
+msgstr "Canal"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__channel_id
+msgid ""
+"Channel indicates where the source of a ticketcomes from (it could be a "
+"phone call, an email...)"
+msgstr "Canal indica a origem do chamado (ligação telefônica, e-mail, etc.)"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_channel_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_channel_menu
+msgid "Channels"
+msgstr "Canais"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Close Date"
+msgstr "Data Final"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__closed
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__closed
+msgid "Closed"
+msgstr "Encerrado"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__closed_date
+msgid "Closed Date"
+msgstr "Data de Encerramento"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__color
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__color
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__color
+msgid "Color Index"
+msgstr "Índice de Cor"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__company_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__company_id
+msgid "Company"
+msgstr "Empresa"
+
+#. module: helpdesk_mgmt
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_config_main_menu
+msgid "Configuration"
+msgstr "Configuração"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+#, fuzzy
+msgid "Configure domain name"
+msgstr "Configuração"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_res_partner
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__partner_id
+msgid "Contact"
+msgstr "Contato"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Create Date"
+msgstr "Data de Criação"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__create_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__create_uid
+msgid "Created by"
+msgstr "Criado por"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__create_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__create_date
+msgid "Created on"
+msgstr "Criado em"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#, python-format
+msgid "Customer"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#, fuzzy, python-format
+msgid "Customer Email"
+msgstr "E-mail do Parceiro"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_dashboard_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_dashboard_menu
+msgid "Dashboard"
+msgstr "Painel"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__kanban_state__normal
+msgid "Default"
+msgstr "Padrão"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_defaults
+#, fuzzy
+msgid "Default Values"
+msgstr "Padrão"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_kanban
+msgid "Delete"
+msgstr "Apagar"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__description
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__description
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Description"
+msgstr "Descrição"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__display_name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__display_name
+msgid "Display Name"
+msgstr "Nome de Exibição"
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_done
+msgid "Done"
+msgstr "Concluído"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.server,name:helpdesk_mgmt.action_duplicate_ticket
+msgid "Duplicate"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_kanban
+msgid "Edit"
+msgstr "Editar"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__partner_email
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_id
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Email"
+msgstr "Email"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+#, fuzzy
+msgid "Email Alias"
+msgstr "Modelo de E-mail"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__mail_template_id
+msgid "Email Template"
+msgstr "Modelo de E-mail"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__email_cc
+#, fuzzy
+msgid "Email cc"
+msgstr "Email"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__fold
+msgid "Folded in Kanban"
+msgstr "Dobrado no Kanban"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+msgid ""
+"Follow this salesteam to automatically track the events associated to users "
+"of this team."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_follower_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_follower_ids
+msgid "Followers"
+msgstr "Seguidores"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_channel_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_channel_ids
+msgid "Followers (Channels)"
+msgstr "Seguidores (Canais)"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_partner_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_partner_ids
+msgid "Followers (Partners)"
+msgstr "Seguidores (Parceiros)"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Future Activities"
+msgstr "Atividades Futuras"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Group By"
+msgstr "Agrupar Por"
+
+#. module: helpdesk_mgmt
+#: model:ir.module.category,name:helpdesk_mgmt.module_helpdesk_category
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_main_menu
+msgid "Helpdesk"
+msgstr "Central de Ajuda"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_category_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_channel_search
+msgid "Helpdesk Category Search"
+msgstr "Buscar em Categorias da Central de Ajuda"
+
+#. module: helpdesk_mgmt
+#: model:res.groups,name:helpdesk_mgmt.group_helpdesk_manager
+msgid "Helpdesk Manager"
+msgstr "Gerente de Atendimento"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+#, fuzzy
+msgid "Helpdesk Team"
+msgstr "Buscar em Equipe de Atendimento"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_team_search
+msgid "Helpdesk Team Search"
+msgstr "Buscar em Equipe de Atendimento"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+#, fuzzy
+msgid "Helpdesk Team name..."
+msgstr "Buscar em Equipe de Atendimento"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.action_helpdesk_ticket_kanban_from_dashboard
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Helpdesk Ticket"
+msgstr "Chamado"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_category
+msgid "Helpdesk Ticket Category"
+msgstr "Categoria do Chamado"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_channel
+msgid "Helpdesk Ticket Channel"
+msgstr "Canal do Chamado"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_stage
+msgid "Helpdesk Ticket Stage"
+msgstr "Estágio do Chamado"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_tag
+msgid "Helpdesk Ticket Tag"
+msgstr "Marcador do Chamado"
+
+#. module: helpdesk_mgmt
+#: model:ir.model,name:helpdesk_mgmt.model_helpdesk_ticket_team
+msgid "Helpdesk Ticket Team"
+msgstr "Equipe do Chamado"
+
+#. module: helpdesk_mgmt
+#: model:ir.module.category,description:helpdesk_mgmt.module_helpdesk_category
+msgid "Helps you handle your helpdesk security."
+msgstr "Auxilia a gerir a segurança do seu atendimento."
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__2
+#, python-format
+msgid "High"
+msgstr "Alta"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "High Priority"
+msgstr "Alta Prioridade"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_helpdesk_ticket_page
+msgid "History"
+msgstr "Histórico"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__id
+msgid "ID"
+msgstr "ID"
+
+#. 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)"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_icon
+msgid "Icon"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_icon
+msgid "Icon to indicate an exception activity."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_needaction
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_unread
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread
+msgid "If checked, new messages require your attention."
+msgstr "Se marcada, novas mensagens requerem sua atenção."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_has_error
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_has_sms_error
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_sms_error
+msgid "If checked, some messages have a delivery error."
+msgstr "Se marcado, algumas mensagens têm um erro de entrega."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_stage__mail_template_id
+msgid ""
+"If set an email will be sent to the customer when the ticketreaches this "
+"step."
+msgstr ""
+"Se configurado, um e-mail será enviado ao cliente quando o chamado atingir "
+"esta etapa."
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_in_progress
+msgid "In Progress"
+msgstr "Em Andamento"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_is_follower
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_is_follower
+msgid "Is Follower"
+msgstr "É Seguidor"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__kanban_state
+msgid "Kanban State"
+msgstr "Estado Kanban"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag____last_update
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team____last_update
+msgid "Last Modified on"
+msgstr "Última Modificação em"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__last_stage_update
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+#, python-format
+msgid "Last Stage Update"
+msgstr "Última Atualização de Estágio"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__write_uid
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__write_uid
+msgid "Last Updated by"
+msgstr "Ultima atualização por"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__write_date
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__write_date
+msgid "Last Updated on"
+msgstr "Ultima Atualização em"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Last Week"
+msgstr "Última Semana"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Late Activities"
+msgstr "Atividades Atrasadas"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__email_cc
+msgid "List of cc from incoming emails."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__0
+#, python-format
+msgid "Low"
+msgstr "Baixa"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_main_attachment_id
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_main_attachment_id
+msgid "Main Attachment"
+msgstr "Anexo Principal"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__attachment_ids
+msgid "Media Attachments"
+msgstr "Mídias Anexadas"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__1
+#, python-format
+msgid "Medium"
+msgstr "Média"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__user_ids
+msgid "Members"
+msgstr "Membros"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_has_error
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error
+msgid "Message Delivery error"
+msgstr "Erro de entrega de mensagem"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_ids
+msgid "Messages"
+msgstr "Mensagens"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "My Activities"
+msgstr "Minhas Atividades"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "My Followed Tickets"
+msgstr "Chamados Seguidos por Mim"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "My Tickets"
+msgstr "Meus Chamados"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_category__name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_channel__name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_tag__name
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__name
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+#, python-format
+msgid "Name"
+msgstr "Nome"
+
+#. module: helpdesk_mgmt
+#: model:helpdesk.ticket.stage,name:helpdesk_mgmt.helpdesk_ticket_stage_new
+msgid "New"
+msgstr "Novo"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_home
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "New Ticket"
+msgstr "Novo Chamado"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#, python-format
+msgid "Newest"
+msgstr "Mais Recente"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_date_deadline
+msgid "Next Activity Deadline"
+msgstr "Próximo Prazo de Atividade"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_summary
+msgid "Next Activity Summary"
+msgstr "Relatório de Próximas Atividades"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_type_id
+msgid "Next Activity Type"
+msgstr "Tipo da Próxima Atividade"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#, python-format
+msgid "No Subject"
+msgstr "Sem Assunto"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_needaction_counter
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction_counter
+msgid "Number of Actions"
+msgstr "Número de Ações"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_has_error_counter
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error_counter
+#, fuzzy
+msgid "Number of errors"
+msgstr "Número do erro"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_needaction_counter
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_needaction_counter
+msgid "Number of messages which requires an action"
+msgstr "Número de mensagens que requerem uma ação"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_has_error_counter
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_error_counter
+msgid "Number of messages with delivery error"
+msgstr "Número de mensagens com erro de entrega"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count
+msgid "Number of tickets"
+msgstr "Número de chamados"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count_high_priority
+msgid "Number of tickets in high priority"
+msgstr "Número de chamados de Alta Prioridade"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count_unassigned
+msgid "Number of tickets unassigned"
+msgstr "Número de chamados não atribuídos"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_count_unattended
+msgid "Number of tickets unattended"
+msgstr "Número de chamados não atendidos"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__message_unread_counter
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread_counter
+msgid "Number of unread messages"
+msgstr "Número de mensagens não lidas"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Open"
+msgstr "Abrir"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_force_thread_id
+msgid ""
+"Optional ID of a thread (record) to which all incoming messages will be "
+"attached, even if they did not reply to it. If set, this will disable the "
+"creation of new records completely."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.ticket_view_form
+msgid "Other Information"
+msgstr "Outras informações"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_user_id
+msgid "Owner"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_parent_model_id
+msgid "Parent Model"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_parent_thread_id
+msgid "Parent Record Thread ID"
+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) and task (model))"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Partner"
+msgstr "Parceiro"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__partner_name
+msgid "Partner Name"
+msgstr "Nome do Parceiro"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_views_pivot
+msgid "Pivot Analysis"
+msgstr "Análise Pivô"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_contact
+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"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__priority
+msgid "Priority"
+msgstr "Prioridade"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__kanban_state__done
+msgid "Ready for next stage"
+msgstr "Pronto para o próximo estágio"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__alias_force_thread_id
+msgid "Record Thread ID"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_ids
+msgid "Related tickets"
+msgstr "Chamados Relacionados"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_reporting_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_reporting_menu
+msgid "Reporting"
+msgstr "Relatórios"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__activity_user_id
+msgid "Responsible User"
+msgstr "Usuário Responsável"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_has_sms_error
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_has_sms_error
+#, fuzzy
+msgid "SMS Delivery error"
+msgstr "Erro de entrega de mensagem"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Send a new ticket"
+msgstr "Enviar um novo chamado"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__sequence
+msgid "Sequence"
+msgstr "Sequência"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.server,name:helpdesk_mgmt.model_helpdesk_ticket_action_share
+msgid "Share"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Show all records which has next action date is before today"
+msgstr "Exibir todos os registros com data da próxima ação anterior a hoje"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/controllers/myaccount.py:0
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__stage_id
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+#, python-format
+msgid "Stage"
+msgstr "Estágio"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__name
+msgid "Stage Name"
+msgstr "Nome do Estágio"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_stage_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_stage_menu
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_category_form
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_channel_form
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_form
+msgid "Stages"
+msgstr "Estágios"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__activity_state
+msgid ""
+"Status based on activities\n"
+"Overdue: Due date is already passed\n"
+"Today: Activity date is today\n"
+"Planned: Future activities."
+msgstr ""
+"Status baseado em atividades\n"
+"Em atraso: A data de vencimento já passou\n"
+"Hoje: A data da atividade é hoje\n"
+"Planejado: Atividades Futuras."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Subject"
+msgstr "Assunto"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_create_ticket
+msgid "Submit Ticket"
+msgstr "Enviar Chamados"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__tag_ids
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_form
+msgid "Tags"
+msgstr "Marcadores"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__team_id
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_category_tree
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_channel_tree
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_tree
+msgid "Team"
+msgstr "Equipe"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__user_id
+msgid "Team Leader"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_team_form
+#, fuzzy
+msgid "Team Members"
+msgstr "Membros"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_team_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_team_menu
+msgid "Teams"
+msgstr "Equipes"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_id
+msgid ""
+"The email address associated with this "
+"channel. New emails received will "
+"automatically create new tickets assigned to "
+"the channel."
+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)"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_name
+msgid ""
+"The name of the email alias, e.g. 'jobs' if you want to catch emails for "
+"<jobs@example.odoo.com>"
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__alias_user_id
+msgid ""
+"The owner of records created upon receiving emails on this alias. If this "
+"field is not set the system will attempt to find the right owner based on "
+"the sender (From) address, or will use the Administrator account if no "
+"system user is found for that address."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model:mail.template,subject:helpdesk_mgmt.closed_ticket_template
+msgid "The ticket ${object.number} has been closed."
+msgstr "O ticket ${object.number} foi fechado."
+
+#. module: helpdesk_mgmt
+#: model:mail.template,subject:helpdesk_mgmt.changed_stage_template
+msgid "The ticket ${object.number} stage has changed."
+msgstr "O estágio do ticket ${object.number} foi alterado."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "There are no tickets in your account."
+msgstr "Não há chamados na sua conta."
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_stage__fold
+msgid ""
+"This stage is folded in the kanban view when there are no records in that "
+"stage to display."
+msgstr ""
+"Este estágio fica dobrado na visão Kanban quando não houver registros para "
+"exibir."
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_search
+msgid "Ticket Stage Search"
+msgstr "Buscar Estágio do Chamado"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_stage_tree
+msgid "Ticket Stages"
+msgstr "Estágios do Chamado"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_search
+msgid "Ticket Tag Search"
+msgstr "Buscar Marcadores do Chamado"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_tag_action
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_tag_menu
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_tag_tree
+msgid "Ticket Tags"
+msgstr "Marcadores do Chamado"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_active_count
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_active_count
+msgid "Ticket active count"
+msgstr "Número de Chamados Ativos"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_count
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_count
+msgid "Ticket count"
+msgstr "Número de Chamados"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__number
+msgid "Ticket number"
+msgstr "Número do Chamado"
+
+#. module: helpdesk_mgmt
+#: model:ir.actions.act_window,name:helpdesk_mgmt.helpdesk_ticket_action
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__ticket_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_partner__helpdesk_ticket_count_string
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_res_users__helpdesk_ticket_count_string
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_menu
+#: model:ir.ui.menu,name:helpdesk_mgmt.helpdesk_ticket_reporting_analysis
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_layout
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_home
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.portal_my_tickets
+msgid "Tickets"
+msgstr "Chamados"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__name
+msgid "Title"
+msgstr "Título"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+msgid "To Do"
+msgstr "A Fazer"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Today Activities"
+msgstr "Atividades de Hoje"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__todo_ticket_ids
+msgid "Todo tickets"
+msgstr "Chamados para Atender"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__activity_exception_decoration
+msgid "Type of the exception activity on record."
+msgstr ""
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Unassigned"
+msgstr "Não Atribuído"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__unattended
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_stage__unattended
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_kanban_view
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+msgid "Unattended"
+msgstr "Não Atendido"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_unread
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread
+msgid "Unread Messages"
+msgstr "Mensagens Não Lidas"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__message_unread_counter
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__message_unread_counter
+msgid "Unread Messages Counter"
+msgstr "Contador de Mensagens Não Lidas"
+
+#. module: helpdesk_mgmt
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.helpdesk_ticket_view_search
+#: model_terms:ir.ui.view,arch_db:helpdesk_mgmt.view_helpdesk_ticket_team_search
+#: model:res.groups,name:helpdesk_mgmt.group_helpdesk_user
+msgid "User"
+msgstr "Usuário"
+
+#. module: helpdesk_mgmt
+#: model:res.groups,name:helpdesk_mgmt.group_helpdesk_user_own
+msgid "User: Personal tickets"
+msgstr "Usuário: Chamados Pessoais"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__user_ids
+msgid "Users"
+msgstr "Usuários"
+
+#. module: helpdesk_mgmt
+#: code:addons/helpdesk_mgmt/models/helpdesk_ticket.py:0
+#: model:ir.model.fields.selection,name:helpdesk_mgmt.selection__helpdesk_ticket__priority__3
+#, python-format
+msgid "Very High"
+msgstr "Muito Alta"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket__website_message_ids
+#: model:ir.model.fields,field_description:helpdesk_mgmt.field_helpdesk_ticket_team__website_message_ids
+msgid "Website Messages"
+msgstr "Mensagens do Website"
+
+#. module: helpdesk_mgmt
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket__website_message_ids
+#: model:ir.model.fields,help:helpdesk_mgmt.field_helpdesk_ticket_team__website_message_ids
+msgid "Website communication history"
+msgstr "Histórico de comunicações do Website"
+
+#~ msgid "Assigned user image"
+#~ msgstr "Imagem de usuário atribuída"
+
+#~ msgid "Attachments"
+#~ msgstr "Anexos"
+
+#~ msgid "If checked new messages require your attention."
+#~ msgstr "Se marcada, novas mensagens requerem sua atenção."
+
+#~ msgid "Overdue"
+#~ msgstr "Atrasado"
+
+#~ msgid "Partner Id"
+#~ msgstr "Id do Parceiro"
+
+#~ msgid "Planned"
+#~ msgstr "Planejado"
+
+#~ msgid "Tag"
+#~ msgstr "Marcador"
+
+#~ msgid "Today"
+#~ msgstr "Hoje"
diff --git a/helpdesk_mgmt/models/__init__.py b/helpdesk_mgmt/models/__init__.py
new file mode 100644
index 0000000..30482a0
--- /dev/null
+++ b/helpdesk_mgmt/models/__init__.py
@@ -0,0 +1,7 @@
+from . import helpdesk_ticket
+from . import helpdesk_ticket_stage
+from . import helpdesk_ticket_tag
+from . import helpdesk_ticket_channel
+from . import helpdesk_ticket_category
+from . import helpdesk_ticket_team
+from . import res_partner
diff --git a/helpdesk_mgmt/models/__pycache__/__init__.cpython-36.pyc b/helpdesk_mgmt/models/__pycache__/__init__.cpython-36.pyc
new file mode 100644
index 0000000..da2923d
--- /dev/null
+++ b/helpdesk_mgmt/models/__pycache__/__init__.cpython-36.pyc
Binary files differ
diff --git a/helpdesk_mgmt/models/__pycache__/helpdesk_ticket.cpython-36.pyc b/helpdesk_mgmt/models/__pycache__/helpdesk_ticket.cpython-36.pyc
new file mode 100644
index 0000000..ca5dec9
--- /dev/null
+++ b/helpdesk_mgmt/models/__pycache__/helpdesk_ticket.cpython-36.pyc
Binary files differ
diff --git a/helpdesk_mgmt/models/__pycache__/helpdesk_ticket_category.cpython-36.pyc b/helpdesk_mgmt/models/__pycache__/helpdesk_ticket_category.cpython-36.pyc
new file mode 100644
index 0000000..240c80c
--- /dev/null
+++ b/helpdesk_mgmt/models/__pycache__/helpdesk_ticket_category.cpython-36.pyc
Binary files differ
diff --git a/helpdesk_mgmt/models/__pycache__/helpdesk_ticket_channel.cpython-36.pyc b/helpdesk_mgmt/models/__pycache__/helpdesk_ticket_channel.cpython-36.pyc
new file mode 100644
index 0000000..24538ff
--- /dev/null
+++ b/helpdesk_mgmt/models/__pycache__/helpdesk_ticket_channel.cpython-36.pyc
Binary files differ
diff --git a/helpdesk_mgmt/models/__pycache__/helpdesk_ticket_stage.cpython-36.pyc b/helpdesk_mgmt/models/__pycache__/helpdesk_ticket_stage.cpython-36.pyc
new file mode 100644
index 0000000..364ac7c
--- /dev/null
+++ b/helpdesk_mgmt/models/__pycache__/helpdesk_ticket_stage.cpython-36.pyc
Binary files differ
diff --git a/helpdesk_mgmt/models/__pycache__/helpdesk_ticket_tag.cpython-36.pyc b/helpdesk_mgmt/models/__pycache__/helpdesk_ticket_tag.cpython-36.pyc
new file mode 100644
index 0000000..0575fa9
--- /dev/null
+++ b/helpdesk_mgmt/models/__pycache__/helpdesk_ticket_tag.cpython-36.pyc
Binary files differ
diff --git a/helpdesk_mgmt/models/__pycache__/helpdesk_ticket_team.cpython-36.pyc b/helpdesk_mgmt/models/__pycache__/helpdesk_ticket_team.cpython-36.pyc
new file mode 100644
index 0000000..5c12bcd
--- /dev/null
+++ b/helpdesk_mgmt/models/__pycache__/helpdesk_ticket_team.cpython-36.pyc
Binary files differ
diff --git a/helpdesk_mgmt/models/__pycache__/res_partner.cpython-36.pyc b/helpdesk_mgmt/models/__pycache__/res_partner.cpython-36.pyc
new file mode 100644
index 0000000..641418c
--- /dev/null
+++ b/helpdesk_mgmt/models/__pycache__/res_partner.cpython-36.pyc
Binary files differ
diff --git a/helpdesk_mgmt/models/helpdesk_ticket.py b/helpdesk_mgmt/models/helpdesk_ticket.py
new file mode 100644
index 0000000..f93ba69
--- /dev/null
+++ b/helpdesk_mgmt/models/helpdesk_ticket.py
@@ -0,0 +1,258 @@
+from odoo import _, api, fields, models, tools
+from odoo.exceptions import AccessError
+
+
+class HelpdeskTicket(models.Model):
+ _name = "helpdesk.ticket"
+ _description = "Helpdesk Ticket"
+ _rec_name = "number"
+ _order = "number desc"
+ _mail_post_access = "read"
+ _inherit = ["mail.thread.cc", "mail.activity.mixin"]
+
+ def _get_default_stage_id(self):
+ return self.env["helpdesk.ticket.stage"].search([], limit=1).id
+
+ @api.model
+ def _read_group_stage_ids(self, stages, domain, order):
+ stage_ids = self.env["helpdesk.ticket.stage"].search([])
+ return stage_ids
+
+ number = fields.Char(string="Ticket number", default="/", readonly=True)
+ name = fields.Char(string="Title", required=True)
+ description = fields.Html(required=True, sanitize_style=True)
+ user_id = fields.Many2one(comodel_name="res.users", string="Assigned user")
+ user_ids = fields.Many2many(
+ comodel_name="res.users", related="team_id.user_ids", string="Users"
+ )
+ stage_id = fields.Many2one(
+ comodel_name="helpdesk.ticket.stage",
+ string="Stage",
+ group_expand="_read_group_stage_ids",
+ default=_get_default_stage_id,
+ tracking=True,
+ ondelete="restrict",
+ index=True,
+ copy=False,
+ )
+ partner_id = fields.Many2one(comodel_name="res.partner", string="Contact")
+ partner_name = fields.Char()
+ partner_email = fields.Char(string="Email")
+
+ last_stage_update = fields.Datetime(
+ string="Last Stage Update", default=fields.Datetime.now
+ )
+ assigned_date = fields.Datetime(string="Assigned Date")
+ closed_date = fields.Datetime(string="Closed Date")
+ closed = fields.Boolean(related="stage_id.closed")
+ unattended = fields.Boolean(related="stage_id.unattended")
+ tag_ids = fields.Many2many(comodel_name="helpdesk.ticket.tag", string="Tags")
+ company_id = fields.Many2one(
+ comodel_name="res.company",
+ string="Company",
+ required=True,
+ default=lambda self: self.env.company,
+ )
+ channel_id = fields.Many2one(
+ comodel_name="helpdesk.ticket.channel",
+ string="Channel",
+ help="Channel indicates where the source of a ticket"
+ "comes from (it could be a phone call, an email...)",
+ )
+ category_id = fields.Many2one(
+ comodel_name="helpdesk.ticket.category",
+ string="Category",
+ )
+ team_id = fields.Many2one(
+ comodel_name="helpdesk.ticket.team",
+ string="Team",
+ )
+ priority = fields.Selection(
+ selection=[
+ ("0", _("Low")),
+ ("1", _("Medium")),
+ ("2", _("High")),
+ ("3", _("Very High")),
+ ],
+ string="Priority",
+ default="1",
+ )
+ attachment_ids = fields.One2many(
+ comodel_name="ir.attachment",
+ inverse_name="res_id",
+ domain=[("res_model", "=", "helpdesk.ticket")],
+ string="Media Attachments",
+ )
+ color = fields.Integer(string="Color Index")
+ kanban_state = fields.Selection(
+ selection=[
+ ("normal", "Default"),
+ ("done", "Ready for next stage"),
+ ("blocked", "Blocked"),
+ ],
+ string="Kanban State",
+ )
+ active = fields.Boolean(default=True)
+
+ def send_user_mail(self):
+ self.env.ref("helpdesk_mgmt.assignment_email_template").send_mail(self.id)
+
+ def assign_to_me(self):
+ self.write({"user_id": self.env.user.id})
+
+ @api.onchange("partner_id")
+ def _onchange_partner_id(self):
+ if self.partner_id:
+ self.partner_name = self.partner_id.name
+ self.partner_email = self.partner_id.email
+
+ @api.onchange("team_id", "user_id")
+ def _onchange_dominion_user_id(self):
+ if self.user_id and self.user_ids and self.user_id not in self.team_id.user_ids:
+ self.update({"user_id": False})
+ return {"domain": {"user_id": []}}
+ if self.team_id:
+ return {"domain": {"user_id": [("id", "in", self.user_ids.ids)]}}
+ else:
+ return {"domain": {"user_id": []}}
+
+ # ---------------------------------------------------
+ # CRUD
+ # ---------------------------------------------------
+
+ @api.model
+ def create(self, vals):
+ if vals.get("number", "/") == "/":
+ vals["number"] = self._prepare_ticket_number(vals)
+ res = super().create(vals)
+
+ # Check if mail to the user has to be sent
+ if vals.get("user_id") and res:
+ res.send_user_mail()
+ return res
+
+ def copy(self, default=None):
+ self.ensure_one()
+ if default is None:
+ default = {}
+ if "number" not in default:
+ default["number"] = self._prepare_ticket_number(default)
+ res = super().copy(default)
+ return res
+
+ def write(self, vals):
+ for _ticket in self:
+ now = fields.Datetime.now()
+ if vals.get("stage_id"):
+ stage = self.env["helpdesk.ticket.stage"].browse([vals["stage_id"]])
+ vals["last_stage_update"] = now
+ if stage.closed:
+ vals["closed_date"] = now
+ if vals.get("user_id"):
+ vals["assigned_date"] = now
+
+ res = super().write(vals)
+
+ # Check if mail to the user has to be sent
+ for ticket in self:
+ if vals.get("user_id"):
+ ticket.send_user_mail()
+ return res
+
+ def action_duplicate_tickets(self):
+ for ticket in self.browse(self.env.context["active_ids"]):
+ ticket.copy()
+
+ def _prepare_ticket_number(self, values):
+ seq = self.env["ir.sequence"]
+ if "company_id" in values:
+ seq = seq.with_context(force_company=values["company_id"])
+ return seq.next_by_code("helpdesk.ticket.sequence") or "/"
+
+ # ---------------------------------------------------
+ # Mail gateway
+ # ---------------------------------------------------
+
+ def _track_template(self, tracking):
+ res = super()._track_template(tracking)
+ ticket = self[0]
+ if "stage_id" in tracking and ticket.stage_id.mail_template_id:
+ res["stage_id"] = (
+ ticket.stage_id.mail_template_id,
+ {
+ "auto_delete_message": True,
+ "subtype_id": self.env["ir.model.data"].xmlid_to_res_id(
+ "mail.mt_note"
+ ),
+ "email_layout_xmlid": "mail.mail_notification_light",
+ },
+ )
+ return res
+
+ @api.model
+ def message_new(self, msg, custom_values=None):
+ """Override message_new from mail gateway so we can set correct
+ default values.
+ """
+ if custom_values is None:
+ custom_values = {}
+ defaults = {
+ "name": msg.get("subject") or _("No Subject"),
+ "description": msg.get("body"),
+ "partner_email": msg.get("from"),
+ "partner_id": msg.get("author_id"),
+ }
+ defaults.update(custom_values)
+
+ # Write default values coming from msg
+ ticket = super().message_new(msg, custom_values=defaults)
+
+ # Use mail gateway tools to search for partners to subscribe
+ email_list = tools.email_split(
+ (msg.get("to") or "") + "," + (msg.get("cc") or "")
+ )
+ partner_ids = [
+ p
+ for p in self.env["mail.thread"]._mail_find_partner_from_emails(
+ email_list, records=ticket, force_create=False
+ )
+ if p
+ ]
+ ticket.message_subscribe(partner_ids)
+
+ return ticket
+
+ def message_update(self, msg, update_vals=None):
+ """ Override message_update to subscribe partners """
+ email_list = tools.email_split(
+ (msg.get("to") or "") + "," + (msg.get("cc") or "")
+ )
+ partner_ids = [
+ p
+ for p in self.env["mail.thread"]._mail_find_partner_from_emails(
+ email_list, records=self, force_create=False
+ )
+ if p
+ ]
+ self.message_subscribe(partner_ids)
+ return super().message_update(msg, update_vals=update_vals)
+
+ def _message_get_suggested_recipients(self):
+ recipients = super()._message_get_suggested_recipients()
+ try:
+ for ticket in self:
+ if ticket.partner_id:
+ ticket._message_add_suggested_recipient(
+ recipients, partner=ticket.partner_id, reason=_("Customer")
+ )
+ elif ticket.partner_email:
+ ticket._message_add_suggested_recipient(
+ recipients,
+ email=ticket.partner_email,
+ reason=_("Customer Email"),
+ )
+ except AccessError:
+ # no read access rights -> just ignore suggested recipients because this
+ # imply modifying followers
+ pass
+ return recipients
diff --git a/helpdesk_mgmt/models/helpdesk_ticket_category.py b/helpdesk_mgmt/models/helpdesk_ticket_category.py
new file mode 100644
index 0000000..ba8e661
--- /dev/null
+++ b/helpdesk_mgmt/models/helpdesk_ticket_category.py
@@ -0,0 +1,21 @@
+from odoo import fields, models
+
+
+class HelpdeskCategory(models.Model):
+
+ _name = "helpdesk.ticket.category"
+ _description = "Helpdesk Ticket Category"
+
+ active = fields.Boolean(
+ string="Active",
+ default=True,
+ )
+ name = fields.Char(
+ string="Name",
+ required=True,
+ )
+ company_id = fields.Many2one(
+ comodel_name="res.company",
+ string="Company",
+ default=lambda self: self.env.company,
+ )
diff --git a/helpdesk_mgmt/models/helpdesk_ticket_channel.py b/helpdesk_mgmt/models/helpdesk_ticket_channel.py
new file mode 100644
index 0000000..a9b4c9a
--- /dev/null
+++ b/helpdesk_mgmt/models/helpdesk_ticket_channel.py
@@ -0,0 +1,15 @@
+from odoo import fields, models
+
+
+class HelpdeskTicketChannel(models.Model):
+
+ _name = "helpdesk.ticket.channel"
+ _description = "Helpdesk Ticket Channel"
+
+ name = fields.Char(required=True)
+ active = fields.Boolean(default=True)
+ company_id = fields.Many2one(
+ comodel_name="res.company",
+ string="Company",
+ default=lambda self: self.env.company,
+ )
diff --git a/helpdesk_mgmt/models/helpdesk_ticket_stage.py b/helpdesk_mgmt/models/helpdesk_ticket_stage.py
new file mode 100644
index 0000000..96255c7
--- /dev/null
+++ b/helpdesk_mgmt/models/helpdesk_ticket_stage.py
@@ -0,0 +1,33 @@
+from odoo import fields, models
+
+
+class HelpdeskTicketStage(models.Model):
+ _name = "helpdesk.ticket.stage"
+ _description = "Helpdesk Ticket Stage"
+ _order = "sequence, id"
+
+ name = fields.Char(string="Stage Name", required=True, translate=True)
+ description = fields.Html(translate=True, sanitize_style=True)
+ sequence = fields.Integer(default=1)
+ active = fields.Boolean(default=True)
+ unattended = fields.Boolean(string="Unattended")
+ closed = fields.Boolean(string="Closed")
+ mail_template_id = fields.Many2one(
+ comodel_name="mail.template",
+ string="Email Template",
+ domain=[("model", "=", "helpdesk.ticket")],
+ help="If set an email will be sent to the "
+ "customer when the ticket"
+ "reaches this step.",
+ )
+ fold = fields.Boolean(
+ string="Folded in Kanban",
+ help="This stage is folded in the kanban view "
+ "when there are no records in that stage "
+ "to display.",
+ )
+ company_id = fields.Many2one(
+ comodel_name="res.company",
+ string="Company",
+ default=lambda self: self.env.company,
+ )
diff --git a/helpdesk_mgmt/models/helpdesk_ticket_tag.py b/helpdesk_mgmt/models/helpdesk_ticket_tag.py
new file mode 100644
index 0000000..c1431ac
--- /dev/null
+++ b/helpdesk_mgmt/models/helpdesk_ticket_tag.py
@@ -0,0 +1,15 @@
+from odoo import fields, models
+
+
+class HelpdeskTicketTag(models.Model):
+ _name = "helpdesk.ticket.tag"
+ _description = "Helpdesk Ticket Tag"
+
+ name = fields.Char(string="Name")
+ color = fields.Integer(string="Color Index")
+ active = fields.Boolean(default=True)
+ company_id = fields.Many2one(
+ comodel_name="res.company",
+ string="Company",
+ default=lambda self: self.env.company,
+ )
diff --git a/helpdesk_mgmt/models/helpdesk_ticket_team.py b/helpdesk_mgmt/models/helpdesk_ticket_team.py
new file mode 100644
index 0000000..f52b03b
--- /dev/null
+++ b/helpdesk_mgmt/models/helpdesk_ticket_team.py
@@ -0,0 +1,86 @@
+from odoo import api, fields, models
+from odoo.tools.safe_eval import safe_eval
+
+
+class HelpdeskTeam(models.Model):
+
+ _name = "helpdesk.ticket.team"
+ _description = "Helpdesk Ticket Team"
+ _inherit = ["mail.thread", "mail.alias.mixin"]
+
+ name = fields.Char(string="Name", required=True)
+ user_ids = fields.Many2many(comodel_name="res.users", string="Members")
+ active = fields.Boolean(default=True)
+ category_ids = fields.Many2many(
+ comodel_name="helpdesk.ticket.category", string="Category"
+ )
+ company_id = fields.Many2one(
+ comodel_name="res.company",
+ string="Company",
+ default=lambda self: self.env.company,
+ )
+ user_id = fields.Many2one(
+ comodel_name="res.users",
+ string="Team Leader",
+ check_company=True,
+ )
+ alias_id = fields.Many2one(
+ comodel_name="mail.alias",
+ string="Email",
+ ondelete="restrict",
+ required=True,
+ help="The email address associated with \
+ this channel. New emails received will \
+ automatically create new tickets assigned \
+ to the channel.",
+ )
+ color = fields.Integer(string="Color Index", default=0)
+ ticket_ids = fields.One2many(
+ comodel_name="helpdesk.ticket",
+ inverse_name="team_id",
+ string="Tickets",
+ )
+ todo_ticket_ids = fields.One2many(
+ related="ticket_ids",
+ domain="[('closed', '=', False)]",
+ string="Todo tickets",
+ readonly=True,
+ )
+ todo_ticket_count = fields.Integer(
+ string="Number of tickets", compute="_compute_todo_tickets"
+ )
+ todo_ticket_count_unassigned = fields.Integer(
+ string="Number of tickets unassigned", compute="_compute_todo_tickets"
+ )
+ todo_ticket_count_unattended = fields.Integer(
+ string="Number of tickets unattended", compute="_compute_todo_tickets"
+ )
+ todo_ticket_count_high_priority = fields.Integer(
+ string="Number of tickets in high priority", compute="_compute_todo_tickets"
+ )
+
+ @api.depends("ticket_ids", "ticket_ids.stage_id")
+ def _compute_todo_tickets(self):
+ for record in self:
+ record.todo_ticket_ids = record.ticket_ids.filtered(
+ lambda ticket: not ticket.closed
+ )
+ record.todo_ticket_count = len(record.todo_ticket_ids)
+ record.todo_ticket_count_unassigned = len(
+ record.todo_ticket_ids.filtered(lambda ticket: not ticket.user_id)
+ )
+ record.todo_ticket_count_unattended = len(
+ record.todo_ticket_ids.filtered(lambda ticket: ticket.unattended)
+ )
+ record.todo_ticket_count_high_priority = len(
+ record.todo_ticket_ids.filtered(lambda ticket: ticket.priority == "3")
+ )
+
+ def _alias_get_creation_values(self):
+ values = super()._alias_get_creation_values()
+ values["alias_model_id"] = self.env.ref(
+ "helpdesk_mgmt.model_helpdesk_ticket"
+ ).id
+ values["alias_defaults"] = defaults = safe_eval(self.alias_defaults or "{}")
+ defaults["team_id"] = self.id
+ return values
diff --git a/helpdesk_mgmt/models/res_partner.py b/helpdesk_mgmt/models/res_partner.py
new file mode 100644
index 0000000..51cb48f
--- /dev/null
+++ b/helpdesk_mgmt/models/res_partner.py
@@ -0,0 +1,47 @@
+from odoo import fields, models
+
+
+class Partner(models.Model):
+ _inherit = "res.partner"
+
+ helpdesk_ticket_ids = fields.One2many(
+ comodel_name="helpdesk.ticket",
+ inverse_name="partner_id",
+ string="Related tickets",
+ )
+
+ helpdesk_ticket_count = fields.Integer(
+ compute="_compute_helpdesk_ticket_count", string="Ticket count"
+ )
+
+ helpdesk_ticket_active_count = fields.Integer(
+ compute="_compute_helpdesk_ticket_count", string="Ticket active count"
+ )
+
+ helpdesk_ticket_count_string = fields.Char(
+ compute="_compute_helpdesk_ticket_count", string="Tickets"
+ )
+
+ def _compute_helpdesk_ticket_count(self):
+ for record in self:
+ ticket_ids = self.env["helpdesk.ticket"].search(
+ [("partner_id", "child_of", record.id)]
+ )
+ record.helpdesk_ticket_count = len(ticket_ids)
+ record.helpdesk_ticket_active_count = len(
+ ticket_ids.filtered(lambda ticket: not ticket.stage_id.closed)
+ )
+ count_active = record.helpdesk_ticket_active_count
+ count = record.helpdesk_ticket_count
+ record.helpdesk_ticket_count_string = "{} / {}".format(count_active, count)
+
+ def action_view_helpdesk_tickets(self):
+ return {
+ "name": self.name,
+ "view_type": "form",
+ "view_mode": "tree,form",
+ "res_model": "helpdesk.ticket",
+ "type": "ir.actions.act_window",
+ "domain": [("partner_id", "child_of", self.id)],
+ "context": self.env.context,
+ }
diff --git a/helpdesk_mgmt/readme/CONFIGURE.rst b/helpdesk_mgmt/readme/CONFIGURE.rst
new file mode 100644
index 0000000..21edf3a
--- /dev/null
+++ b/helpdesk_mgmt/readme/CONFIGURE.rst
@@ -0,0 +1,76 @@
+To configure this module, you need to:
+
+#. Edit or create new channels.
+#. Edit or create new categories.
+#. Edit or create new stages.
+#. Edit or create new teams.
+#. Edit or create new tags.
+
+Channels
+~~~~~~~~
+
+#. Go to *Helpdesk > Configuration > Channels* to edit or create new channels.
+#. Edit or create a channel.
+#. Set the name for the channel.
+#. You can also Activate or Deactivate channels.
+
+.. figure:: ../static/description/Channels.PNG
+ :alt: Channels
+ :width: 600 px
+
+Categories
+~~~~~~~~~~
+
+#. Go to *Helpdesk > Configuration > Categories* to edit or create new categories.
+#. Edit or create a new category.
+#. Set the name for the category.
+#. You can also Activate or Deactivate categories.
+
+.. figure:: ../static/description/Categories.PNG
+ :alt: Categories
+ :width: 600 px
+
+Stages
+~~~~~~
+
+#. Go to *Helpdesk > Configuration > Stages* to edit or create new stages.
+#. Edit or create a new stage.
+#. Set the name for the stage.
+#. Set the sequence order for the stage.
+#. You can select an Email template.
+#. Mark the Unattended checkbox if the stage contains unattended tickets.
+#. Mark the Closed checkbox if the stage contains closed tickets.
+#. You can add a description for the stage.
+#. You can also Activate or Deactivate stages.
+
+.. figure:: ../static/description/Stages.PNG
+ :alt: Stages
+ :width: 600 px
+
+You can also sort the stage sequence if you move up or down the stages in the list view.
+
+Teams
+~~~~~
+
+#. Go to *Helpdesk > Configuration > Teams* to edit or create new teams.
+#. Edit or create a new team.
+#. Set the name for the team.
+#. Add the teams members.
+#. You can also Activate or Deactivate teams.
+
+.. figure:: ../static/description/Teams.PNG
+ :alt: Teams
+ :width: 600 px
+
+Tags
+~~~~
+
+#. Go to *Helpdesk > Configuration > Ticket Tags* to edit or create new tags.
+#. Edit or create a new tag.
+#. Set the name for the tag.
+#. Set the color index for the tag.
+#. You can also Activate or Deactivate tags.
+
+.. figure:: ../static/description/Tags.PNG
+ :alt: Ticket Tags
+ :width: 600 px
diff --git a/helpdesk_mgmt/readme/CONTRIBUTORS.rst b/helpdesk_mgmt/readme/CONTRIBUTORS.rst
new file mode 100644
index 0000000..7705708
--- /dev/null
+++ b/helpdesk_mgmt/readme/CONTRIBUTORS.rst
@@ -0,0 +1,41 @@
+* `Domatix <https://www.domatix.com>`_:
+
+ * Carlos Martínez
+ * Catalin Airimitoaie
+ * �lvaro López
+ * Samuel Calvo
+
+* `Adaptive City <https://www.adaptivecity.com>`_:
+
+ * Aitor Bouzas
+
+* `SDi Soluciones, S.L. <https://www.sdi.es>`_:
+
+ * Oscar Soto
+ * Jorge Luis Quinteros
+
+* `C2i Change 2 improve <http://www.c2i.es>`_:
+
+ * Eduardo Magdalena <emagdalena@c2i.es>
+
+* `Factor Libre <https://factorlibre.com>`_:
+
+ * María Alhambra
+ * Daniel Cano
+
+* `Tecnativa <https://www.tecnativa.com>`_:
+
+ * Pedro M. Baeza
+
+* `ID42 Sistemas <https://www.id42.com.br>`_:
+
+ * Marcel Savegnago
+ * Eduardo Aparício
+
+* `Obertix <https://www.obertix.net>`_:
+
+ * Vicent Cubells
+
+* `Solvos <https://www.solvos.es>`_:
+
+ * David Alonso
diff --git a/helpdesk_mgmt/readme/DESCRIPTION.rst b/helpdesk_mgmt/readme/DESCRIPTION.rst
new file mode 100644
index 0000000..f613d00
--- /dev/null
+++ b/helpdesk_mgmt/readme/DESCRIPTION.rst
@@ -0,0 +1 @@
+This module adds Helpdesk functionality in Odoo.
diff --git a/helpdesk_mgmt/readme/USAGE.rst b/helpdesk_mgmt/readme/USAGE.rst
new file mode 100644
index 0000000..9f22d3f
--- /dev/null
+++ b/helpdesk_mgmt/readme/USAGE.rst
@@ -0,0 +1,22 @@
+#. Go to *Helpdesk* or *Helpdesk > Dashboard* to see the tickets dashboard
+#. In the Kanban view, click in the kanban card of a team to see their tickets and create new ones.
+
+.. figure:: ../static/description/Tickets_Kanban.PNG
+ :alt: Kanban view
+ :width: 600 px
+
+To create a new ticket from the kanban view:
+
+#. Press *Create* button or click on the plus icon at the top of the column of a stage.
+#. Set the name or subject for the ticket.
+#. Select the team that will manage the ticket.
+#. You can select a user to assign the ticket.
+#. Set the priority of the ticket.
+#. Select the partner, and you can also set the partner name and email.
+#. You can select a category and set tags for the ticket.
+#. Add a description.
+#. You can also attach files to the ticket.
+
+.. figure:: ../static/description/Tickets01.PNG
+ :alt: Create a new ticket
+ :width: 600 px
diff --git a/helpdesk_mgmt/security/helpdesk_security.xml b/helpdesk_mgmt/security/helpdesk_security.xml
new file mode 100644
index 0000000..a469881
--- /dev/null
+++ b/helpdesk_mgmt/security/helpdesk_security.xml
@@ -0,0 +1,98 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<odoo>
+ <data noupdate="0">
+ <record id="group_helpdesk_user_own" model="res.groups">
+ <field name="name">User: Personal tickets</field>
+ <field name="category_id" ref="module_helpdesk_category" />
+ <field name="implied_ids" eval="[(4, ref('base.group_user'))]" />
+ </record>
+ <record id="group_helpdesk_user" model="res.groups">
+ <field name="name">User</field>
+ <field name="category_id" ref="module_helpdesk_category" />
+ <field name="implied_ids" eval="[(4, ref('group_helpdesk_user_own'))]" />
+ </record>
+ <record id="group_helpdesk_manager" model="res.groups">
+ <field name="name">Helpdesk Manager</field>
+ <field name="category_id" ref="module_helpdesk_category" />
+ <field name="implied_ids" eval="[(4, ref('group_helpdesk_user'))]" />
+ <field
+ name="users"
+ eval="[(4, ref('base.user_root')), (4, ref('base.user_admin'))]"
+ />
+ </record>
+ </data>
+ <data noupdate="1">
+ <record id="helpesk_ticket_personal_rule" model="ir.rule">
+ <field name="name">Personal Tickets</field>
+ <field ref="model_helpdesk_ticket" name="model_id" />
+ <field
+ name="domain_force"
+ >['|',('user_id','=',user.id),('user_id','=',False)]</field>
+ <field name="groups" eval="[(4, ref('group_helpdesk_user_own'))]" />
+ </record>
+ <record id="helpdesk_ticket_user_rule" model="ir.rule">
+ <field name="name">All Tickets</field>
+ <field ref="model_helpdesk_ticket" name="model_id" />
+ <field name="domain_force">[(1,'=',1)]</field>
+ <field name="groups" eval="[(4, ref('group_helpdesk_user'))]" />
+ </record>
+ <!-- Company Rules -->
+ <record id="helpdesk_ticket_comp_rule" model="ir.rule">
+ <field name="name">Helpdesk Ticket Company Rule</field>
+ <field name="model_id" ref="model_helpdesk_ticket" />
+ <field name="global" eval="True" />
+ <field
+ name="domain_force"
+ >['|',('company_id','=',False),('company_id', 'in', company_ids)]</field>
+ </record>
+ <record id="helpdesk_ticket_category_comp_rule" model="ir.rule">
+ <field name="name">Helpdesk Category Company Rule</field>
+ <field name="model_id" ref="model_helpdesk_ticket_category" />
+ <field name="global" eval="True" />
+ <field
+ name="domain_force"
+ >['|',('company_id','=',False),('company_id', 'in', company_ids)]</field>
+ </record>
+ <record id="helpdesk_ticket_channel_comp_rule" model="ir.rule">
+ <field name="name">Helpdesk Channel Company Rule</field>
+ <field name="model_id" ref="model_helpdesk_ticket_channel" />
+ <field name="global" eval="True" />
+ <field
+ name="domain_force"
+ >['|',('company_id','=',False),('company_id', 'in', company_ids)]</field>
+ </record>
+ <record id="helpdesk_ticket_stage_comp_rule" model="ir.rule">
+ <field name="name">Helpdesk Stage Company Rule</field>
+ <field name="model_id" ref="model_helpdesk_ticket_stage" />
+ <field name="global" eval="True" />
+ <field
+ name="domain_force"
+ >['|',('company_id','=',False),('company_id', 'in', company_ids)]</field>
+ </record>
+ <record id="helpdesk_ticket_tag_comp_rule" model="ir.rule">
+ <field name="name">Helpdesk Tag Company Rule</field>
+ <field name="model_id" ref="model_helpdesk_ticket_tag" />
+ <field name="global" eval="True" />
+ <field
+ name="domain_force"
+ >['|',('company_id','=',False),('company_id', 'in', company_ids)]</field>
+ </record>
+ <record id="helpdesk_ticket_team_comp_rule" model="ir.rule">
+ <field name="name">Helpdesk Team Company Rule</field>
+ <field name="model_id" ref="model_helpdesk_ticket_team" />
+ <field name="global" eval="True" />
+ <field
+ name="domain_force"
+ >['|',('company_id','=',False),('company_id', 'in', company_ids)]</field>
+ </record>
+ <!-- Portal for helpdesk -->
+ <record id="helpdesk_ticket_rule_portal" model="ir.rule">
+ <field name="name">Portal Personal Tickets</field>
+ <field name="model_id" ref="model_helpdesk_ticket" />
+ <field
+ name="domain_force"
+ >[('message_partner_ids','child_of',[user.commercial_partner_id.id])]</field>
+ <field name="groups" eval="[(4, ref('base.group_portal'))]" />
+ </record>
+ </data>
+</odoo>
diff --git a/helpdesk_mgmt/security/ir.model.access.csv b/helpdesk_mgmt/security/ir.model.access.csv
new file mode 100644
index 0000000..e9ce03d
--- /dev/null
+++ b/helpdesk_mgmt/security/ir.model.access.csv
@@ -0,0 +1,19 @@
+id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
+access_helpdesk_ticket_manager,helpdesk.ticket.manager,model_helpdesk_ticket,group_helpdesk_manager,1,1,1,1
+access_helpdesk_ticket_user,helpdesk.ticket.user,model_helpdesk_ticket,group_helpdesk_user,1,1,1,0
+access_helpdesk_ticket_user_personal,helpdesk.ticket.user.personal,model_helpdesk_ticket,group_helpdesk_user_own,1,1,1,0
+access_helpdesk_ticket_portal,helpdesk.ticket.portal,model_helpdesk_ticket,base.group_portal,1,0,0,0
+access_helpdesk_ticket_stage_manager,helpdesk.ticket.stage.manager,model_helpdesk_ticket_stage,group_helpdesk_manager,1,1,1,1
+access_helpdesk_ticket_stage_user,helpdesk.ticket.stage.user,model_helpdesk_ticket_stage,base.group_user,1,0,0,0
+access_helpdesk_ticket_stage_portal,helpdesk.ticket.stage.portal,model_helpdesk_ticket_stage,base.group_portal,1,0,0,0
+access_helpdesk_ticket_stage_public,helpdesk.ticket.stage.public,model_helpdesk_ticket_stage,base.group_public,1,1,0,0
+access_helpdesk_ticket_tag_manager,helpdesk.ticket.tag.manager,model_helpdesk_ticket_tag,group_helpdesk_manager,1,1,1,1
+access_helpdesk_ticket_tag_user,helpdesk.ticket.tag.user,model_helpdesk_ticket_tag,base.group_user,1,0,0,0
+access_helpdesk_ticket_team_manager,helpdesk.ticket.team.manager,model_helpdesk_ticket_team,group_helpdesk_manager,1,1,1,1
+access_helpdesk_ticket_team_user,helpdesk.ticket.team.user,model_helpdesk_ticket_team,base.group_user,1,0,0,0
+access_helpdesk_ticket_channel_manager,helpdesk.ticket.channel.manager,model_helpdesk_ticket_channel,group_helpdesk_manager,1,1,1,1
+access_helpdesk_ticket_channel_user,helpdesk.ticket.channel.user,model_helpdesk_ticket_channel,base.group_user,1,0,0,0
+access_helpdesk_ticket_category_manager,helpdesk.ticket.category.manager,model_helpdesk_ticket_category,group_helpdesk_manager,1,1,1,1
+access_helpdesk_ticket_category_user,helpdesk.ticket.category.user,model_helpdesk_ticket_category,base.group_user,1,0,0,0
+access_helpdesk_ticket_category_portal,helpdesk.ticket.category.portal,model_helpdesk_ticket_category,base.group_portal,1,0,0,0
+access_helpdesk_ticket_category_public,helpdesk.ticket.category.public,model_helpdesk_ticket_category,base.group_public,1,0,0,0
diff --git a/helpdesk_mgmt/static/description/Categories.PNG b/helpdesk_mgmt/static/description/Categories.PNG
new file mode 100644
index 0000000..2ec697d
--- /dev/null
+++ b/helpdesk_mgmt/static/description/Categories.PNG
Binary files differ
diff --git a/helpdesk_mgmt/static/description/Channels.PNG b/helpdesk_mgmt/static/description/Channels.PNG
new file mode 100644
index 0000000..9cc63d8
--- /dev/null
+++ b/helpdesk_mgmt/static/description/Channels.PNG
Binary files differ
diff --git a/helpdesk_mgmt/static/description/Stage.PNG b/helpdesk_mgmt/static/description/Stage.PNG
new file mode 100644
index 0000000..b1798ea
--- /dev/null
+++ b/helpdesk_mgmt/static/description/Stage.PNG
Binary files differ
diff --git a/helpdesk_mgmt/static/description/Tags.PNG b/helpdesk_mgmt/static/description/Tags.PNG
new file mode 100644
index 0000000..8de9810
--- /dev/null
+++ b/helpdesk_mgmt/static/description/Tags.PNG
Binary files differ
diff --git a/helpdesk_mgmt/static/description/Teams.PNG b/helpdesk_mgmt/static/description/Teams.PNG
new file mode 100644
index 0000000..0a0ae52
--- /dev/null
+++ b/helpdesk_mgmt/static/description/Teams.PNG
Binary files differ
diff --git a/helpdesk_mgmt/static/description/Tickets01.PNG b/helpdesk_mgmt/static/description/Tickets01.PNG
new file mode 100644
index 0000000..ad5a88b
--- /dev/null
+++ b/helpdesk_mgmt/static/description/Tickets01.PNG
Binary files differ
diff --git a/helpdesk_mgmt/static/description/Tickets02.PNG b/helpdesk_mgmt/static/description/Tickets02.PNG
new file mode 100644
index 0000000..ceff0f5
--- /dev/null
+++ b/helpdesk_mgmt/static/description/Tickets02.PNG
Binary files differ
diff --git a/helpdesk_mgmt/static/description/Tickets03.PNG b/helpdesk_mgmt/static/description/Tickets03.PNG
new file mode 100644
index 0000000..adb728d
--- /dev/null
+++ b/helpdesk_mgmt/static/description/Tickets03.PNG
Binary files differ
diff --git a/helpdesk_mgmt/static/description/Tickets_Kanban.PNG b/helpdesk_mgmt/static/description/Tickets_Kanban.PNG
new file mode 100644
index 0000000..a194660
--- /dev/null
+++ b/helpdesk_mgmt/static/description/Tickets_Kanban.PNG
Binary files differ
diff --git a/helpdesk_mgmt/static/description/helpdesk.svg b/helpdesk_mgmt/static/description/helpdesk.svg
new file mode 100644
index 0000000..8132ffe
--- /dev/null
+++ b/helpdesk_mgmt/static/description/helpdesk.svg
@@ -0,0 +1,172 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
+<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ version="1.1"
+ id="Capa_1"
+ x="0px"
+ y="0px"
+ width="250"
+ height="250"
+ viewBox="0 0 250 250"
+ xml:space="preserve"
+ sodipodi:docname="helpdesk.svg"
+ inkscape:version="0.92.4 5da689c313, 2019-01-14"
+ inkscape:export-filename="/home/nacho/Documentos/Domatix/Publico/documentos/imagen/icons/helpdesk.png"
+ inkscape:export-xdpi="96"
+ inkscape:export-ydpi="96"
+><metadata id="metadata41"><rdf:RDF><cc:Work rdf:about=""><dc:format
+ >image/svg+xml</dc:format><dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage"
+ /><dc:title /></cc:Work></rdf:RDF></metadata><defs id="defs39"><linearGradient
+ inkscape:collect="always"
+ id="linearGradient4607"
+ ><stop style="stop-color:#9b4e65;stop-opacity:1;" offset="0" id="stop4603" /><stop
+ style="stop-color:#9b4e65;stop-opacity:0;"
+ offset="1"
+ id="stop4605"
+ /></linearGradient><path
+ d="m 4,0 h 61 c 4,0 5,1 5,5 v 60 c 0,4 -1,5 -5,5 H 4 C 1,70 0,69 0,65 V 5 C 0,1 1,0 4,0 Z"
+ id="icon-a"
+ inkscape:connector-curvature="0"
+ /><linearGradient y2="1" y1="0" x2="0" x1="1" id="icon-c"><stop
+ id="stop3747"
+ stop-color="#CD7690"
+ offset="0%"
+ /><stop id="stop3749" stop-color="#CA5377" offset="100%" /></linearGradient><path
+ d="m 4,0 h 61 c 4,0 5,1 5,5 v 60 c 0,4 -1,5 -5,5 H 4 C 1,70 0,69 0,65 V 5 C 0,1 1,0 4,0 Z"
+ id="icon-a-3"
+ inkscape:connector-curvature="0"
+ /><path
+ d="m 4,0 h 61 c 4,0 5,1 5,5 v 60 c 0,4 -1,5 -5,5 H 4 C 1,70 0,69 0,65 V 5 C 0,1 1,0 4,0 Z"
+ id="a"
+ inkscape:connector-curvature="0"
+ /><linearGradient y2="1" y1="0" x2="0" x1="1" id="c"><stop
+ id="stop3838"
+ stop-color="#B06161"
+ offset="0%"
+ /><stop id="stop3840" stop-color="#984E4E" offset="45.785%" /><stop
+ id="stop3842"
+ stop-color="#7C3838"
+ offset="100%"
+ /></linearGradient><radialGradient
+ inkscape:collect="always"
+ xlink:href="#linearGradient4607"
+ id="radialGradient4609"
+ cx="29.402254"
+ cy="40.939384"
+ fx="29.402254"
+ fy="40.939384"
+ r="29.402346"
+ gradientTransform="matrix(1,0,0,0.98840836,0,0.47455472)"
+ gradientUnits="userSpaceOnUse"
+ /></defs><sodipodi:namedview
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1"
+ objecttolerance="10"
+ gridtolerance="10"
+ guidetolerance="10"
+ inkscape:pageopacity="0"
+ inkscape:pageshadow="2"
+ inkscape:window-width="1664"
+ inkscape:window-height="993"
+ id="namedview37"
+ showgrid="false"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:zoom="4"
+ inkscape:cx="-64.851719"
+ inkscape:cy="47.140849"
+ inkscape:window-x="165"
+ inkscape:window-y="35"
+ inkscape:window-maximized="0"
+ inkscape:current-layer="Capa_1"
+ />
+<rect
+ style="opacity:1;fill:#8595c0;fill-opacity:0.98604647;fill-rule:nonzero;stroke:none;stroke-width:3.78721285"
+ id="rect5241"
+ width="249.99532"
+ height="249.99532"
+ x="0"
+ y="0.004673847"
+ ry="10.581504"
+ inkscape:export-xdpi="175.53999"
+ inkscape:export-ydpi="175.53999"
+ /><path
+ style="opacity:1;fill:#536aa6;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3.57136178"
+ d="M 126.21137,42.42156 A 83.797934,78.019406 0 0 0 64.661182,67.637345 L 59.276236,62.684849 0,139.55285 V 250 h 142.86145 l 49.8177,-64.59839 -8.97722,-8.25879 A 83.797934,78.019406 0 0 0 210.01282,120.4405 83.797934,78.019406 0 0 0 126.21137,42.42156 Z"
+ id="rect5214"
+ inkscape:connector-curvature="0"
+ inkscape:export-xdpi="175.53999"
+ inkscape:export-ydpi="175.53999"
+ /><g
+ id="g4"
+ transform="matrix(4.6198848,-1.8107406,1.8107406,4.6198848,6.8337688,73.385806)"
+ style="fill:#ffffff"
+ inkscape:export-xdpi="175.53999"
+ inkscape:export-ydpi="175.53999"
+ >
+ <path
+ d="M 18.375,0 C 8.229,0 0,8.227 0,18.375 0,28.523 8.229,36.75 18.375,36.75 28.525,36.75 36.75,28.523 36.75,18.375 36.75,8.227 28.525,0 18.375,0 Z m -0.041,5.157 0.004,-3.275 h 0.002 c 4.422,0 8.547,1.701 11.656,4.787 l -4.613,4.649 C 23.52,9.467 21.045,8.443 18.42,8.431 H 18.334 Z M 1.883,18.402 v -0.027 c 0,-4.39 1.703,-8.521 4.799,-11.632 l 4.643,4.619 C 9.46,13.237 8.432,15.728 8.432,18.375 Z M 18.539,34.869 H 18.375 C 13.98,34.869 9.844,33.16 6.73,30.057 l 4.625,-4.64 c 1.859,1.854 4.324,2.882 6.947,2.901 h 0.086 v 3.274 l 0.312,3.259 z m -0.164,-8.443 c -4.444,0 -8.051,-3.605 -8.051,-8.051 0,-4.447 3.605,-8.051 8.051,-8.051 4.447,0 8.051,3.605 8.051,8.051 0,4.447 -3.604,8.051 -8.051,8.051 z m 11.67,3.606 -4.633,-4.63 c 1.875,-1.877 2.904,-4.372 2.904,-7.026 l 6.553,-0.056 v 0.056 c 0,4.401 -1.713,8.541 -4.824,11.656 z"
+ id="path2"
+ inkscape:connector-curvature="0"
+ style="fill:#ffffff"
+ />
+</g>
+<g id="g6" transform="translate(72.657931,192.56442)">
+</g>
+<g id="g8" transform="translate(72.657931,192.56442)">
+</g>
+<g id="g10" transform="translate(72.657931,192.56442)">
+</g>
+<g id="g12" transform="translate(72.657931,192.56442)">
+</g>
+<g id="g14" transform="translate(72.657931,192.56442)">
+</g>
+<g id="g16" transform="translate(72.657931,192.56442)">
+</g>
+<g id="g18" transform="translate(72.657931,192.56442)">
+</g>
+<g id="g20" transform="translate(72.657931,192.56442)">
+</g>
+<g id="g22" transform="translate(72.657931,192.56442)">
+</g>
+<g id="g24" transform="translate(72.657931,192.56442)">
+</g>
+<g id="g26" transform="translate(72.657931,192.56442)">
+</g>
+<g id="g28" transform="translate(72.657931,192.56442)">
+</g>
+<g id="g30" transform="translate(72.657931,192.56442)">
+</g>
+<g id="g32" transform="translate(72.657931,192.56442)">
+</g>
+<g id="g34" transform="translate(72.657931,192.56442)">
+</g>
+<g
+ style="opacity:1;fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ id="g90"
+ transform="translate(18.718848,295.83667)"
+ ><mask id="mask76"><use
+ height="100%"
+ width="100%"
+ y="0"
+ x="0"
+ xlink:href="#a"
+ id="use74"
+ style="fill:url(#radialGradient4609);fill-opacity:1"
+ /></mask><g
+ style="fill:#ff00ff;fill-opacity:1;fill-rule:nonzero;stroke:none"
+ mask="url(#b)"
+ id="g88"
+ /></g></svg>
diff --git a/helpdesk_mgmt/static/description/icon.png b/helpdesk_mgmt/static/description/icon.png
new file mode 100755
index 0000000..4142621
--- /dev/null
+++ b/helpdesk_mgmt/static/description/icon.png
Binary files differ
diff --git a/helpdesk_mgmt/static/description/index.html b/helpdesk_mgmt/static/description/index.html
new file mode 100644
index 0000000..a5fda66
--- /dev/null
+++ b/helpdesk_mgmt/static/description/index.html
@@ -0,0 +1,577 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+<meta name="generator" content="Docutils 0.15.1: http://docutils.sourceforge.net/" />
+<title>Helpdesk Management</title>
+<style type="text/css">
+
+/*
+:Author: David Goodger (goodger@python.org)
+:Id: $Id: html4css1.css 7952 2016-07-26 18:15:59Z milde $
+:Copyright: This stylesheet has been placed in the public domain.
+
+Default cascading style sheet for the HTML output of Docutils.
+
+See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
+customize this style sheet.
+*/
+
+/* used to remove borders from tables and images */
+.borderless, table.borderless td, table.borderless th {
+ border: 0 }
+
+table.borderless td, table.borderless th {
+ /* Override padding for "table.docutils td" with "! important".
+ The right padding separates the table cells. */
+ padding: 0 0.5em 0 0 ! important }
+
+.first {
+ /* Override more specific margin styles with "! important". */
+ margin-top: 0 ! important }
+
+.last, .with-subtitle {
+ margin-bottom: 0 ! important }
+
+.hidden {
+ display: none }
+
+.subscript {
+ vertical-align: sub;
+ font-size: smaller }
+
+.superscript {
+ vertical-align: super;
+ font-size: smaller }
+
+a.toc-backref {
+ text-decoration: none ;
+ color: black }
+
+blockquote.epigraph {
+ margin: 2em 5em ; }
+
+dl.docutils dd {
+ margin-bottom: 0.5em }
+
+object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
+ overflow: hidden;
+}
+
+/* Uncomment (and remove this text!) to get bold-faced definition list terms
+dl.docutils dt {
+ font-weight: bold }
+*/
+
+div.abstract {
+ margin: 2em 5em }
+
+div.abstract p.topic-title {
+ font-weight: bold ;
+ text-align: center }
+
+div.admonition, div.attention, div.caution, div.danger, div.error,
+div.hint, div.important, div.note, div.tip, div.warning {
+ margin: 2em ;
+ border: medium outset ;
+ padding: 1em }
+
+div.admonition p.admonition-title, div.hint p.admonition-title,
+div.important p.admonition-title, div.note p.admonition-title,
+div.tip p.admonition-title {
+ font-weight: bold ;
+ font-family: sans-serif }
+
+div.attention p.admonition-title, div.caution p.admonition-title,
+div.danger p.admonition-title, div.error p.admonition-title,
+div.warning p.admonition-title, .code .error {
+ color: red ;
+ font-weight: bold ;
+ font-family: sans-serif }
+
+/* Uncomment (and remove this text!) to get reduced vertical space in
+ compound paragraphs.
+div.compound .compound-first, div.compound .compound-middle {
+ margin-bottom: 0.5em }
+
+div.compound .compound-last, div.compound .compound-middle {
+ margin-top: 0.5em }
+*/
+
+div.dedication {
+ margin: 2em 5em ;
+ text-align: center ;
+ font-style: italic }
+
+div.dedication p.topic-title {
+ font-weight: bold ;
+ font-style: normal }
+
+div.figure {
+ margin-left: 2em ;
+ margin-right: 2em }
+
+div.footer, div.header {
+ clear: both;
+ font-size: smaller }
+
+div.line-block {
+ display: block ;
+ margin-top: 1em ;
+ margin-bottom: 1em }
+
+div.line-block div.line-block {
+ margin-top: 0 ;
+ margin-bottom: 0 ;
+ margin-left: 1.5em }
+
+div.sidebar {
+ margin: 0 0 0.5em 1em ;
+ border: medium outset ;
+ padding: 1em ;
+ background-color: #ffffee ;
+ width: 40% ;
+ float: right ;
+ clear: right }
+
+div.sidebar p.rubric {
+ font-family: sans-serif ;
+ font-size: medium }
+
+div.system-messages {
+ margin: 5em }
+
+div.system-messages h1 {
+ color: red }
+
+div.system-message {
+ border: medium outset ;
+ padding: 1em }
+
+div.system-message p.system-message-title {
+ color: red ;
+ font-weight: bold }
+
+div.topic {
+ margin: 2em }
+
+h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
+h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
+ margin-top: 0.4em }
+
+h1.title {
+ text-align: center }
+
+h2.subtitle {
+ text-align: center }
+
+hr.docutils {
+ width: 75% }
+
+img.align-left, .figure.align-left, object.align-left, table.align-left {
+ clear: left ;
+ float: left ;
+ margin-right: 1em }
+
+img.align-right, .figure.align-right, object.align-right, table.align-right {
+ clear: right ;
+ float: right ;
+ margin-left: 1em }
+
+img.align-center, .figure.align-center, object.align-center {
+ display: block;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+table.align-center {
+ margin-left: auto;
+ margin-right: auto;
+}
+
+.align-left {
+ text-align: left }
+
+.align-center {
+ clear: both ;
+ text-align: center }
+
+.align-right {
+ text-align: right }
+
+/* reset inner alignment in figures */
+div.align-right {
+ text-align: inherit }
+
+/* div.align-center * { */
+/* text-align: left } */
+
+.align-top {
+ vertical-align: top }
+
+.align-middle {
+ vertical-align: middle }
+
+.align-bottom {
+ vertical-align: bottom }
+
+ol.simple, ul.simple {
+ margin-bottom: 1em }
+
+ol.arabic {
+ list-style: decimal }
+
+ol.loweralpha {
+ list-style: lower-alpha }
+
+ol.upperalpha {
+ list-style: upper-alpha }
+
+ol.lowerroman {
+ list-style: lower-roman }
+
+ol.upperroman {
+ list-style: upper-roman }
+
+p.attribution {
+ text-align: right ;
+ margin-left: 50% }
+
+p.caption {
+ font-style: italic }
+
+p.credits {
+ font-style: italic ;
+ font-size: smaller }
+
+p.label {
+ white-space: nowrap }
+
+p.rubric {
+ font-weight: bold ;
+ font-size: larger ;
+ color: maroon ;
+ text-align: center }
+
+p.sidebar-title {
+ font-family: sans-serif ;
+ font-weight: bold ;
+ font-size: larger }
+
+p.sidebar-subtitle {
+ font-family: sans-serif ;
+ font-weight: bold }
+
+p.topic-title {
+ font-weight: bold }
+
+pre.address {
+ margin-bottom: 0 ;
+ margin-top: 0 ;
+ font: inherit }
+
+pre.literal-block, pre.doctest-block, pre.math, pre.code {
+ margin-left: 2em ;
+ margin-right: 2em }
+
+pre.code .ln { color: grey; } /* line numbers */
+pre.code, code { background-color: #eeeeee }
+pre.code .comment, code .comment { color: #5C6576 }
+pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
+pre.code .literal.string, code .literal.string { color: #0C5404 }
+pre.code .name.builtin, code .name.builtin { color: #352B84 }
+pre.code .deleted, code .deleted { background-color: #DEB0A1}
+pre.code .inserted, code .inserted { background-color: #A3D289}
+
+span.classifier {
+ font-family: sans-serif ;
+ font-style: oblique }
+
+span.classifier-delimiter {
+ font-family: sans-serif ;
+ font-weight: bold }
+
+span.interpreted {
+ font-family: sans-serif }
+
+span.option {
+ white-space: nowrap }
+
+span.pre {
+ white-space: pre }
+
+span.problematic {
+ color: red }
+
+span.section-subtitle {
+ /* font-size relative to parent (h1..h6 element) */
+ font-size: 80% }
+
+table.citation {
+ border-left: solid 1px gray;
+ margin-left: 1px }
+
+table.docinfo {
+ margin: 2em 4em }
+
+table.docutils {
+ margin-top: 0.5em ;
+ margin-bottom: 0.5em }
+
+table.footnote {
+ border-left: solid 1px black;
+ margin-left: 1px }
+
+table.docutils td, table.docutils th,
+table.docinfo td, table.docinfo th {
+ padding-left: 0.5em ;
+ padding-right: 0.5em ;
+ vertical-align: top }
+
+table.docutils th.field-name, table.docinfo th.docinfo-name {
+ font-weight: bold ;
+ text-align: left ;
+ white-space: nowrap ;
+ padding-left: 0 }
+
+/* "booktabs" style (no vertical lines) */
+table.docutils.booktabs {
+ border: 0px;
+ border-top: 2px solid;
+ border-bottom: 2px solid;
+ border-collapse: collapse;
+}
+table.docutils.booktabs * {
+ border: 0px;
+}
+table.docutils.booktabs th {
+ border-bottom: thin solid;
+ text-align: left;
+}
+
+h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
+h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
+ font-size: 100% }
+
+ul.auto-toc {
+ list-style-type: none }
+
+</style>
+</head>
+<body>
+<div class="document" id="helpdesk-management">
+<h1 class="title">Helpdesk Management</h1>
+
+<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
+!! This file is generated by oca-gen-addon-readme !!
+!! changes will be overwritten. !!
+!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
+<p><a class="reference external" href="https://odoo-community.org/page/development-status"><img alt="Beta" src="https://img.shields.io/badge/maturity-Beta-yellow.png" /></a> <a class="reference external" href="http://www.gnu.org/licenses/agpl-3.0-standalone.html"><img alt="License: AGPL-3" src="https://img.shields.io/badge/licence-AGPL--3-blue.png" /></a> <a class="reference external" href="https://github.com/OCA/helpdesk/tree/14.0/helpdesk_mgmt"><img alt="OCA/helpdesk" src="https://img.shields.io/badge/github-OCA%2Fhelpdesk-lightgray.png?logo=github" /></a> <a class="reference external" href="https://translation.odoo-community.org/projects/helpdesk-14-0/helpdesk-14-0-helpdesk_mgmt"><img alt="Translate me on Weblate" src="https://img.shields.io/badge/weblate-Translate%20me-F47D42.png" /></a> <a class="reference external" href="https://runbot.odoo-community.org/runbot/282/14.0"><img alt="Try me on Runbot" src="https://img.shields.io/badge/runbot-Try%20me-875A7B.png" /></a></p>
+<p>This module adds Helpdesk functionality in Odoo.</p>
+<p><strong>Table of contents</strong></p>
+<div class="contents local topic" id="contents">
+<ul class="simple">
+<li><a class="reference internal" href="#configuration" id="id1">Configuration</a><ul>
+<li><a class="reference internal" href="#channels" id="id2">Channels</a></li>
+<li><a class="reference internal" href="#categories" id="id3">Categories</a></li>
+<li><a class="reference internal" href="#stages" id="id4">Stages</a></li>
+<li><a class="reference internal" href="#teams" id="id5">Teams</a></li>
+<li><a class="reference internal" href="#tags" id="id6">Tags</a></li>
+</ul>
+</li>
+<li><a class="reference internal" href="#usage" id="id7">Usage</a></li>
+<li><a class="reference internal" href="#bug-tracker" id="id8">Bug Tracker</a></li>
+<li><a class="reference internal" href="#credits" id="id9">Credits</a><ul>
+<li><a class="reference internal" href="#authors" id="id10">Authors</a></li>
+<li><a class="reference internal" href="#contributors" id="id11">Contributors</a></li>
+<li><a class="reference internal" href="#maintainers" id="id12">Maintainers</a></li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="section" id="configuration">
+<h1><a class="toc-backref" href="#id1">Configuration</a></h1>
+<p>To configure this module, you need to:</p>
+<ol class="arabic simple">
+<li>Edit or create new channels.</li>
+<li>Edit or create new categories.</li>
+<li>Edit or create new stages.</li>
+<li>Edit or create new teams.</li>
+<li>Edit or create new tags.</li>
+</ol>
+<div class="section" id="channels">
+<h2><a class="toc-backref" href="#id2">Channels</a></h2>
+<ol class="arabic simple">
+<li>Go to <em>Helpdesk &gt; Configuration &gt; Channels</em> to edit or create new channels.</li>
+<li>Edit or create a channel.</li>
+<li>Set the name for the channel.</li>
+<li>You can also Activate or Deactivate channels.</li>
+</ol>
+<div class="figure">
+<img alt="Channels" src="https://raw.githubusercontent.com/OCA/helpdesk/14.0/helpdesk_mgmt/static/description/Channels.PNG" style="width: 600px;" />
+</div>
+</div>
+<div class="section" id="categories">
+<h2><a class="toc-backref" href="#id3">Categories</a></h2>
+<ol class="arabic simple">
+<li>Go to <em>Helpdesk &gt; Configuration &gt; Categories</em> to edit or create new categories.</li>
+<li>Edit or create a new category.</li>
+<li>Set the name for the category.</li>
+<li>You can also Activate or Deactivate categories.</li>
+</ol>
+<div class="figure">
+<img alt="Categories" src="https://raw.githubusercontent.com/OCA/helpdesk/14.0/helpdesk_mgmt/static/description/Categories.PNG" style="width: 600px;" />
+</div>
+</div>
+<div class="section" id="stages">
+<h2><a class="toc-backref" href="#id4">Stages</a></h2>
+<ol class="arabic simple">
+<li>Go to <em>Helpdesk &gt; Configuration &gt; Stages</em> to edit or create new stages.</li>
+<li>Edit or create a new stage.</li>
+<li>Set the name for the stage.</li>
+<li>Set the sequence order for the stage.</li>
+<li>You can select an Email template.</li>
+<li>Mark the Unattended checkbox if the stage contains unattended tickets.</li>
+<li>Mark the Closed checkbox if the stage contains closed tickets.</li>
+<li>You can add a description for the stage.</li>
+<li>You can also Activate or Deactivate stages.</li>
+</ol>
+<div class="figure">
+<img alt="Stages" src="https://raw.githubusercontent.com/OCA/helpdesk/14.0/helpdesk_mgmt/static/description/Stages.PNG" style="width: 600px;" />
+</div>
+<p>You can also sort the stage sequence if you move up or down the stages in the list view.</p>
+</div>
+<div class="section" id="teams">
+<h2><a class="toc-backref" href="#id5">Teams</a></h2>
+<ol class="arabic simple">
+<li>Go to <em>Helpdesk &gt; Configuration &gt; Teams</em> to edit or create new teams.</li>
+<li>Edit or create a new team.</li>
+<li>Set the name for the team.</li>
+<li>Add the teams members.</li>
+<li>You can also Activate or Deactivate teams.</li>
+</ol>
+<div class="figure">
+<img alt="Teams" src="https://raw.githubusercontent.com/OCA/helpdesk/14.0/helpdesk_mgmt/static/description/Teams.PNG" style="width: 600px;" />
+</div>
+</div>
+<div class="section" id="tags">
+<h2><a class="toc-backref" href="#id6">Tags</a></h2>
+<ol class="arabic simple">
+<li>Go to <em>Helpdesk &gt; Configuration &gt; Ticket Tags</em> to edit or create new tags.</li>
+<li>Edit or create a new tag.</li>
+<li>Set the name for the tag.</li>
+<li>Set the color index for the tag.</li>
+<li>You can also Activate or Deactivate tags.</li>
+</ol>
+<div class="figure">
+<img alt="Ticket Tags" src="https://raw.githubusercontent.com/OCA/helpdesk/14.0/helpdesk_mgmt/static/description/Tags.PNG" style="width: 600px;" />
+</div>
+</div>
+</div>
+<div class="section" id="usage">
+<h1><a class="toc-backref" href="#id7">Usage</a></h1>
+<ol class="arabic simple">
+<li>Go to <em>Helpdesk</em> or <em>Helpdesk &gt; Dashboard</em> to see the tickets dashboard</li>
+<li>In the Kanban view, click in the kanban card of a team to see their tickets and create new ones.</li>
+</ol>
+<div class="figure">
+<img alt="Kanban view" src="https://raw.githubusercontent.com/OCA/helpdesk/14.0/helpdesk_mgmt/static/description/Tickets_Kanban.PNG" style="width: 600px;" />
+</div>
+<p>To create a new ticket from the kanban view:</p>
+<ol class="arabic simple">
+<li>Press <em>Create</em> button or click on the plus icon at the top of the column of a stage.</li>
+<li>Set the name or subject for the ticket.</li>
+<li>Select the team that will manage the ticket.</li>
+<li>You can select a user to assign the ticket.</li>
+<li>Set the priority of the ticket.</li>
+<li>Select the partner, and you can also set the partner name and email.</li>
+<li>You can select a category and set tags for the ticket.</li>
+<li>Add a description.</li>
+<li>You can also attach files to the ticket.</li>
+</ol>
+<div class="figure">
+<img alt="Create a new ticket" src="https://raw.githubusercontent.com/OCA/helpdesk/14.0/helpdesk_mgmt/static/description/Tickets01.PNG" style="width: 600px;" />
+</div>
+</div>
+<div class="section" id="bug-tracker">
+<h1><a class="toc-backref" href="#id8">Bug Tracker</a></h1>
+<p>Bugs are tracked on <a class="reference external" href="https://github.com/OCA/helpdesk/issues">GitHub Issues</a>.
+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
+<a class="reference external" href="https://github.com/OCA/helpdesk/issues/new?body=module:%20helpdesk_mgmt%0Aversion:%2014.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**">feedback</a>.</p>
+<p>Do not contact contributors directly about support or help with technical issues.</p>
+</div>
+<div class="section" id="credits">
+<h1><a class="toc-backref" href="#id9">Credits</a></h1>
+<div class="section" id="authors">
+<h2><a class="toc-backref" href="#id10">Authors</a></h2>
+<ul class="simple">
+<li>AdaptiveCity</li>
+<li>C2i Change 2 Improve</li>
+<li>Domatix</li>
+<li>Factor Libre</li>
+<li>SDi Soluciones</li>
+</ul>
+</div>
+<div class="section" id="contributors">
+<h2><a class="toc-backref" href="#id11">Contributors</a></h2>
+<ul class="simple">
+<li><a class="reference external" href="https://www.domatix.com">Domatix</a>:<ul>
+<li>Carlos Martínez</li>
+<li>Catalin Airimitoaie</li>
+<li>�lvaro López</li>
+<li>Samuel Calvo</li>
+</ul>
+</li>
+<li><a class="reference external" href="https://www.adaptivecity.com">Adaptive City</a>:<ul>
+<li>Aitor Bouzas</li>
+</ul>
+</li>
+<li><a class="reference external" href="https://www.sdi.es">SDi Soluciones, S.L.</a>:<ul>
+<li>Oscar Soto</li>
+<li>Jorge Luis Quinteros</li>
+</ul>
+</li>
+<li><a class="reference external" href="http://www.c2i.es">C2i Change 2 improve</a>:<ul>
+<li>Eduardo Magdalena &lt;<a class="reference external" href="mailto:emagdalena&#64;c2i.es">emagdalena&#64;c2i.es</a>&gt;</li>
+</ul>
+</li>
+<li><a class="reference external" href="https://factorlibre.com">Factor Libre</a>:<ul>
+<li>María Alhambra</li>
+<li>Daniel Cano</li>
+</ul>
+</li>
+<li><a class="reference external" href="https://www.tecnativa.com">Tecnativa</a>:<ul>
+<li>Pedro M. Baeza</li>
+</ul>
+</li>
+<li><a class="reference external" href="https://www.id42.com.br">ID42 Sistemas</a>:<ul>
+<li>Marcel Savegnago</li>
+<li>Eduardo Aparício</li>
+</ul>
+</li>
+<li><a class="reference external" href="https://www.obertix.net">Obertix</a>:<ul>
+<li>Vicent Cubells</li>
+</ul>
+</li>
+<li><a class="reference external" href="https://www.solvos.es">Solvos</a>:<ul>
+<li>David Alonso</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="section" id="maintainers">
+<h2><a class="toc-backref" href="#id12">Maintainers</a></h2>
+<p>This module is maintained by the OCA.</p>
+<a class="reference external image-reference" href="https://odoo-community.org"><img alt="Odoo Community Association" src="https://odoo-community.org/logo.png" /></a>
+<p>OCA, or the Odoo Community Association, is a nonprofit organization whose
+mission is to support the collaborative development of Odoo features and
+promote its widespread use.</p>
+<p>This module is part of the <a class="reference external" href="https://github.com/OCA/helpdesk/tree/14.0/helpdesk_mgmt">OCA/helpdesk</a> project on GitHub.</p>
+<p>You are welcome to contribute. To learn how please visit <a class="reference external" href="https://odoo-community.org/page/Contribute">https://odoo-community.org/page/Contribute</a>.</p>
+</div>
+</div>
+</div>
+</body>
+</html>
diff --git a/helpdesk_mgmt/tests/__init__.py b/helpdesk_mgmt/tests/__init__.py
new file mode 100644
index 0000000..a9c3be8
--- /dev/null
+++ b/helpdesk_mgmt/tests/__init__.py
@@ -0,0 +1,3 @@
+from . import test_helpdesk_ticket
+from . import test_helpdesk_ticket_team
+from . import test_res_partner
diff --git a/helpdesk_mgmt/tests/test_helpdesk_ticket.py b/helpdesk_mgmt/tests/test_helpdesk_ticket.py
new file mode 100644
index 0000000..45caeb2
--- /dev/null
+++ b/helpdesk_mgmt/tests/test_helpdesk_ticket.py
@@ -0,0 +1,75 @@
+import time
+
+from odoo.tests import common
+
+
+class TestHelpdeskTicket(common.SavepointCase):
+ @classmethod
+ def setUpClass(cls):
+ super(TestHelpdeskTicket, cls).setUpClass()
+ helpdesk_ticket = cls.env["helpdesk.ticket"]
+ cls.user_admin = cls.env.ref("base.user_root")
+ cls.user_demo = cls.env.ref("base.user_demo")
+ cls.stage_closed = cls.env.ref("helpdesk_mgmt.helpdesk_ticket_stage_done")
+
+ cls.ticket = helpdesk_ticket.create(
+ {"name": "Test 1", "description": "Ticket test"}
+ )
+
+ def test_helpdesk_ticket_datetimes(self):
+ old_stage_update = self.ticket.last_stage_update
+
+ self.assertTrue(
+ self.ticket.last_stage_update,
+ "Helpdesk Ticket: Helpdesk ticket should "
+ "have a last_stage_update at all times.",
+ )
+
+ self.assertFalse(
+ self.ticket.closed_date,
+ "Helpdesk Ticket: No closed date "
+ "should be set for a non closed "
+ "ticket.",
+ )
+
+ time.sleep(1)
+
+ self.ticket.write({"stage_id": self.stage_closed.id})
+
+ self.assertTrue(
+ self.ticket.closed_date,
+ "Helpdesk Ticket: A closed ticket " "should have a closed_date value.",
+ )
+ self.assertTrue(
+ old_stage_update < self.ticket.last_stage_update,
+ "Helpdesk Ticket: The last_stage_update "
+ "should be updated at every stage_id "
+ "change.",
+ )
+
+ self.ticket.write({"user_id": self.user_admin.id})
+ self.assertTrue(
+ self.ticket.assigned_date,
+ "Helpdesk Ticket: An assigned ticket " "should contain a assigned_date.",
+ )
+
+ def test_helpdesk_ticket_number(self):
+ self.assertNotEqual(
+ self.ticket.number,
+ "/",
+ "Helpdesk Ticket: A ticket should have " "a number.",
+ )
+ ticket_number_1 = int(self.ticket._prepare_ticket_number(values={})[2:])
+ ticket_number_2 = int(self.ticket._prepare_ticket_number(values={})[2:])
+ self.assertEqual(ticket_number_1 + 1, ticket_number_2)
+
+ def test_helpdesk_ticket_copy(self):
+ old_ticket_number = self.ticket.number
+
+ copy_ticket_number = self.ticket.copy().number
+
+ self.assertTrue(
+ copy_ticket_number != "/" and old_ticket_number != copy_ticket_number,
+ "Helpdesk Ticket: A new ticket can not "
+ "have the same number than the origin ticket.",
+ )
diff --git a/helpdesk_mgmt/tests/test_helpdesk_ticket_team.py b/helpdesk_mgmt/tests/test_helpdesk_ticket_team.py
new file mode 100644
index 0000000..ea8c54b
--- /dev/null
+++ b/helpdesk_mgmt/tests/test_helpdesk_ticket_team.py
@@ -0,0 +1,80 @@
+from odoo.tests import common
+
+
+class TestHelpdeskTicketTeam(common.SavepointCase):
+ @classmethod
+ def setUpClass(cls):
+ super(TestHelpdeskTicketTeam, cls).setUpClass()
+ helpdesk_ticket = cls.env["helpdesk.ticket"]
+ helpdesk_ticket_team = cls.env["helpdesk.ticket.team"]
+ mail_alias = cls.env["mail.alias"]
+ cls.user_demo = cls.env.ref("base.user_demo")
+ cls.stage_closed = cls.env.ref("helpdesk_mgmt.helpdesk_ticket_stage_done")
+ cls.mail_alias_id = mail_alias.create(
+ {
+ "alias_name": "Test Mail Alias",
+ "alias_model_id": cls.env["ir.model"]
+ .search([("model", "=", "helpdesk.ticket")])
+ .id,
+ }
+ )
+ cls.team_id = helpdesk_ticket_team.create(
+ {"name": "Team 1", "alias_id": cls.mail_alias_id.id}
+ )
+ cls.helpdesk_ticket_1 = helpdesk_ticket.create(
+ {
+ "name": "Ticket 1",
+ "description": "Description",
+ "team_id": cls.team_id.id,
+ "priority": "3",
+ }
+ )
+ cls.helpdesk_ticket_2 = helpdesk_ticket.create(
+ {
+ "name": "Ticket 2",
+ "description": "Description",
+ "team_id": cls.team_id.id,
+ "user_id": cls.user_demo.id,
+ "priority": "1",
+ }
+ )
+
+ def test_helpdesk_ticket_todo(self):
+ self.assertEqual(
+ self.team_id.todo_ticket_count,
+ 2,
+ "Helpdesk Ticket: Helpdesk ticket team should " "have two tickets to do.",
+ )
+ self.assertEqual(
+ self.team_id.todo_ticket_count_unassigned,
+ 1,
+ "Helpdesk Ticket: Helpdesk ticket team should "
+ "have one tickets unassigned.",
+ )
+ self.assertEqual(
+ self.team_id.todo_ticket_count_high_priority,
+ 1,
+ "Helpdesk Ticket: Helpdesk ticket team should "
+ "have two tickets with high priority.",
+ )
+ self.assertEqual(
+ self.team_id.todo_ticket_count_unattended,
+ 2,
+ "Helpdesk Ticket: Helpdesk ticket team should "
+ "have two tickets unattended.",
+ )
+
+ self.helpdesk_ticket_1.write({"stage_id": self.stage_closed.id})
+
+ self.assertEqual(
+ self.team_id.todo_ticket_count_unattended,
+ 1,
+ "Helpdesk Ticket: Helpdesk ticket team should "
+ "have one ticket unattended.",
+ )
+
+ self.assertEqual(
+ self.team_id.todo_ticket_count,
+ 1,
+ "Helpdesk Ticket: Helpdesk ticket team should " "have one ticket to do.",
+ )
diff --git a/helpdesk_mgmt/tests/test_res_partner.py b/helpdesk_mgmt/tests/test_res_partner.py
new file mode 100644
index 0000000..f5c6c2f
--- /dev/null
+++ b/helpdesk_mgmt/tests/test_res_partner.py
@@ -0,0 +1,43 @@
+from odoo.tests.common import SavepointCase
+
+
+class TestPartner(SavepointCase):
+ def setUp(self):
+ super(TestPartner, self).setUp()
+ self.partner_obj = self.env["res.partner"]
+ self.ticket_obj = self.env["helpdesk.ticket"]
+ self.stage_id_closed = self.env.ref("helpdesk_mgmt.helpdesk_ticket_stage_done")
+ self.parent_id = self.partner_obj.create({"name": "Parent 1"})
+ self.child_id_1 = self.partner_obj.create({"name": "Child 1"})
+ self.child_id_2 = self.partner_obj.create({"name": "Child 2"})
+ self.child_id_3 = self.partner_obj.create({"name": "Child 3"})
+ self.tickets = []
+ self.parent_id.child_ids = [
+ (4, self.child_id_1.id),
+ (4, self.child_id_2.id),
+ (4, self.child_id_3.id),
+ ]
+ for i in [69, 155, 314, 420]:
+ self.tickets.append(
+ self.ticket_obj.create(
+ {
+ "name": "Nice ticket {}".format(i),
+ "description": "Nice ticket {} description".format(i),
+ }
+ )
+ )
+ self.parent_id.helpdesk_ticket_ids = [(4, self.tickets[0].id)]
+ self.child_id_1.helpdesk_ticket_ids = [(4, self.tickets[1].id)]
+ self.child_id_2.helpdesk_ticket_ids = [(4, self.tickets[2].id)]
+ self.child_id_3.helpdesk_ticket_ids = [(4, self.tickets[3].id)]
+ self.child_id_3.helpdesk_ticket_ids[-1].stage_id = self.stage_id_closed
+
+ def test_ticket_count(self):
+ self.assertEqual(self.parent_id.helpdesk_ticket_count, 4)
+
+ def test_ticket_active_count(self):
+ self.assertEqual(self.parent_id.helpdesk_ticket_active_count, 3)
+
+ def test_ticket_string(self):
+
+ self.assertEqual(self.parent_id.helpdesk_ticket_count_string, "3 / 4")
diff --git a/helpdesk_mgmt/views/helpdesk_dashboard_views.xml b/helpdesk_mgmt/views/helpdesk_dashboard_views.xml
new file mode 100644
index 0000000..508d95d
--- /dev/null
+++ b/helpdesk_mgmt/views/helpdesk_dashboard_views.xml
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<odoo>
+ <record id="helpdesk_ticket_kanban_view" model="ir.ui.view">
+ <field name="name">helpdesk.ticket.team.kanban</field>
+ <field name="model">helpdesk.ticket.team</field>
+ <field name="arch" type="xml">
+ <kanban class="oe_background_grey o_kanban_dashboard" create="0">
+ <field name="name" />
+ <field name="color" />
+ <field name="todo_ticket_ids" />
+ <field name="todo_ticket_count" />
+ <field name="todo_ticket_count_unassigned" />
+ <field name="todo_ticket_count_unattended" />
+ <field name="todo_ticket_count_high_priority" />
+ <templates>
+ <t t-name="kanban-box">
+ <div t-attf-class="#{kanban_color(record.color.raw_value)}">
+ <div t-attf-class="o_kanban_card_header">
+ <div class="o_kanban_card_header_title">
+ <div class="o_primary">
+ <a
+ name="%(action_helpdesk_ticket_kanban_from_dashboard)d"
+ type="action"
+ >
+ <field name="name" />
+ </a>
+ </div>
+ </div>
+ <div class="o_kanban_manage_button_section">
+ <a
+ class="o_kanban_manage_toggle_button"
+ href="#"
+ title="Toggle dropdown"
+ >
+ <i class="fa fa-ellipsis-v" />
+ </a>
+ </div>
+ <div class="container o_kanban_card_content">
+ <div class="row">
+ <div
+ class="col-6 o_kanban_primary_left"
+ style="padding-top:20px;"
+ >
+ <button
+ class="btn btn-primary"
+ name="%(action_helpdesk_ticket_kanban_from_dashboard)d"
+ type="action"
+ context="{'search_default_open': 1}"
+ >
+ <t t-esc="record.todo_ticket_count.value" /> To Do
+ </button>
+ </div>
+ <div class="col-6 o_kanban_primary_right">
+ <div class="row">
+ <div class="col-9">
+ <a
+ name="%(action_helpdesk_ticket_kanban_from_dashboard)d"
+ type="action"
+ context="{'search_default_unassigned': 1}"
+ >
+ Unassigned
+ </a>
+ </div>
+ <div class="col-3">
+ <t
+ t-esc="record.todo_ticket_count_unassigned.value"
+ />
+ </div>
+ <div class="col-9">
+ <a
+ name="%(action_helpdesk_ticket_kanban_from_dashboard)d"
+ type="action"
+ context="{'search_default_unattended': 1}"
+ >
+ Unattended
+ </a>
+ </div>
+ <div class="col-3">
+ <t
+ t-esc="record.todo_ticket_count_unattended.value"
+ />
+ </div>
+ <div class="col-9">
+ <a
+ name="%(action_helpdesk_ticket_kanban_from_dashboard)d"
+ type="action"
+ context="{'search_default_high_priority': 1}"
+ >
+ High Priority
+ </a>
+ </div>
+ <div class="col-3">
+ <t
+ t-esc="record.todo_ticket_count_high_priority.value"
+ />
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div
+ class="container o_kanban_card_manage_pane dropdown-menu"
+ role="menu"
+ >
+ <div class="row">
+ <div
+ class="col-6 o_kanban_card_manage_section o_kanban_manage_view"
+ >
+ <div class="o_kanban_card_manage_title">
+ <span>View</span>
+ </div>
+ <div>
+ <a
+ name="%(action_helpdesk_ticket_kanban_from_dashboard)d"
+ type="action"
+ >
+ All
+ </a>
+ </div>
+ </div>
+ </div>
+ <div
+ t-if="widget.editable"
+ class="o_kanban_card_manage_settings row"
+ >
+ <div class="col-8">
+ <ul
+ class="oe_kanban_colorpicker"
+ data-field="color"
+ />
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </t>
+ </templates>
+ </kanban>
+ </field>
+ </record>
+</odoo>
diff --git a/helpdesk_mgmt/views/helpdesk_ticket_category_views.xml b/helpdesk_mgmt/views/helpdesk_ticket_category_views.xml
new file mode 100644
index 0000000..b148d93
--- /dev/null
+++ b/helpdesk_mgmt/views/helpdesk_ticket_category_views.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<odoo>
+ <record id="view_helpdesk_ticket_category_search" model="ir.ui.view">
+ <field name="name">helpdesk.ticket.category.search</field>
+ <field name="model">helpdesk.ticket.category</field>
+ <field name="arch" type="xml">
+ <search string="Helpdesk Category Search">
+ <filter
+ string="Archived"
+ name="inactive"
+ domain="[('active','=',False)]"
+ />
+ <separator />
+ <field name="name" filter_domain="[('name', 'ilike', self)]" />
+ </search>
+ </field>
+ </record>
+ <record id="view_helpdesk_category_form" model="ir.ui.view">
+ <field name="name">view.helpdesk_category.form</field>
+ <field name="model">helpdesk.ticket.category</field>
+ <field name="arch" type="xml">
+ <form string="Stages">
+ <header>
+ </header>
+ <sheet>
+ <div class="oe_button_box" name="button_box">
+ <button
+ name="toggle_active"
+ type="object"
+ class="oe_stat_button"
+ icon="fa-check"
+ >
+ <field
+ name="active"
+ widget="boolean_button"
+ options='{"terminology": "active"}'
+ />
+ </button>
+ </div>
+ <div class="oe_title">
+ <label for="name" class="oe_edit_only" />
+ <h1>
+ <field name="name" required="1" />
+ </h1>
+ </div>
+ <group name="main">
+ <field name="company_id" groups="base.group_multi_company" />
+ </group>
+ </sheet>
+ </form>
+ </field>
+ </record>
+ <record id="view_helpdesk_category_tree" model="ir.ui.view">
+ <field name="name">view.helpdesk_category.tree</field>
+ <field name="model">helpdesk.ticket.category</field>
+ <field name="arch" type="xml">
+ <tree string="Team">
+ <field name="name" />
+ </tree>
+ </field>
+ </record>
+</odoo>
diff --git a/helpdesk_mgmt/views/helpdesk_ticket_channel_views.xml b/helpdesk_mgmt/views/helpdesk_ticket_channel_views.xml
new file mode 100644
index 0000000..5d26964
--- /dev/null
+++ b/helpdesk_mgmt/views/helpdesk_ticket_channel_views.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<odoo>
+ <record id="view_helpdesk_ticket_channel_search" model="ir.ui.view">
+ <field name="name">helpdesk.ticket.channel.search</field>
+ <field name="model">helpdesk.ticket.channel</field>
+ <field name="arch" type="xml">
+ <search string="Helpdesk Category Search">
+ <filter
+ string="Archived"
+ name="inactive"
+ domain="[('active','=',False)]"
+ />
+ <separator />
+ <field name="name" filter_domain="[('name', 'ilike', self)]" />
+ </search>
+ </field>
+ </record>
+ <record id="view_helpdesk_channel_form" model="ir.ui.view">
+ <field name="name">view.helpdesk_channel.form</field>
+ <field name="model">helpdesk.ticket.channel</field>
+ <field name="arch" type="xml">
+ <form string="Stages">
+ <header>
+ </header>
+ <sheet>
+ <div class="oe_button_box" name="button_box">
+ <button
+ name="toggle_active"
+ type="object"
+ class="oe_stat_button"
+ icon="fa-check"
+ >
+ <field
+ name="active"
+ widget="boolean_button"
+ options='{"terminology": "active"}'
+ />
+ </button>
+ </div>
+ <div class="oe_title">
+ <label for="name" class="oe_edit_only" />
+ <h1>
+ <field name="name" required="1" />
+ </h1>
+ </div>
+ <group name="main">
+ <field name="company_id" groups="base.group_multi_company" />
+ </group>
+ </sheet>
+ </form>
+ </field>
+ </record>
+ <record id="view_helpdesk_channel_tree" model="ir.ui.view">
+ <field name="name">view.helpdesk_channel.tree</field>
+ <field name="model">helpdesk.ticket.channel</field>
+ <field name="arch" type="xml">
+ <tree string="Team">
+ <field name="name" />
+ </tree>
+ </field>
+ </record>
+</odoo>
diff --git a/helpdesk_mgmt/views/helpdesk_ticket_menu.xml b/helpdesk_mgmt/views/helpdesk_ticket_menu.xml
new file mode 100644
index 0000000..8b03cad
--- /dev/null
+++ b/helpdesk_mgmt/views/helpdesk_ticket_menu.xml
@@ -0,0 +1,130 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<odoo>
+ <!-- Actions -->
+ <record id="helpdesk_ticket_dashboard_action" model="ir.actions.act_window">
+ <field name="name">Dashboard</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">helpdesk.ticket.team</field>
+ <field name="view_mode">kanban,tree,form,pivot</field>
+ </record>
+ <record id="helpdesk_ticket_action" model="ir.actions.act_window">
+ <field name="name">Tickets</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">helpdesk.ticket</field>
+ <field name="view_mode">tree,kanban,form,pivot</field>
+ </record>
+ <record id="helpdesk_ticket_reporting_action" model="ir.actions.act_window">
+ <field name="name">Reporting</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">helpdesk.ticket</field>
+ <field name="view_mode">pivot,graph</field>
+ </record>
+ <record id="helpdesk_ticket_channel_action" model="ir.actions.act_window">
+ <field name="name">Channels</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">helpdesk.ticket.channel</field>
+ <field name="view_mode">tree,form</field>
+ </record>
+ <record id="helpdesk_ticket_category_action" model="ir.actions.act_window">
+ <field name="name">Categories</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">helpdesk.ticket.category</field>
+ <field name="view_mode">tree,form</field>
+ </record>
+ <record id="helpdesk_ticket_team_action" model="ir.actions.act_window">
+ <field name="name">Teams</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">helpdesk.ticket.team</field>
+ <field name="view_mode">tree,form</field>
+ </record>
+ <record id="helpdesk_ticket_stage_action" model="ir.actions.act_window">
+ <field name="name">Stages</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">helpdesk.ticket.stage</field>
+ <field name="view_mode">tree,form</field>
+ </record>
+ <record id="helpdesk_ticket_tag_action" model="ir.actions.act_window">
+ <field name="name">Ticket Tags</field>
+ <field name="type">ir.actions.act_window</field>
+ <field name="res_model">helpdesk.ticket.tag</field>
+ <field name="view_mode">tree,form</field>
+ </record>
+ <!-- Menus -->
+ <menuitem
+ id="helpdesk_ticket_main_menu"
+ name="Helpdesk"
+ sequence="16"
+ web_icon="helpdesk_mgmt,static/description/icon.png"
+ groups="group_helpdesk_user_own"
+ />
+ <menuitem
+ id="helpdesk_ticket_dashboard_menu"
+ name="Dashboard"
+ parent="helpdesk_ticket_main_menu"
+ action="helpdesk_ticket_dashboard_action"
+ sequence="1"
+ />
+ <menuitem
+ id="helpdesk_ticket_menu"
+ name="Tickets"
+ parent="helpdesk_ticket_main_menu"
+ action="helpdesk_ticket_action"
+ sequence="10"
+ />
+ <menuitem
+ id="helpdesk_ticket_reporting_menu"
+ name="Reporting"
+ parent="helpdesk_ticket_main_menu"
+ sequence="25"
+ groups="group_helpdesk_manager"
+ />
+ <menuitem
+ id="helpdesk_ticket_reporting_analysis"
+ name="Tickets"
+ parent="helpdesk_ticket_reporting_menu"
+ action="helpdesk_ticket_reporting_action"
+ sequence="5"
+ />
+ <menuitem
+ id="helpdesk_ticket_config_main_menu"
+ name="Configuration"
+ parent="helpdesk_ticket_main_menu"
+ sequence="35"
+ groups="group_helpdesk_manager"
+ />
+ <menuitem
+ id="helpdesk_ticket_channel_menu"
+ name="Channels"
+ parent="helpdesk_ticket_config_main_menu"
+ action="helpdesk_ticket_channel_action"
+ sequence="5"
+ />
+ <menuitem
+ id="helpdesk_ticket_category_menu"
+ name="Categories"
+ parent="helpdesk_ticket_config_main_menu"
+ action="helpdesk_ticket_category_action"
+ sequence="15"
+ />
+ <menuitem
+ id="helpdesk_ticket_stage_menu"
+ name="Stages"
+ parent="helpdesk_ticket_config_main_menu"
+ action="helpdesk_ticket_stage_action"
+ sequence="25"
+ />
+ <menuitem
+ id="helpdesk_ticket_team_menu"
+ name="Teams"
+ parent="helpdesk_ticket_config_main_menu"
+ action="helpdesk_ticket_team_action"
+ sequence="35"
+ />
+ <menuitem
+ id="helpdesk_ticket_tag_menu"
+ name="Ticket Tags"
+ parent="helpdesk_ticket_config_main_menu"
+ action="helpdesk_ticket_tag_action"
+ sequence="45"
+ />
+</odoo>
diff --git a/helpdesk_mgmt/views/helpdesk_ticket_stage_views.xml b/helpdesk_mgmt/views/helpdesk_ticket_stage_views.xml
new file mode 100644
index 0000000..0dff753
--- /dev/null
+++ b/helpdesk_mgmt/views/helpdesk_ticket_stage_views.xml
@@ -0,0 +1,76 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<odoo>
+ <record id="view_helpdesk_ticket_stage_search" model="ir.ui.view">
+ <field name="name">helpdesk.ticket.stage.search</field>
+ <field name="model">helpdesk.ticket.stage</field>
+ <field name="arch" type="xml">
+ <search string="Ticket Stage Search">
+ <filter
+ string="Archived"
+ name="inactive"
+ domain="[('active','=',False)]"
+ />
+ <separator />
+ <field name="name" filter_domain="[('name', 'ilike', self)]" />
+ </search>
+ </field>
+ </record>
+ <record id="view_helpdesk_ticket_stage_form" model="ir.ui.view">
+ <field name="name">helpdesk.ticket.stage.form</field>
+ <field name="model">helpdesk.ticket.stage</field>
+ <field name="arch" type="xml">
+ <form string="Stages">
+ <header>
+ </header>
+ <sheet>
+ <div class="oe_button_box" name="button_box">
+ <button
+ name="toggle_active"
+ type="object"
+ class="oe_stat_button"
+ icon="fa-check"
+ >
+ <field
+ name="active"
+ widget="boolean_button"
+ options='{"terminology": "active"}'
+ />
+ </button>
+ </div>
+ <div class="oe_title">
+ <label for="name" class="oe_edit_only" />
+ <h1>
+ <field name="name" required="1" />
+ </h1>
+ </div>
+ <group name="main">
+ <group name="main_left">
+ <field name="sequence" />
+ <field name="mail_template_id" />
+ <field
+ name="company_id"
+ groups="base.group_multi_company"
+ />
+ </group>
+ <group name="main_right">
+ <field name="closed" />
+ <field name="unattended" />
+ </group>
+ </group>
+ <field name="description" widget="html" />
+ </sheet>
+ </form>
+ </field>
+ </record>
+ <record id="view_helpdesk_ticket_stage_tree" model="ir.ui.view">
+ <field name="name">helpdesk.ticket.stage.tree</field>
+ <field name="model">helpdesk.ticket.stage</field>
+ <field name="arch" type="xml">
+ <tree string="Ticket Stages">
+ <field name="sequence" widget="handle" />
+ <field name="name" />
+ <field name="mail_template_id" />
+ </tree>
+ </field>
+ </record>
+</odoo>
diff --git a/helpdesk_mgmt/views/helpdesk_ticket_tag_views.xml b/helpdesk_mgmt/views/helpdesk_ticket_tag_views.xml
new file mode 100644
index 0000000..68d4a47
--- /dev/null
+++ b/helpdesk_mgmt/views/helpdesk_ticket_tag_views.xml
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<odoo>
+ <record id="view_helpdesk_ticket_tag_search" model="ir.ui.view">
+ <field name="name">helpdesk.ticket.tag.search</field>
+ <field name="model">helpdesk.ticket.tag</field>
+ <field name="arch" type="xml">
+ <search string="Ticket Tag Search">
+ <filter
+ string="Archived"
+ name="inactive"
+ domain="[('active','=',False)]"
+ />
+ <separator />
+ <field name="name" filter_domain="[('name', 'ilike', self)]" />
+ </search>
+ </field>
+ </record>
+ <record id="view_helpdesk_ticket_tag_form" model="ir.ui.view">
+ <field name="name">helpdesk.ticket.tag.form</field>
+ <field name="model">helpdesk.ticket.tag</field>
+ <field name="arch" type="xml">
+ <form string="Tags">
+ <header>
+ </header>
+ <sheet>
+ <div class="oe_button_box" name="button_box">
+ <button
+ name="toggle_active"
+ type="object"
+ class="oe_stat_button"
+ icon="fa-check"
+ >
+ <field
+ name="active"
+ widget="boolean_button"
+ options="{&quot;terminology&quot;: &quot;active&quot;}"
+ />
+ </button>
+ </div>
+ <div class="oe_title">
+ <label for="name" class="oe_edit_only" />
+ <h1>
+ <field name="name" required="1" />
+ </h1>
+ </div>
+ <group name="main">
+ <field name="color" />
+ </group>
+ </sheet>
+ </form>
+ </field>
+ </record>
+ <record id="view_helpdesk_ticket_tag_tree" model="ir.ui.view">
+ <field name="name">helpdesk.ticket.tag.tree</field>
+ <field name="model">helpdesk.ticket.tag</field>
+ <field name="arch" type="xml">
+ <tree string="Ticket Tags">
+ <field name="name" />
+ </tree>
+ </field>
+ </record>
+</odoo>
diff --git a/helpdesk_mgmt/views/helpdesk_ticket_team_views.xml b/helpdesk_mgmt/views/helpdesk_ticket_team_views.xml
new file mode 100644
index 0000000..944de5d
--- /dev/null
+++ b/helpdesk_mgmt/views/helpdesk_ticket_team_views.xml
@@ -0,0 +1,154 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<odoo>
+ <record id="view_helpdesk_ticket_team_search" model="ir.ui.view">
+ <field name="name">helpdesk.ticket.team.search</field>
+ <field name="model">helpdesk.ticket.team</field>
+ <field name="arch" type="xml">
+ <search string="Helpdesk Team Search">
+ <filter
+ string="Archived"
+ name="inactive"
+ domain="[('active','=',False)]"
+ />
+ <separator />
+ <field name="name" filter_domain="[('name', 'ilike', self)]" />
+ <field
+ name="user_ids"
+ string="User"
+ filter_domain="[('user_ids', 'ilike', self)]"
+ />
+ </search>
+ </field>
+ </record>
+ <record id="view_helpdesk_team_form" model="ir.ui.view">
+ <field name="name">view.helpdesk_team.form</field>
+ <field name="model">helpdesk.ticket.team</field>
+ <field name="arch" type="xml">
+ <form string="Helpdesk Team">
+ <sheet>
+ <div class="oe_button_box" name="button_box" />
+ <widget
+ name="web_ribbon"
+ text="Archived"
+ bg_color="bg-danger"
+ attrs="{'invisible': [('active', '=', True)]}"
+ />
+ <div class="oe_title">
+ <label for="name" class="oe_edit_only" string="Helpdesk Team" />
+ <h1>
+ <field name="name" placeholder="Helpdesk Team name..." />
+ </h1>
+ <div name="options_active" />
+ </div>
+ <group>
+ <group name="left">
+ <field name="active" invisible="1" />
+ <field name="user_id" domain="[('share', '=', False)]" />
+ <label for="alias_name" string="Email Alias" />
+ <div class="oe_inline" name="alias_def">
+ <field
+ name="alias_id"
+ class="oe_read_only oe_inline"
+ string="Email Alias"
+ required="0"
+ />
+ <div
+ class="oe_edit_only oe_inline"
+ name="edit_alias"
+ style="display: inline;"
+ >
+ <field name="alias_name" class="oe_inline" />@<field
+ name="alias_domain"
+ class="oe_inline"
+ readonly="1"
+ />
+ <button
+ icon="fa-arrow-right"
+ type="action"
+ name="%(base_setup.action_general_configuration)d"
+ string="Configure domain name"
+ class="btn-link"
+ attrs="{'invisible': [('alias_domain', '!=', False)]}"
+ />
+ </div>
+ </div>
+ <field
+ name="alias_contact"
+ class="oe_inline"
+ string="Accept Emails From"
+ />
+ <field name="alias_user_id" string="Assign to" />
+ <field
+ name="company_id"
+ options="{'no_create': True}"
+ groups="base.group_multi_company"
+ />
+ </group>
+ <group name="right">
+ </group>
+ </group>
+ <notebook>
+ <page name="members" string="Team Members">
+ <field
+ name="user_ids"
+ widget="many2many"
+ options="{'not_delete': True}"
+ >
+ <kanban
+ quick_create="false"
+ create="true"
+ delete="true"
+ >
+ <field name="id" />
+ <field name="name" />
+ <templates>
+ <t t-name="kanban-box">
+ <div
+ class="oe_kanban_global_click"
+ style="max-width: 200px"
+ >
+ <div class="o_kanban_record_top">
+ <img
+ t-att-src="kanban_image('res.users', 'image_128', record.id.raw_value)"
+ class="oe_avatar oe_kanban_avatar_smallbox o_image_40_cover mb0"
+ alt="Avatar"
+ />
+ <div
+ class="o_kanban_record_headings ml8"
+ >
+ <strong
+ class="o_kanban_record_title"
+ >
+ <field name="name" />
+ </strong>
+ </div>
+ </div>
+ </div>
+ </t>
+ </templates>
+ </kanban>
+ </field>
+ </page>
+ </notebook>
+ </sheet>
+ <div class="oe_chatter">
+ <field
+ name="message_follower_ids"
+ widget="mail_followers"
+ help="Follow this salesteam to automatically track the events associated to users of this team."
+ />
+ <field name="message_ids" widget="mail_thread" />
+ </div>
+ </form>
+ </field>
+ </record>
+ <record id="view_helpdesk_team_tree" model="ir.ui.view">
+ <field name="name">view.helpdesk_team.tree</field>
+ <field name="model">helpdesk.ticket.team</field>
+ <field name="arch" type="xml">
+ <tree string="Team">
+ <field name="name" />
+ </tree>
+ </field>
+ </record>
+</odoo>
diff --git a/helpdesk_mgmt/views/helpdesk_ticket_templates.xml b/helpdesk_mgmt/views/helpdesk_ticket_templates.xml
new file mode 100644
index 0000000..6ec2679
--- /dev/null
+++ b/helpdesk_mgmt/views/helpdesk_ticket_templates.xml
@@ -0,0 +1,323 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<odoo>
+ <template
+ id="portal_layout"
+ name="Portal layout: ticket menu entry"
+ inherit_id="portal.portal_breadcrumbs"
+ priority="50"
+ >
+ <xpath expr="//ol[hasclass('o_portal_submenu')]" position="inside">
+ <li
+ t-if="page_name == 'ticket' or ticket"
+ t-attf-class="breadcrumb-item #{'active ' if not ticket else ''}"
+ >
+ <a
+ t-if="ticket"
+ t-attf-href="/my/tickets?{{ keep_query() }}"
+ >Tickets</a>
+ <t t-else="">Tickets</t>
+ </li>
+ <li t-if="ticket" class="breadcrumb-item active">
+ <t t-esc="ticket.name" />
+ </li>
+ </xpath>
+ </template>
+ <template
+ id="portal_my_home"
+ name="Portal My Home : ticket entries"
+ inherit_id="portal.portal_my_home"
+ priority="40"
+ >
+ <xpath expr="//div[hasclass('o_portal_docs')]" position="inside">
+ <t t-if="ticket_count" t-call="portal.portal_docs_entry">
+ <t t-set="title">Tickets</t>
+ <t t-set="url" t-value="'/my/tickets'" />
+ <t t-set="count" t-value="ticket_count" />
+ </t>
+ <form method="POST" t-attf-action="/new/ticket">
+ <input
+ type="hidden"
+ name="csrf_token"
+ t-att-value="request.csrf_token()"
+ />
+ <button
+ name="create_new_ticket"
+ type="action"
+ class="btn btn-primary"
+ style="float: right; margin-right: 0px; margin-top:5px;"
+ >New Ticket</button>
+ </form>
+ </xpath>
+ </template>
+ <template id="portal_my_tickets" name="My tickets">
+ <t t-call="portal.portal_layout">
+ <t t-set="breadcrumbs_searchbar" t-value="True" />
+ <form method="POST" t-attf-action="/new/ticket">
+ <h3>Tickets
+ <t t-call="portal.portal_searchbar" />
+ <button
+ name="create_new_ticket"
+ type="action"
+ class="btn btn-primary"
+ style="float: right; margin-right: 5px;"
+ >New Ticket</button>
+ </h3>
+ <input
+ type="hidden"
+ name="csrf_token"
+ t-att-value="request.csrf_token()"
+ />
+ </form>
+ <t t-if="not tickets">
+ <p>There are no tickets in your account.</p>
+ </t>
+ <div t-if="tickets" class="panel panel-default">
+ <div class="table-responsive">
+ <table class="table table-hover o_portal_my_doc_table">
+ <thead>
+ <tr class="active">
+ <th>By</th>
+ <th>Name</th>
+ <th>Category</th>
+ <th>Stage</th>
+ <th>Create Date</th>
+ <th>Last Stage Update</th>
+ <th>Close Date</th>
+ </tr>
+ </thead>
+ <t t-foreach="tickets" t-as="ticket">
+ <tr>
+ <td>
+ <t t-esc="ticket.partner_id.name" />
+ </td>
+ <td>
+ <a t-attf-href="/my/ticket/#{ticket.id}">
+ <t t-esc="ticket.name" />
+ </a>
+ </td>
+ <td>
+ <t t-esc="ticket.category_id.name" />
+ </td>
+ <td>
+ <t t-esc="ticket.stage_id.name" />
+ </td>
+ <td>
+ <span t-field="ticket.create_date" />
+ </td>
+ <td>
+ <span t-field="ticket.last_stage_update" />
+ </td>
+ <td>
+ <span t-field="ticket.closed_date" />
+ </td>
+ </tr>
+ </t>
+ </table>
+ </div>
+ <div t-if="pager" class="o_portal_pager text-center">
+ <t t-call="portal.pager" />
+ </div>
+ </div>
+ </t>
+ </template>
+ <template id="portal_helpdesk_ticket_page" name="Ticket Portal Template">
+ <t t-call="portal.portal_layout">
+ <div class="container">
+ <div class="panel panel-default">
+ <div class="panel-heading">
+ <div class="row">
+ <div class="col-md-6">
+ <h4>
+ <t t-call='portal.record_pager' />
+ <span t-field="ticket.name" />
+ </h4>
+ </div>
+ <t t-foreach="closed_stages" t-as="stage">
+ <form
+ method="GET"
+ t-if="not ticket.closed_date"
+ t-attf-action="/ticket/close"
+ style="display:inline;"
+ >
+ <input
+ type="hidden"
+ name="ticket_id"
+ t-attf-value="#{ticket.id}"
+ />
+ <input
+ type="hidden"
+ name="stage_id"
+ t-attf-value="#{stage.id}"
+ />
+ <button
+ class="btn btn-success pull-right"
+ style="margin-right:15px;margin-top:3px;"
+ >
+ <span t-field="stage.name" />
+ </button>
+ </form>
+ </t>
+ </div>
+ </div>
+ <div class="panel-body">
+ <div class="mb8">
+ <div>
+ <div class="pull-left">
+ <strong>Date:</strong>
+ <span t-field="ticket.create_date" />
+ <br />
+ <b>Category:</b>
+ <t t-esc="ticket.category_id.name" />
+ <br />
+ <b>Stage:</b>
+ <t t-esc="ticket.stage_id.name" />
+ <br />
+ </div>
+ <div class="pull-right">
+ <strong>Last Stage Update:</strong>
+ <span t-field="ticket.last_stage_update" />
+ <br />
+ </div>
+ </div>
+ <br />
+ <br />
+ <h4 class="page-header">Description</h4>
+ <t t-raw="ticket.description" />
+ <br />
+ </div>
+ <h4 class="page-header">History</h4>
+ <!-- Options:Ticket Chatter: user can reply -->
+ <t t-call="portal.message_thread">
+ <t t-set="object" t-value="ticket" />
+ </t>
+ </div>
+ </div>
+ </div>
+ <div class="oe_structure mb32" />
+ </t>
+ </template>
+ <template id="portal_create_ticket" name="Create Ticket">
+ <t t-call="portal.portal_layout">
+ <div class="container">
+ <div class="row">
+ <div class="col-md-12">
+ <h1 class="text-center">Send a new ticket</h1>
+ </div>
+ </div>
+ </div>
+ <form
+ action="/submitted/ticket"
+ method="POST"
+ class="form-horizontal mt32"
+ enctype="multipart/form-data"
+ >
+ <input
+ type="hidden"
+ name="csrf_token"
+ t-att-value="request.csrf_token()"
+ />
+ <div class="form-group">
+ <label
+ class="col-md-3 col-sm-4 control-label"
+ for="name"
+ >Name</label>
+ <div class="col-md-7 col-sm-8">
+ <input
+ type="text"
+ class="form-control"
+ name="name"
+ t-attf-value="#{name}"
+ required="True"
+ />
+ </div>
+ </div>
+ <div class="form-group">
+ <label
+ class="col-md-3 col-sm-4 control-label"
+ for="email"
+ >Email</label>
+ <div class="col-md-7 col-sm-8">
+ <input
+ type="email"
+ class="form-control"
+ name="email"
+ required="True"
+ t-attf-value="#{email}"
+ readonly="True"
+ />
+ </div>
+ </div>
+ <div class="form-group">
+ <label
+ class="col-md-3 col-sm-4 control-label"
+ for="category"
+ >Category</label>
+ <div class="col-md-7 col-sm-8">
+ <select
+ class="form-control"
+ id="category"
+ name="category"
+ required="True"
+ >
+ <t t-foreach="categories" t-as="cat">
+ <option t-attf-value="#{cat.id}">
+ <t t-esc="cat.name" />
+ </option>
+ </t>
+ </select>
+ </div>
+ </div>
+ <div class="form-group">
+ <label
+ class="col-md-3 col-sm-4 control-label"
+ for="subject"
+ >Subject</label>
+ <div class="col-md-7 col-sm-8">
+ <input
+ type="text"
+ class="form-control"
+ name="subject"
+ required="True"
+ />
+ </div>
+ </div>
+ <div class="form-group">
+ <label
+ class="col-md-3 col-sm-4 control-label"
+ for="attachment"
+ >Add Attachments</label>
+ <div class="col-md-7 col-sm-8">
+ <div class="btn btn-default btn-file col-md-12">
+ <input
+ class="form-control o_website_form_input"
+ name="attachment"
+ id="attachment"
+ type="file"
+ multiple="multiple"
+ />
+ </div>
+ </div>
+ </div>
+ <div class="form-group">
+ <label
+ class="col-md-3 col-dm-4 control-label"
+ for="description"
+ >Description</label>
+ <div class="col-md-7 col-sm-8">
+ <textarea
+ class="form-control"
+ name="description"
+ style="min-height: 120px"
+ required="True"
+ />
+ </div>
+ </div>
+ <div class="form-group">
+ <div class="col-md-offset-3 col-sm-offset-4 col-sm-8 col-md-7">
+ <button class="btn btn-primary btn-lg">Submit Ticket</button>
+ </div>
+ </div>
+ </form>
+ </t>
+ </template>
+</odoo>
diff --git a/helpdesk_mgmt/views/helpdesk_ticket_views.xml b/helpdesk_mgmt/views/helpdesk_ticket_views.xml
new file mode 100644
index 0000000..6e068bf
--- /dev/null
+++ b/helpdesk_mgmt/views/helpdesk_ticket_views.xml
@@ -0,0 +1,351 @@
+<?xml version='1.0' encoding='utf-8' ?>
+<odoo>
+ <record
+ id="action_helpdesk_ticket_kanban_from_dashboard"
+ model="ir.actions.act_window"
+ >
+ <field name="name">Helpdesk Ticket</field>
+ <field name="res_model">helpdesk.ticket</field>
+ <field name="view_mode">kanban,tree,form</field>
+ <field name="context">
+ {'default_team_id': active_id}
+ </field>
+ <field name="domain">[('team_id', '=', active_id)]</field>
+ </record>
+ <record id="helpdesk_ticket_view_search" model="ir.ui.view">
+ <field name="name">helpdesk.ticket.view.search</field>
+ <field name="model">helpdesk.ticket</field>
+ <field name="arch" type="xml">
+ <search>
+ <field name="number" />
+ <field name="partner_id" />
+ <field name="user_id" />
+ <field name="name" />
+ <field name="tag_ids" />
+ <field name="stage_id" />
+ <filter
+ string="Unassigned"
+ name="unassigned"
+ domain="[('user_id','=',False)]"
+ />
+ <filter string="Open" name="open" domain="[('closed', '=', False )]" />
+ <filter
+ string="Unattended"
+ name="unattended"
+ domain="[('unattended', '=', True )]"
+ />
+ <filter
+ string="High Priority"
+ name="high_priority"
+ domain="[('priority','=','3')]"
+ />
+ <separator />
+ <filter
+ string="My Tickets"
+ name="mytickets"
+ domain="[('user_id','=',uid)]"
+ />
+ <filter
+ string="My Followed Tickets"
+ name="my_followed_tickets"
+ domain="[('message_is_follower', '=', True)]"
+ />
+ <separator />
+ <filter
+ name="last_week"
+ string="Last Week"
+ domain="[('create_date','&gt;', (context_today() - datetime.timedelta(weeks=1)).strftime('%%Y-%%m-%%d') )]"
+ />
+ <separator />
+ <filter
+ string="My Activities"
+ name="activities_my"
+ domain="[('activity_ids.user_id', '=', uid)]"
+ />
+ <filter
+ string="Late Activities"
+ name="activities_overdue"
+ domain="[('activity_ids.date_deadline', '&lt;', context_today().strftime('%Y-%m-%d'))]"
+ help="Show all records which has next action date is before today"
+ />
+ <filter
+ string="Today Activities"
+ name="activities_today"
+ domain="[('activity_ids.date_deadline', '=', context_today().strftime('%Y-%m-%d'))]"
+ />
+ <filter
+ string="Future Activities"
+ name="activities_upcoming_all"
+ domain="[('activity_ids.date_deadline', '&gt;', context_today().strftime('%Y-%m-%d'))
+ ]"
+ />
+ <group expand="0" string="Group By">
+ <filter
+ string="Partner"
+ name="group_partner"
+ domain="[]"
+ context="{'group_by':'partner_id'}"
+ />
+ <filter
+ string="Team"
+ name="group_team"
+ domain="[]"
+ context="{'group_by':'team_id'}"
+ />
+ <filter
+ string="User"
+ name="group_user"
+ domain="[]"
+ context="{'group_by':'user_id'}"
+ />
+ <filter
+ string="Stage"
+ name="group_stage"
+ domain="[]"
+ context="{'group_by':'stage_id'}"
+ />
+ </group>
+ </search>
+ </field>
+ </record>
+ <record id="ticket_view_form" model="ir.ui.view">
+ <field name="name">helpdesk.ticket.view.form</field>
+ <field name="model">helpdesk.ticket</field>
+ <field name="arch" type="xml">
+ <form string="Helpdesk Ticket">
+ <header>
+ <button
+ string="Assign to me"
+ name="assign_to_me"
+ type="object"
+ attrs="{'invisible' : [('user_id', '!=', False)]}"
+ />
+ <field
+ name="stage_id"
+ widget="statusbar"
+ options="{'clickable': '1', 'fold_field': 'fold'}"
+ />
+ </header>
+ <sheet>
+ <widget
+ name="web_ribbon"
+ title="Archived"
+ bg_color="bg-danger"
+ attrs="{'invisible': [('active', '=', True)]}"
+ />
+ <div class="oe_button_box" name="button_box">
+ </div>
+ <div class="oe_title">
+ <h1 class="oe_title">
+ <field name="number" />
+ </h1>
+ <h2 class="o_row">
+ <field name="name" />
+ </h2>
+ </div>
+ <group name="main">
+ <group>
+ <field name="active" invisible="1" />
+ <field name="team_id" options='{"always_reload": True}' />
+ <field name="user_ids" readonly="1" invisible="1" />
+ <field
+ name="user_id"
+ domain="[('share', '=', False)]"
+ options='{"always_reload": True}'
+ />
+ <field name="priority" widget="priority" />
+ <field
+ name="company_id"
+ options="{'no_create': True}"
+ groups="base.group_multi_company"
+ />
+ <field name="create_date" readonly="1" />
+ <field name="channel_id" />
+ </group>
+ <group>
+ <field name="partner_id" />
+ <field name="partner_name" />
+ <field name="partner_email" />
+ <field name="category_id" />
+ <field
+ name="tag_ids"
+ widget="many2many_tags"
+ options="{'no_create_edit': True}"
+ />
+ </group>
+ </group>
+ <group>
+ <notebook>
+ <page string="Description" name="description">
+ <field name="description" widget="html" />
+ </page>
+ <page string="Other Information" name="other_info">
+ <group>
+ <field name="last_stage_update" readonly="1" />
+ <field name="assigned_date" readonly="1" />
+ <field name="closed_date" readonly="1" />
+ </group>
+ </page>
+ </notebook>
+ </group>
+ </sheet>
+ <div class="oe_chatter">
+ <field name="message_follower_ids" widget="mail_followers" />
+ <field name="activity_ids" widget="mail_activity" />
+ <field
+ name="message_ids"
+ widget="mail_thread"
+ options="{'post_refresh': 'recipients', 'open_attachments': True}"
+ />
+ </div>
+ </form>
+ </field>
+ </record>
+ <record id="ticket_view_tree" model="ir.ui.view">
+ <field name="name">helpdesk.ticket.view.tree</field>
+ <field name="model">helpdesk.ticket</field>
+ <field name="arch" type="xml">
+ <tree>
+ <field name="number" />
+ <field name="name" />
+ <field name="partner_name" />
+ <field name="user_id" />
+ <field name="stage_id" />
+ <field name="priority" widget="priority" />
+ <field name="create_date" readonly="1" />
+ <field name="last_stage_update" />
+ </tree>
+ </field>
+ </record>
+ <record id="view_helpdesk_ticket_kanban" model="ir.ui.view">
+ <field name="name">helpdesk.ticket.kanban</field>
+ <field name="model">helpdesk.ticket</field>
+ <field name="priority" eval="100" />
+ <field name="arch" type="xml">
+ <kanban class="o_kanban_mobile" default_group_by="stage_id">
+ <field name="number" />
+ <field name="active" />
+ <field name="name" />
+ <field name="partner_name" />
+ <field name="user_id" />
+ <field name="color" />
+ <field name="stage_id" />
+ <field name="priority" widget="priority" />
+ <field name="assigned_date" />
+ <progressbar
+ field="activity_state"
+ colors="{&quot;planned&quot;: &quot;success&quot;, &quot;today&quot;: &quot;warning&quot;, &quot;overdue&quot;: &quot;danger&quot;}"
+ />
+ <templates>
+ <t t-name="kanban-box">
+ <div
+ t-attf-class="oe_kanban_color_#{kanban_getcolor(record.color.raw_value)} oe_kanban_content oe_kanban_global_click"
+ >
+ <div
+ class="o_dropdown_kanban dropdown"
+ groups="base.group_user"
+ >
+ <a
+ class="dropdown-toggle btn"
+ role="button"
+ data-toggle="dropdown"
+ href="#"
+ title="Toggle dropdown"
+ >
+ <span class="fa fa-ellipsis-v" aria-hidden="true" />
+ </a>
+ <ul
+ class="dropdown-menu"
+ role="menu"
+ aria-labelledby="dLabel"
+ >
+ <li t-if="widget.editable">
+ <a type="edit">Edit</a>
+ </li>
+ <li t-if="widget.deletable">
+ <a type="delete">Delete</a>
+ </li>
+ <li class="divider" />
+ <li>
+ <ul
+ class="oe_kanban_colorpicker"
+ data-field="color"
+ />
+ </li>
+ </ul>
+ </div>
+ <div class="o_kanban_record_top">
+ <div class="o_kanban_record_headings">
+ <field name="name" />
+ <field
+ name="tag_ids"
+ widget="many2many_tags"
+ options="{'color_field': 'color'}"
+ />
+ <field name="number" />
+ <small class="o_kanban_record_subtitle text-muted">
+ <field name="partner_id" />
+ </small>
+ </div>
+ </div>
+ <div class="o_kanban_record_body" />
+ <div class="o_kanban_record_bottom">
+ <div class="oe_kanban_bottom_left">
+ <field name="priority" widget="priority" />
+ <field
+ name="activity_ids"
+ widget="kanban_activity"
+ related="activity_state"
+ />
+ </div>
+ <div class="oe_kanban_bottom_right">
+ <field
+ name="kanban_state"
+ widget="state_selection"
+ />
+ <field name="activity_state" invisible="1" />
+ <img
+ t-att-src="kanban_image('res.users', 'image_128', record.user_id.raw_value)"
+ t-att-title="record.user_id.value"
+ width="24"
+ height="24"
+ class="oe_kanban_avatar o_image_24_cover float-right"
+ t-att-alt="record.user_id.value"
+ />
+ </div>
+ </div>
+ </div>
+ </t>
+ </templates>
+ </kanban>
+ </field>
+ </record>
+ <record id="helpdesk_ticket_views_pivot" model="ir.ui.view">
+ <field name="name">helpdesk.ticket.view.pivot</field>
+ <field name="model">helpdesk.ticket</field>
+ <field name="arch" type="xml">
+ <pivot string="Pivot Analysis" disable_linking="True">
+ <field name="team_id" type="row" />
+ <field name="assigned_date" type="col" />
+ </pivot>
+ </field>
+ </record>
+ <record id="action_duplicate_ticket" model="ir.actions.server">
+ <field name="name">Duplicate</field>
+ <field name="model_id" ref="model_helpdesk_ticket" />
+ <field name="binding_model_id" ref="helpdesk_mgmt.model_helpdesk_ticket" />
+ <field name="binding_view_types">list</field>
+ <field name="state">code</field>
+ <field name="code">
+ action = model.action_duplicate_tickets()
+ </field>
+ </record>
+ <record id="model_helpdesk_ticket_action_share" model="ir.actions.server">
+ <field name="name">Share</field>
+ <field name="model_id" ref="helpdesk_mgmt.model_helpdesk_ticket" />
+ <field name="binding_model_id" ref="helpdesk_mgmt.model_helpdesk_ticket" />
+ <field name="binding_view_types">form</field>
+ <field name="state">code</field>
+ <field name="code">action = records.action_share()</field>
+ </record>
+</odoo>
diff --git a/helpdesk_mgmt/views/res_partner_views.xml b/helpdesk_mgmt/views/res_partner_views.xml
new file mode 100644
index 0000000..ebd9f84
--- /dev/null
+++ b/helpdesk_mgmt/views/res_partner_views.xml
@@ -0,0 +1,23 @@
+<?xml version="1.0" ?>
+<odoo>
+ <record id="view_partner_form" model="ir.ui.view">
+ <field name="name">view_partner_form</field>
+ <field name="model">res.partner</field>
+ <field name="inherit_id" ref="base.view_partner_form" />
+ <field name="arch" type="xml">
+ <div class="oe_button_box" name="button_box">
+ <button
+ context="{'search_default_open': True, 'default_partner_id': active_id}"
+ name="action_view_helpdesk_tickets"
+ type="object"
+ class="oe_stat_button"
+ icon="fa-life-ring"
+ >
+ <field invisible="True" name="helpdesk_ticket_active_count" />
+ <field invisible="True" name="helpdesk_ticket_count" />
+ <field name="helpdesk_ticket_count_string" widget="statinfo" />
+ </button>
+ </div>
+ </field>
+ </record>
+</odoo>