diff --git a/odex25_helpdesk/helpdesk_employee_request/__init__.py b/odex25_helpdesk/helpdesk_employee_request/__init__.py new file mode 100644 index 000000000..dc5e6b693 --- /dev/null +++ b/odex25_helpdesk/helpdesk_employee_request/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import models diff --git a/odex25_helpdesk/helpdesk_employee_request/__manifest__.py b/odex25_helpdesk/helpdesk_employee_request/__manifest__.py new file mode 100644 index 000000000..f46dbb0f5 --- /dev/null +++ b/odex25_helpdesk/helpdesk_employee_request/__manifest__.py @@ -0,0 +1,20 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +{ + 'name': 'EXP Helpdesk Employee Request', + 'summary': 'adding menu for employees to request tickets in helpdesk', + 'author': "Expert Co. Ltd.", + 'website': "http://www.exp-sa.com", + 'depends': ['odex25_helpdesk'], + 'description': """ + Adding menu for employees to request tickets in helpdesk + """, + 'auto_install': True, + 'data': [ + 'security/employee_request_security.xml', + 'security/ir.model.access.csv', + 'views/help_request_view.xml', + ], + 'license': '', +} diff --git a/odex25_helpdesk/helpdesk_employee_request/i18n/ar_001.po b/odex25_helpdesk/helpdesk_employee_request/i18n/ar_001.po new file mode 100644 index 000000000..6d30fd909 --- /dev/null +++ b/odex25_helpdesk/helpdesk_employee_request/i18n/ar_001.po @@ -0,0 +1,189 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * helpdesk_employee_request +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-10-24 12:58+0000\n" +"PO-Revision-Date: 2022-10-24 12:58+0000\n" +"Last-Translator: \n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: helpdesk_employee_request +#: model_terms:ir.ui.view,arch_db:helpdesk_employee_request.odex25_helpdesk_ticket_vip_view_form +#: model_terms:ir.ui.view,arch_db:helpdesk_employee_request.ticket_request_view_form +msgid "Description of the ticket..." +msgstr "وصف التذكرة..." + +#. module: helpdesk_employee_request +#: model:ir.model.fields,field_description:helpdesk_employee_request.field_odex25_helpdesk_ticket__display_name +msgid "Display Name" +msgstr "الاسم المعروض" + +#. module: helpdesk_employee_request +#: model_terms:ir.ui.view,arch_db:helpdesk_employee_request.odex25_helpdesk_ticket_vip_view_form +#: model_terms:ir.ui.view,arch_db:helpdesk_employee_request.ticket_request_view_form +msgid "Customer" +msgstr "الموظف / العميل" + +#. module: helpdesk_employee_request +#: model:odex25_helpdesk.stage,name:helpdesk_employee_request.stage_in_employee_request +msgid "Employee Request" +msgstr "طلب موظف" + +#. module: helpdesk_employee_request +#: model:ir.ui.menu,name:helpdesk_employee_request.menu_helpdesk_employee_request +msgid "Employee Request Helpdesk" +msgstr "طلبات موظفين" + +#. module: helpdesk_employee_request +#: model:ir.actions.act_window,name:helpdesk_employee_request.action_helpdesk_ticket_employee_request +msgid "Employee Request Tickets" +msgstr "تذاكر طلبات الموظفين" + +#. module: helpdesk_employee_request +#: model:odex25_helpdesk.team,name:helpdesk_employee_request.helpdesk_team_employee_request +msgid "Employee Request's" +msgstr "طلبات الموظفين" + +#. module: helpdesk_employee_request +#: model:res.groups,name:helpdesk_employee_request.group_helpdesk_employee +msgid "Employee request" +msgstr "طلب موظف" + +#. module: helpdesk_employee_request +#: model:ir.ui.menu,name:helpdesk_employee_request.menu_helpdesk_employee +msgid "Helpdesk" +msgstr "مكتب المساعدة" + +#. module: helpdesk_employee_request +#: model:ir.model,name:helpdesk_employee_request.model_odex25_helpdesk_ticket +#: model_terms:ir.ui.view,arch_db:helpdesk_employee_request.odex25_helpdesk_ticket_vip_view_form +#: model_terms:ir.ui.view,arch_db:helpdesk_employee_request.ticket_request_view_form +msgid "Helpdesk Ticket" +msgstr "التذاكر" + +#. module: helpdesk_employee_request +#: model:ir.model.fields,field_description:helpdesk_employee_request.field_odex25_helpdesk_ticket__id +msgid "ID" +msgstr "المُعرف" + +#. module: helpdesk_employee_request +#: model:ir.model.fields,field_description:helpdesk_employee_request.field_odex25_helpdesk_ticket__is_internal_team +msgid "Internal Team" +msgstr "فريق داخلي" + +#. module: helpdesk_employee_request +#: model:ir.model.fields,field_description:helpdesk_employee_request.field_odex25_helpdesk_ticket__is_submitted +msgid "Is Submitted" +msgstr "يقدم" + +#. module: helpdesk_employee_request +#: model:ir.model.fields,field_description:helpdesk_employee_request.field_odex25_helpdesk_ticket__ticket_service_type +msgid "Kanban State" +msgstr "" + +#. module: helpdesk_employee_request +#: model:ir.model.fields,field_description:helpdesk_employee_request.field_odex25_helpdesk_ticket____last_update +msgid "Last Modified on" +msgstr "آخر تعديل في" + +#. module: helpdesk_employee_request +#: model_terms:ir.actions.act_window,help:helpdesk_employee_request.action_helpdesk_ticket_employee_request +#: model_terms:ir.actions.act_window,help:helpdesk_employee_request.action_helpdesk_ticket_vip_request +msgid "No tickets to display." +msgstr "لايوجد تذاكر لعرضها" + +#. module: helpdesk_employee_request +#: model:ir.model.fields.selection,name:helpdesk_employee_request.selection__odex25_helpdesk_ticket__ticket_service_type__request +msgid "Request" +msgstr "طلب" + +#. module: helpdesk_employee_request +#: model:ir.model.fields,field_description:helpdesk_employee_request.field_odex25_helpdesk_ticket__requester_id +msgid "Requester" +msgstr "مقدم الطلب" + +#. module: helpdesk_employee_request +#: model:ir.model.fields.selection,name:helpdesk_employee_request.selection__odex25_helpdesk_ticket__ticket_service_type__secretary +#: model:res.groups,name:helpdesk_employee_request.group_helpdesk_Secretary +msgid "Secretary" +msgstr "السكرتير" + +#. module: helpdesk_employee_request +#: model_terms:ir.ui.view,arch_db:helpdesk_employee_request.odex25_helpdesk_ticket_vip_view_form +#: model_terms:ir.ui.view,arch_db:helpdesk_employee_request.ticket_request_view_form +msgid "Subject..." +msgstr "الموضوع" + +#. module: helpdesk_employee_request +#: model_terms:ir.ui.view,arch_db:helpdesk_employee_request.odex25_helpdesk_tickets_employee_request_view_tree +#: model_terms:ir.ui.view,arch_db:helpdesk_employee_request.odex25_helpdesk_tickets_vip_view_tree +msgid "Ticket Name" +msgstr "إسم التذكرة" + +#. module: helpdesk_employee_request +#: model_terms:ir.ui.view,arch_db:helpdesk_employee_request.odex25_helpdesk_tickets_employee_request_view_tree +#: model_terms:ir.ui.view,arch_db:helpdesk_employee_request.odex25_helpdesk_tickets_vip_view_tree +msgid "Tickets" +msgstr "التذاكر" + +#. module: helpdesk_employee_request +#: model:ir.model.fields.selection,name:helpdesk_employee_request.selection__odex25_helpdesk_ticket__ticket_service_type__vip +msgid "VIP" +msgstr "" + +#. module: helpdesk_employee_request +#: model:res.groups,name:helpdesk_employee_request.group_helpdesk_vip_employee +msgid "VIP Employee" +msgstr "VIP موظف" + +#. module: helpdesk_employee_request +#: model:ir.ui.menu,name:helpdesk_employee_request.menu_helpdesk_vip_employee_request +msgid "VIP Employee Helpdesk" +msgstr "VIP تذاكر موظف" + +#. module: helpdesk_employee_request +#: model:odex25_helpdesk.stage,name:helpdesk_employee_request.stage_in_vip_employee_request +msgid "VIP Employee Request" +msgstr "VIP طلب موظف" + +#. module: helpdesk_employee_request +#: model:ir.actions.act_window,name:helpdesk_employee_request.action_helpdesk_ticket_vip_request +msgid "VIP Employee Request Tickets" +msgstr "VIP تذاكر طلب موظف" + +#. module: helpdesk_employee_request +#: model:odex25_helpdesk.team,name:helpdesk_employee_request.helpdesk_team_vip_employee_request +msgid "VIP Employee Request's" +msgstr "VIP طلب موظف" + +#. module: helpdesk_employee_request +#: model:ir.model.fields,field_description:helpdesk_employee_request.field_odex25_helpdesk_ticket__is_vip_team +msgid "VIP Team" +msgstr "VIP فريق" + +#. module: helpdesk_employee_request +#: model:odex25_helpdesk.stage,legend_done:helpdesk_employee_request.stage_in_employee_request +#: model:odex25_helpdesk.stage,legend_done:helpdesk_employee_request.stage_in_vip_employee_request +msgid "جاهز" +msgstr "" + +#. module: helpdesk_employee_request +#: model:odex25_helpdesk.stage,legend_normal:helpdesk_employee_request.stage_in_employee_request +#: model:odex25_helpdesk.stage,legend_normal:helpdesk_employee_request.stage_in_vip_employee_request +msgid "قيد التنفيذ" +msgstr "" + +#. module: helpdesk_employee_request +#: model:odex25_helpdesk.stage,legend_blocked:helpdesk_employee_request.stage_in_employee_request +#: model:odex25_helpdesk.stage,legend_blocked:helpdesk_employee_request.stage_in_vip_employee_request +msgid "محجوب" +msgstr "" + diff --git a/odex25_helpdesk/helpdesk_employee_request/models/__init__.py b/odex25_helpdesk/helpdesk_employee_request/models/__init__.py new file mode 100644 index 000000000..678daff6c --- /dev/null +++ b/odex25_helpdesk/helpdesk_employee_request/models/__init__.py @@ -0,0 +1,4 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from . import helpdesk \ No newline at end of file diff --git a/odex25_helpdesk/helpdesk_employee_request/models/helpdesk.py b/odex25_helpdesk/helpdesk_employee_request/models/helpdesk.py new file mode 100644 index 000000000..ebf41651f --- /dev/null +++ b/odex25_helpdesk/helpdesk_employee_request/models/helpdesk.py @@ -0,0 +1,80 @@ +# -*- coding: utf-8 -*- +# Part of Odoo. See LICENSE file for full copyright and licensing details. + +from odoo import api, fields, models, tools, _ +from lxml import etree +import json +import simplejson +import logging + +_logger = logging.getLogger(__name__) + + +class HelpdeskTicket(models.Model): + _inherit = 'odex25_helpdesk.ticket' + + def _default_team_id(self): + + team_id = False + if self.user_has_groups('helpdesk_employee_request.group_helpdesk_Secretary'): + if self._context.get('default_ticket_service_type') == 'request': + team_id = self.env['odex25_helpdesk.team'].search([('is_internal_team', '=', False)], limit=1).id + elif self._context.get('default_ticket_service_type') == 'vip': + team_id = self.env['odex25_helpdesk.team'].search([('is_vip_team', '=', True)], limit=1).id + elif self.user_has_groups('helpdesk_employee_request.group_helpdesk_employee'): + team_id = self.env['odex25_helpdesk.team'].search([('is_internal_team', '=', False)], limit=1).id + elif self.user_has_groups('helpdesk_employee_request.group_helpdesk_vip_employee'): + team_id = self.env['odex25_helpdesk.team'].search([('is_vip_team', '=', True)], limit=1).id + + return team_id + + team_id = fields.Many2one('odex25_helpdesk.team', string='Helpdesk Team', default=_default_team_id, index=True) + + requester_id = fields.Many2one('res.users') + is_submitted = fields.Boolean(default=False) + is_vip_team = fields.Boolean(related="team_id.is_vip_team", readonly=True) + is_internal_team = fields.Boolean(related="team_id.is_internal_team", readonly=True) + ticket_service_type = fields.Selection([ + ('vip', 'VIP'), + ('request', 'Request'), + ('secretary', 'Secretary')]) + + @api.model + def create(self, vals): + """ + prevent editing after saving the record + """ + record = super(HelpdeskTicket, self).create(vals) + record.is_submitted = True + record.active = True + return record + + @api.onchange('partner_id') + def set_requester(self): + """ + get the partner of the user + """ + user = self.env['res.users'].search([('partner_id', '=', self.partner_id.id)], limit=1) + self.requester_id = user.id + + def submit_to_user(self): + """ + set the flag to true so fields be readonly and go to next stage + """ + for rec in self: + rec.is_submitted = True + rec.active = True + self.fields_view_get(view_type='form') + + @api.model + @api.onchange('requester_id') + def _get_customer_from_requester(self): + """ + setting customer value from requester id + """ + if self._context.get('employee_request'): + self.requester_id = self.env.uid + self.partner_id = self.requester_id.partner_id.id + self.partner_email = self.partner_id.email + res = {'domain': {'partner_id': [('id', '=', [self.requester_id.partner_id.id])]}} + return res diff --git a/odex25_helpdesk/helpdesk_employee_request/security/employee_request_security.xml b/odex25_helpdesk/helpdesk_employee_request/security/employee_request_security.xml new file mode 100644 index 000000000..05a028dad --- /dev/null +++ b/odex25_helpdesk/helpdesk_employee_request/security/employee_request_security.xml @@ -0,0 +1,53 @@ + + + + + + + Employee request + + + + + + VIP Employee + + + + + + + Secretary + + + + + Helpdesk Employee + + + [('requester_id','=',user.id)] + + + + + Helpdesk Secretary + + + [('requester_id','=',user.id)] + + + + + Helpdesk User + + + [('requester_id','=',user.id)] + + + + + + \ No newline at end of file diff --git a/odex25_helpdesk/helpdesk_employee_request/security/ir.model.access.csv b/odex25_helpdesk/helpdesk_employee_request/security/ir.model.access.csv new file mode 100644 index 000000000..9f32f51a6 --- /dev/null +++ b/odex25_helpdesk/helpdesk_employee_request/security/ir.model.access.csv @@ -0,0 +1,39 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +employee_access_helpdesk_tag,helpdesk.tag,odex25_helpdesk.model_odex25_helpdesk_tag,helpdesk_employee_request.group_helpdesk_employee,1,1,1,1 +employee_access_helpdesk_sla,helpdesk.sla,odex25_helpdesk.model_odex25_helpdesk_sla,helpdesk_employee_request.group_helpdesk_employee,1,0,0,0 +employee_access_helpdesk_stage,helpdesk.stage,odex25_helpdesk.model_odex25_helpdesk_stage,helpdesk_employee_request.group_helpdesk_employee,1,0,0,0 +employee_access_helpdesk_ticket,helpdesk.ticket,odex25_helpdesk.model_odex25_helpdesk_ticket,helpdesk_employee_request.group_helpdesk_employee,1,1,1,1 +employee_access_helpdesk_team_public,helpdesk.team,odex25_helpdesk.model_odex25_helpdesk_team,helpdesk_employee_request.group_helpdesk_employee,1,0,0,0 +employee_access_helpdesk_ticket_type_manager,helpdesk.ticket.type.manager,odex25_helpdesk.model_odex25_helpdesk_ticket_type,helpdesk_employee_request.group_helpdesk_employee,1,0,0,0 +employee_access_analytic_account_heldpdesk_user,analytic.account.helpdesk.user,analytic.model_account_analytic_account,helpdesk_employee_request.group_helpdesk_employee,1,1,0,0 +employee_access_analytic_line_heldpdesk_user,analytic.line.helpdesk.user,analytic.model_account_analytic_line,helpdesk_employee_request.group_helpdesk_employee,1,1,1,1 +employee_access_sla_status_user,model_odex25_helpdesk_sla_status.user,odex25_helpdesk.model_odex25_helpdesk_sla_status,helpdesk_employee_request.group_helpdesk_employee,1,1,1,1 + +employee_access_employee_service_category,employee.service.category,odex25_helpdesk.model_service_category,helpdesk_employee_request.group_helpdesk_employee,1,0,0,0 +employee_access_employee_helpdesk_service,employee.helpdesk.service,odex25_helpdesk.model_helpdesk_service,helpdesk_employee_request.group_helpdesk_employee,1,0,0,0 + + + +access_helpdesk_tag_vip_employee,helpdesk.tag.vip_employee,odex25_helpdesk.model_odex25_helpdesk_tag,helpdesk_employee_request.group_helpdesk_vip_employee,1,1,1,1 +access_helpdesk_sla_vip_employee,helpdesk.sla.vip_employee,odex25_helpdesk.model_odex25_helpdesk_sla,helpdesk_employee_request.group_helpdesk_vip_employee,1,0,0,0 +access_helpdesk_stage_vip_employee,helpdesk.stage.vip_employee,odex25_helpdesk.model_odex25_helpdesk_stage,helpdesk_employee_request.group_helpdesk_vip_employee,1,0,0,0 +access_helpdesk_ticket_vip_employee,helpdesk.ticket.vip_employee,odex25_helpdesk.model_odex25_helpdesk_ticket,helpdesk_employee_request.group_helpdesk_vip_employee,1,1,1,1 +access_helpdesk_team_public_vip_employee,helpdesk.team.vip_employee,odex25_helpdesk.model_odex25_helpdesk_team,helpdesk_employee_request.group_helpdesk_vip_employee,1,0,0,0 +access_helpdesk_ticket_type_manager_vip_employee,helpdesk.ticket.type.manager.vip_employee,odex25_helpdesk.model_odex25_helpdesk_ticket_type,helpdesk_employee_request.group_helpdesk_vip_employee,1,0,0,0 +access_analytic_account_heldpdesk_user_vip_employee,analytic.account.helpdesk.user.vip_employee,analytic.model_account_analytic_account,helpdesk_employee_request.group_helpdesk_vip_employee,1,1,0,0 +access_analytic_line_heldpdesk_user_vip_employee,analytic.line.helpdesk.user.vip_employee,analytic.model_account_analytic_line,helpdesk_employee_request.group_helpdesk_vip_employee,1,1,1,1 +employee_access_sla_status_vip,model_odex25_helpdesk_sla_status.vip,odex25_helpdesk.model_odex25_helpdesk_sla_status,helpdesk_employee_request.group_helpdesk_vip_employee,1,1,1,1 +employee_access_vip_service_category,vip.service.category,odex25_helpdesk.model_service_category,helpdesk_employee_request.group_helpdesk_vip_employee,1,0,0,0 +employee_access_vip_helpdesk_service,vip.helpdesk.service,odex25_helpdesk.model_helpdesk_service,helpdesk_employee_request.group_helpdesk_vip_employee,1,0,0,0 + +access_helpdesk_tag_secretary_employee,helpdesk.tag.vip_employee,odex25_helpdesk.model_odex25_helpdesk_tag,helpdesk_employee_request.group_helpdesk_Secretary,1,1,1,1 +access_helpdesk_sla_secretary_employee,helpdesk.sla.vip_employee,odex25_helpdesk.model_odex25_helpdesk_sla,helpdesk_employee_request.group_helpdesk_Secretary,1,0,0,0 +access_helpdesk_stage_secretary_employee,helpdesk.stage.vip_employee,odex25_helpdesk.model_odex25_helpdesk_stage,helpdesk_employee_request.group_helpdesk_Secretary,1,0,0,0 +access_helpdesk_ticket_secretary_employee,helpdesk.ticket.vip_employee,odex25_helpdesk.model_odex25_helpdesk_ticket,helpdesk_employee_request.group_helpdesk_Secretary,1,1,1,1 +access_helpdesk_team_public_secretary_employee,helpdesk.team.vip_employee,odex25_helpdesk.model_odex25_helpdesk_team,helpdesk_employee_request.group_helpdesk_Secretary,1,0,0,0 +access_helpdesk_ticket_type_manager_secretary_employee,helpdesk.ticket.type.manager.vip_employee,odex25_helpdesk.model_odex25_helpdesk_ticket_type,helpdesk_employee_request.group_helpdesk_Secretary,1,0,0,0 +access_analytic_account_heldpdesk_user_secretary_employee,analytic.account.helpdesk.user.vip_employee,analytic.model_account_analytic_account,helpdesk_employee_request.group_helpdesk_Secretary,1,1,0,0 +access_analytic_line_heldpdesk_user_secretary_employee,analytic.line.helpdesk.user.vip_employee,analytic.model_account_analytic_line,helpdesk_employee_request.group_helpdesk_Secretary,1,1,1,1 +employee_access_sla_status_secretary,model_odex25_helpdesk_sla_status.secretary,odex25_helpdesk.model_odex25_helpdesk_sla_status,helpdesk_employee_request.group_helpdesk_Secretary,1,1,1,1 +employee_access_secretary_service_category,secretary.service.category,odex25_helpdesk.model_service_category,helpdesk_employee_request.group_helpdesk_Secretary,1,0,0,0 +employee_access_secretary_helpdesk_service,secretary.helpdesk.service,odex25_helpdesk.model_helpdesk_service,helpdesk_employee_request.group_helpdesk_Secretary,1,0,0,0 \ No newline at end of file diff --git a/odex25_helpdesk/helpdesk_employee_request/views/help_request_view.xml b/odex25_helpdesk/helpdesk_employee_request/views/help_request_view.xml new file mode 100644 index 000000000..d31596977 --- /dev/null +++ b/odex25_helpdesk/helpdesk_employee_request/views/help_request_view.xml @@ -0,0 +1,212 @@ + + + + + odex25_helpdesk.ticket.vip.tree + odex25_helpdesk.ticket + + + + + + + + + + + + + + + odex25_helpdesk.ticket.request.tree + odex25_helpdesk.ticket + + + + + + + + + + + + + + + odex25_helpdesk.ticket.vip.form + odex25_helpdesk.ticket + + +
+
+ +
+ +
+

+ +

+
+ + + + + + + + + + + + + + +
+
+ + + +
+
+
+
+ + + odex25_helpdesk.ticket.request.form + odex25_helpdesk.ticket + + +
+
+ +
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + +
+
+ + +
+
+
+
+ + + + Employee Request Tickets + odex25_helpdesk.ticket + tree,form + + [('ticket_service_type','=','request'),('requester_id','=',uid)] + +

+ No tickets to display. +

+
+
+ + + VIP Employee Request Tickets + odex25_helpdesk.ticket + tree,form + + + [('ticket_service_type','=','vip'),('requester_id','=',uid)] + + +

+ No tickets to display. +

+
+
+ + + + tree + + + + + + + form + + + + + + + + form + + + + + + + + tree + + + + + + + + + + + + +
diff --git a/odex25_helpdesk/odex25_helpdesk/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..e9eacca76 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk/controllers/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk/controllers/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..821e3da3f Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk/controllers/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk/controllers/__pycache__/portal.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk/controllers/__pycache__/portal.cpython-38.pyc new file mode 100644 index 000000000..9cbf06173 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk/controllers/__pycache__/portal.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk/controllers/__pycache__/rating.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk/controllers/__pycache__/rating.cpython-38.pyc new file mode 100644 index 000000000..e2b15fa1a Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk/controllers/__pycache__/rating.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk/models/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk/models/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..1e88c7d99 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk/models/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk/models/__pycache__/digest.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk/models/__pycache__/digest.cpython-38.pyc new file mode 100644 index 000000000..22aaf8f48 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk/models/__pycache__/digest.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk/models/__pycache__/odex25_helpdesk.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk/models/__pycache__/odex25_helpdesk.cpython-38.pyc new file mode 100644 index 000000000..04b8524a9 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk/models/__pycache__/odex25_helpdesk.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk/models/__pycache__/odex25_helpdesk_ticket.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk/models/__pycache__/odex25_helpdesk_ticket.cpython-38.pyc new file mode 100644 index 000000000..8d8651b1e Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk/models/__pycache__/odex25_helpdesk_ticket.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk/models/__pycache__/res_partner.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk/models/__pycache__/res_partner.cpython-38.pyc new file mode 100644 index 000000000..90fad693e Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk/models/__pycache__/res_partner.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk/models/__pycache__/res_setting.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk/models/__pycache__/res_setting.cpython-38.pyc new file mode 100644 index 000000000..790b0487f Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk/models/__pycache__/res_setting.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk/models/__pycache__/res_users.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk/models/__pycache__/res_users.cpython-38.pyc new file mode 100644 index 000000000..a96a888d4 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk/models/__pycache__/res_users.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk/report/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk/report/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..33e69bd26 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk/report/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk/report/__pycache__/odex25_helpdesk_sla_report_analysis.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk/report/__pycache__/odex25_helpdesk_sla_report_analysis.cpython-38.pyc new file mode 100644 index 000000000..308773946 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk/report/__pycache__/odex25_helpdesk_sla_report_analysis.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_assignation_method/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_assignation_method/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..9ad8efc3e Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_assignation_method/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_assignation_method/models/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_assignation_method/models/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..d344e5424 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_assignation_method/models/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_assignation_method/models/__pycache__/helpdesk_team.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_assignation_method/models/__pycache__/helpdesk_team.cpython-38.pyc new file mode 100644 index 000000000..5037e3f42 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_assignation_method/models/__pycache__/helpdesk_team.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_reopen/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_reopen/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..a07c4c3bc Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_reopen/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_reopen/models/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_reopen/models/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..b0f3e1c27 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_reopen/models/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_reopen/models/__pycache__/helpdesk.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_reopen/models/__pycache__/helpdesk.cpython-38.pyc new file mode 100644 index 000000000..e0fdd0872 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_reopen/models/__pycache__/helpdesk.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_sale/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_sale/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..cb8f2b936 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_sale/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_sale/models/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_sale/models/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..d18581703 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_sale/models/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_sale/models/__pycache__/odex25_helpdesk.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_sale/models/__pycache__/odex25_helpdesk.cpython-38.pyc new file mode 100644 index 000000000..75500e645 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_sale/models/__pycache__/odex25_helpdesk.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_security/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_security/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..e725e07f5 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_security/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_security/controllers/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_security/controllers/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..44155990c Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_security/controllers/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_security/controllers/__pycache__/controller.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_security/controllers/__pycache__/controller.cpython-38.pyc new file mode 100644 index 000000000..a021c2111 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_security/controllers/__pycache__/controller.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_security/models/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_security/models/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..910e3c190 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_security/models/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_security/models/__pycache__/odex25_helpdesk_ticket.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_security/models/__pycache__/odex25_helpdesk_ticket.cpython-38.pyc new file mode 100644 index 000000000..fc5af12d2 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_security/models/__pycache__/odex25_helpdesk_ticket.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_sla_escalation_reminder/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_sla_escalation_reminder/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..7cc0fe164 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_sla_escalation_reminder/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_sla_escalation_reminder/models/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_sla_escalation_reminder/models/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..4cb3eab47 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_sla_escalation_reminder/models/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_sla_escalation_reminder/models/__pycache__/helpdesk_reminder_policy.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_sla_escalation_reminder/models/__pycache__/helpdesk_reminder_policy.cpython-38.pyc new file mode 100644 index 000000000..7c5fd46bc Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_sla_escalation_reminder/models/__pycache__/helpdesk_reminder_policy.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_stock/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_stock/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..f39940e52 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_stock/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_stock/models/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_stock/models/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..c3ad65502 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_stock/models/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_stock/models/__pycache__/odex25_helpdesk.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_stock/models/__pycache__/odex25_helpdesk.cpython-38.pyc new file mode 100644 index 000000000..6a0fdae82 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_stock/models/__pycache__/odex25_helpdesk.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_stock/wizard/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_stock/wizard/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..2ceb55f20 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_stock/wizard/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_helpdesk_stock/wizard/__pycache__/stock_picking_return.cpython-38.pyc b/odex25_helpdesk/odex25_helpdesk_stock/wizard/__pycache__/stock_picking_return.cpython-38.pyc new file mode 100644 index 000000000..1b2de4037 Binary files /dev/null and b/odex25_helpdesk/odex25_helpdesk_stock/wizard/__pycache__/stock_picking_return.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_hr_gantt/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_hr_gantt/__pycache__/__init__.cpython-38.pyc index 879d080b1..60ba93097 100644 Binary files a/odex25_helpdesk/odex25_hr_gantt/__pycache__/__init__.cpython-38.pyc and b/odex25_helpdesk/odex25_hr_gantt/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_timer/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_timer/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..03b280300 Binary files /dev/null and b/odex25_helpdesk/odex25_timer/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_timer/models/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_timer/models/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..1ead42157 Binary files /dev/null and b/odex25_helpdesk/odex25_timer/models/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_timer/models/__pycache__/timer.cpython-38.pyc b/odex25_helpdesk/odex25_timer/models/__pycache__/timer.cpython-38.pyc new file mode 100644 index 000000000..9795c1a42 Binary files /dev/null and b/odex25_helpdesk/odex25_timer/models/__pycache__/timer.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_timer/models/__pycache__/timer_mixin.cpython-38.pyc b/odex25_helpdesk/odex25_timer/models/__pycache__/timer_mixin.cpython-38.pyc new file mode 100644 index 000000000..a46450500 Binary files /dev/null and b/odex25_helpdesk/odex25_timer/models/__pycache__/timer_mixin.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_timesheet_grid/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_timesheet_grid/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..c709f77e6 Binary files /dev/null and b/odex25_helpdesk/odex25_timesheet_grid/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..289b4562c Binary files /dev/null and b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/analytic.cpython-38.pyc b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/analytic.cpython-38.pyc new file mode 100644 index 000000000..c87f44731 Binary files /dev/null and b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/analytic.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/hr_employee.cpython-38.pyc b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/hr_employee.cpython-38.pyc new file mode 100644 index 000000000..683e75e90 Binary files /dev/null and b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/hr_employee.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/project.cpython-38.pyc b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/project.cpython-38.pyc new file mode 100644 index 000000000..54d2f9481 Binary files /dev/null and b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/project.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/res_company.cpython-38.pyc b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/res_company.cpython-38.pyc new file mode 100644 index 000000000..8cf17985e Binary files /dev/null and b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/res_company.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/res_config_settings.cpython-38.pyc b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/res_config_settings.cpython-38.pyc new file mode 100644 index 000000000..9e031601f Binary files /dev/null and b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/res_config_settings.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/res_users.cpython-38.pyc b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/res_users.cpython-38.pyc new file mode 100644 index 000000000..cfd38ec2e Binary files /dev/null and b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/res_users.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/task.cpython-38.pyc b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/task.cpython-38.pyc new file mode 100644 index 000000000..34f49a0d9 Binary files /dev/null and b/odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/task.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_timesheet_grid/wizard/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_timesheet_grid/wizard/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..b712149e3 Binary files /dev/null and b/odex25_helpdesk/odex25_timesheet_grid/wizard/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_timesheet_grid/wizard/__pycache__/timesheet_merge_wizard.cpython-38.pyc b/odex25_helpdesk/odex25_timesheet_grid/wizard/__pycache__/timesheet_merge_wizard.cpython-38.pyc new file mode 100644 index 000000000..ad03228a5 Binary files /dev/null and b/odex25_helpdesk/odex25_timesheet_grid/wizard/__pycache__/timesheet_merge_wizard.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..c2f829a81 Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk/controllers/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk/controllers/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..c3220d31d Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk/controllers/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk/controllers/__pycache__/main.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk/controllers/__pycache__/main.cpython-38.pyc new file mode 100644 index 000000000..363d2cb7d Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk/controllers/__pycache__/main.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..450e499e8 Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/helpdesk.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/helpdesk.cpython-38.pyc new file mode 100644 index 000000000..5d3463593 Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/helpdesk.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/res_users.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/res_users.cpython-38.pyc new file mode 100644 index 000000000..28c5b58e8 Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/res_users.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/website.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/website.cpython-38.pyc new file mode 100644 index 000000000..4082db218 Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/website.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk_form/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk_form/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..ac3637422 Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk_form/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk_form/controller/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk_form/controller/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..9b1017e95 Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk_form/controller/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk_form/controller/__pycache__/main.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk_form/controller/__pycache__/main.cpython-38.pyc new file mode 100644 index 000000000..2e84c4c32 Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk_form/controller/__pycache__/main.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk_form/models/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk_form/models/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..eea902354 Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk_form/models/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk_form/models/__pycache__/helpdesk.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk_form/models/__pycache__/helpdesk.cpython-38.pyc new file mode 100644 index 000000000..c7ab69efb Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk_form/models/__pycache__/helpdesk.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk_slides/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk_slides/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..d989aa1e7 Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk_slides/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk_slides/controllers/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk_slides/controllers/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..051b45cbc Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk_slides/controllers/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk_slides/controllers/__pycache__/main.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk_slides/controllers/__pycache__/main.cpython-38.pyc new file mode 100644 index 000000000..2741bd18d Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk_slides/controllers/__pycache__/main.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk_slides/models/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk_slides/models/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..e9bbda491 Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk_slides/models/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex25_website_helpdesk_slides/models/__pycache__/helpdesk.cpython-38.pyc b/odex25_helpdesk/odex25_website_helpdesk_slides/models/__pycache__/helpdesk.cpython-38.pyc new file mode 100644 index 000000000..4f5e77d22 Binary files /dev/null and b/odex25_helpdesk/odex25_website_helpdesk_slides/models/__pycache__/helpdesk.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex_subscription_service/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex_subscription_service/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..166d7dc6f Binary files /dev/null and b/odex25_helpdesk/odex_subscription_service/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex_subscription_service/controllers/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex_subscription_service/controllers/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..622eda6ac Binary files /dev/null and b/odex25_helpdesk/odex_subscription_service/controllers/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex_subscription_service/controllers/__pycache__/portal.cpython-38.pyc b/odex25_helpdesk/odex_subscription_service/controllers/__pycache__/portal.cpython-38.pyc new file mode 100644 index 000000000..0984c92db Binary files /dev/null and b/odex25_helpdesk/odex_subscription_service/controllers/__pycache__/portal.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex_subscription_service/models/__pycache__/__init__.cpython-38.pyc b/odex25_helpdesk/odex_subscription_service/models/__pycache__/__init__.cpython-38.pyc new file mode 100644 index 000000000..e08101bd8 Binary files /dev/null and b/odex25_helpdesk/odex_subscription_service/models/__pycache__/__init__.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex_subscription_service/models/__pycache__/account_move.cpython-38.pyc b/odex25_helpdesk/odex_subscription_service/models/__pycache__/account_move.cpython-38.pyc new file mode 100644 index 000000000..2d494efa3 Binary files /dev/null and b/odex25_helpdesk/odex_subscription_service/models/__pycache__/account_move.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex_subscription_service/models/__pycache__/product_template.cpython-38.pyc b/odex25_helpdesk/odex_subscription_service/models/__pycache__/product_template.cpython-38.pyc new file mode 100644 index 000000000..af1de4e78 Binary files /dev/null and b/odex25_helpdesk/odex_subscription_service/models/__pycache__/product_template.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex_subscription_service/models/__pycache__/res_partner.cpython-38.pyc b/odex25_helpdesk/odex_subscription_service/models/__pycache__/res_partner.cpython-38.pyc new file mode 100644 index 000000000..006b27493 Binary files /dev/null and b/odex25_helpdesk/odex_subscription_service/models/__pycache__/res_partner.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex_subscription_service/models/__pycache__/res_settings.cpython-38.pyc b/odex25_helpdesk/odex_subscription_service/models/__pycache__/res_settings.cpython-38.pyc new file mode 100644 index 000000000..83613d7ec Binary files /dev/null and b/odex25_helpdesk/odex_subscription_service/models/__pycache__/res_settings.cpython-38.pyc differ diff --git a/odex25_helpdesk/odex_subscription_service/models/__pycache__/subscription_service.cpython-38.pyc b/odex25_helpdesk/odex_subscription_service/models/__pycache__/subscription_service.cpython-38.pyc new file mode 100644 index 000000000..77fea9402 Binary files /dev/null and b/odex25_helpdesk/odex_subscription_service/models/__pycache__/subscription_service.cpython-38.pyc differ