From c7fbc2c842d005297a7ea57083f5b47e490596a3 Mon Sep 17 00:00:00 2001 From: mohammed-alkhazrji Date: Thu, 26 Jun 2025 17:33:09 +0300 Subject: [PATCH] transfare modul --- .../helpdesk_employee_request/__init__.py | 4 + .../helpdesk_employee_request/__manifest__.py | 20 ++ .../helpdesk_employee_request/i18n/ar_001.po | 189 ++++++++++++++++ .../models/__init__.py | 4 + .../models/helpdesk.py | 80 +++++++ .../security/employee_request_security.xml | 53 +++++ .../security/ir.model.access.csv | 39 ++++ .../views/help_request_view.xml | 212 ++++++++++++++++++ .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 327 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 305 bytes .../__pycache__/portal.cpython-38.pyc | Bin 0 -> 6830 bytes .../__pycache__/rating.cpython-38.pyc | Bin 0 -> 2277 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 454 bytes .../models/__pycache__/digest.cpython-38.pyc | Bin 0 -> 1688 bytes .../odex25_helpdesk.cpython-38.pyc | Bin 0 -> 25642 bytes .../odex25_helpdesk_ticket.cpython-38.pyc | Bin 0 -> 36244 bytes .../__pycache__/res_partner.cpython-38.pyc | Bin 0 -> 1471 bytes .../__pycache__/res_setting.cpython-38.pyc | Bin 0 -> 2071 bytes .../__pycache__/res_users.cpython-38.pyc | Bin 0 -> 2255 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 300 bytes ...elpdesk_sla_report_analysis.cpython-38.pyc | Bin 0 -> 4577 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 283 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 297 bytes .../__pycache__/helpdesk_team.cpython-38.pyc | Bin 0 -> 4787 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 271 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 280 bytes .../__pycache__/helpdesk.cpython-38.pyc | Bin 0 -> 3420 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 269 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 285 bytes .../odex25_helpdesk.cpython-38.pyc | Bin 0 -> 1493 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 307 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 289 bytes .../__pycache__/controller.cpython-38.pyc | Bin 0 -> 1498 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 296 bytes .../odex25_helpdesk_ticket.cpython-38.pyc | Bin 0 -> 2570 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 288 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 313 bytes .../helpdesk_reminder_policy.cpython-38.pyc | Bin 0 -> 5997 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 299 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 286 bytes .../odex25_helpdesk.cpython-38.pyc | Bin 0 -> 1877 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 291 bytes .../stock_picking_return.cpython-38.pyc | Bin 0 -> 1848 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 237 -> 233 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 261 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 301 bytes .../models/__pycache__/timer.cpython-38.pyc | Bin 0 -> 3161 bytes .../__pycache__/timer_mixin.cpython-38.pyc | Bin 0 -> 4890 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 1940 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 478 bytes .../__pycache__/analytic.cpython-38.pyc | Bin 0 -> 25746 bytes .../__pycache__/hr_employee.cpython-38.pyc | Bin 0 -> 3773 bytes .../models/__pycache__/project.cpython-38.pyc | Bin 0 -> 1538 bytes .../__pycache__/res_company.cpython-38.pyc | Bin 0 -> 7339 bytes .../res_config_settings.cpython-38.pyc | Bin 0 -> 1434 bytes .../__pycache__/res_users.cpython-38.pyc | Bin 0 -> 1053 bytes .../models/__pycache__/task.cpython-38.pyc | Bin 0 -> 2728 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 293 bytes .../timesheet_merge_wizard.cpython-38.pyc | Bin 0 -> 3499 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 306 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 282 bytes .../__pycache__/main.cpython-38.pyc | Bin 0 -> 10492 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 343 bytes .../__pycache__/helpdesk.cpython-38.pyc | Bin 0 -> 1841 bytes .../__pycache__/res_users.cpython-38.pyc | Bin 0 -> 668 bytes .../models/__pycache__/website.cpython-38.pyc | Bin 0 -> 900 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 1188 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 286 bytes .../__pycache__/main.cpython-38.pyc | Bin 0 -> 1049 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 286 bytes .../__pycache__/helpdesk.cpython-38.pyc | Bin 0 -> 2640 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 313 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 289 bytes .../__pycache__/main.cpython-38.pyc | Bin 0 -> 1048 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 288 bytes .../__pycache__/helpdesk.cpython-38.pyc | Bin 0 -> 962 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 308 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 286 bytes .../__pycache__/portal.cpython-38.pyc | Bin 0 -> 4771 bytes .../__pycache__/__init__.cpython-38.pyc | Bin 0 -> 438 bytes .../__pycache__/account_move.cpython-38.pyc | Bin 0 -> 1606 bytes .../product_template.cpython-38.pyc | Bin 0 -> 643 bytes .../__pycache__/res_partner.cpython-38.pyc | Bin 0 -> 2515 bytes .../__pycache__/res_settings.cpython-38.pyc | Bin 0 -> 1186 bytes .../subscription_service.cpython-38.pyc | Bin 0 -> 20485 bytes 85 files changed, 601 insertions(+) create mode 100644 odex25_helpdesk/helpdesk_employee_request/__init__.py create mode 100644 odex25_helpdesk/helpdesk_employee_request/__manifest__.py create mode 100644 odex25_helpdesk/helpdesk_employee_request/i18n/ar_001.po create mode 100644 odex25_helpdesk/helpdesk_employee_request/models/__init__.py create mode 100644 odex25_helpdesk/helpdesk_employee_request/models/helpdesk.py create mode 100644 odex25_helpdesk/helpdesk_employee_request/security/employee_request_security.xml create mode 100644 odex25_helpdesk/helpdesk_employee_request/security/ir.model.access.csv create mode 100644 odex25_helpdesk/helpdesk_employee_request/views/help_request_view.xml create mode 100644 odex25_helpdesk/odex25_helpdesk/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk/controllers/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk/controllers/__pycache__/portal.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk/controllers/__pycache__/rating.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk/models/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk/models/__pycache__/digest.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk/models/__pycache__/odex25_helpdesk.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk/models/__pycache__/odex25_helpdesk_ticket.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk/models/__pycache__/res_partner.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk/models/__pycache__/res_setting.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk/models/__pycache__/res_users.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk/report/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk/report/__pycache__/odex25_helpdesk_sla_report_analysis.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_assignation_method/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_assignation_method/models/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_assignation_method/models/__pycache__/helpdesk_team.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_reopen/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_reopen/models/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_reopen/models/__pycache__/helpdesk.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_sale/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_sale/models/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_sale/models/__pycache__/odex25_helpdesk.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_security/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_security/controllers/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_security/controllers/__pycache__/controller.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_security/models/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_security/models/__pycache__/odex25_helpdesk_ticket.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_sla_escalation_reminder/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_sla_escalation_reminder/models/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_sla_escalation_reminder/models/__pycache__/helpdesk_reminder_policy.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_stock/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_stock/models/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_stock/models/__pycache__/odex25_helpdesk.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_stock/wizard/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_helpdesk_stock/wizard/__pycache__/stock_picking_return.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_timer/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_timer/models/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_timer/models/__pycache__/timer.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_timer/models/__pycache__/timer_mixin.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_timesheet_grid/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/analytic.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/hr_employee.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/project.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/res_company.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/res_config_settings.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/res_users.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_timesheet_grid/models/__pycache__/task.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_timesheet_grid/wizard/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_timesheet_grid/wizard/__pycache__/timesheet_merge_wizard.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk/controllers/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk/controllers/__pycache__/main.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/helpdesk.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/res_users.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk/models/__pycache__/website.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk_form/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk_form/controller/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk_form/controller/__pycache__/main.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk_form/models/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk_form/models/__pycache__/helpdesk.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk_slides/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk_slides/controllers/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk_slides/controllers/__pycache__/main.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk_slides/models/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex25_website_helpdesk_slides/models/__pycache__/helpdesk.cpython-38.pyc create mode 100644 odex25_helpdesk/odex_subscription_service/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex_subscription_service/controllers/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex_subscription_service/controllers/__pycache__/portal.cpython-38.pyc create mode 100644 odex25_helpdesk/odex_subscription_service/models/__pycache__/__init__.cpython-38.pyc create mode 100644 odex25_helpdesk/odex_subscription_service/models/__pycache__/account_move.cpython-38.pyc create mode 100644 odex25_helpdesk/odex_subscription_service/models/__pycache__/product_template.cpython-38.pyc create mode 100644 odex25_helpdesk/odex_subscription_service/models/__pycache__/res_partner.cpython-38.pyc create mode 100644 odex25_helpdesk/odex_subscription_service/models/__pycache__/res_settings.cpython-38.pyc create mode 100644 odex25_helpdesk/odex_subscription_service/models/__pycache__/subscription_service.cpython-38.pyc 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 0000000000000000000000000000000000000000..e9eacca7646dcda7c2684eb118607638bc24be71 GIT binary patch literal 327 zcmaiu!AiqG5QcY?w1~FiW0*s`DtZ&K5N}#bV=n<&LUv%&Zn9x^1?xlj9==kpo_qyQ z&gSH;1M|=KGsDbmrqg3aae6k=uT;N-`5zIPdrEgsqL|`_HN4PhPn1K*Fi+-6VJ;QJW;~)vi7sGMjAitkN+Xh5wcDnq) zZ7o*&N|)HI&~BmfPB>q-3UD@T7FJn1yS$!X3?%ZG#WGv0Gx_wKZ5|(T;lX)o!TZ&X i)L=RVZg%zMeKH+~D`&FI* literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..821e3da3f1c5a35e2f73649febd87f5e6249b65e GIT binary patch literal 305 zcmaiu!A`?442F}IA%qy>0eFEPwg7?~LQIq!jES<#E>YB2q+427PLLRn!W-~Py>j9e zIN@;Oh9&?0e%Z3U9FO+}$Klb)-EjR(=5J(dt~tXoixpOS(aM#Si8JPGl`-d)D0aRi zj}&s)?UADKiO9sJd!85hASi93oaIB%C~=bScjd4JW&FmOH(EDpv8|nT#B(`Sxz0Bc10-{Oxz8Kvj71ucA>Ki z)5I*=PN>wqj6CX0r_-70fqYD+ljlsH^4zCBpVz+BuX!uediwom7ra1nlPNj-^FO!$ zob&(x`ER^GF_Ba7Gg&lu_pU0+e^BH6kAcQp_`<&eU~6M}mAL8Uy7^jO;+9wFPShqPp7Ex-#oBbYR4d80?ag#&YqP5I zuEMe`_fTOuw{)o2N-V#vR0?0<6iP)Expw4sTW%D&94%uvih31YC zgLW9U{Z`V--Va?aQOwV9_d(wcBcQ57?G_LEy`6)KCd^*F<#I9kc0Y`QuFF3PcvSZ= zNBi(@gEl|^lT91pKLT-;n#z=#_Lc1@SK&J5rNGnw^JshO_T$*>HwTN+)E z>~NIO=BYOEgVbo^tDe?2moeuy4sY$&k` za^{xEg>}yjoj%xkN94Du(Q|ni_`;0Zk>^%SVTOHl$(_Zj)8lTh&RwS`Iq7)ygP%99B4?1om3aepM_nFJDcLU~n)qn-T^;d4Jzbvup_PtwMw{P9O?R@az?fdV)vt5lK zeGIvuzWSQ8>v}!rhI@ao-3a`M2cC!PR+HPT_YU|pPG2Nm(lr!yQZ3+j@X|#ETK_-U z&>)$Nen>8(FMJ7&NI6uFAcbRfs4@KAv-tCo*3p@^s2mwBIsAtbd;Bs+HbV6IpuJj$g-%Uc+Kh>K-`BVCd|&@znXj9X#?m2m0v9xu3M% z{ZvcAE4pv8vQU>c#)*PG*B92_ex0{c2FSagGC-`PJ3N!-3J4~g(KJ>2(lQ1wj&mjz ziuX}WcJ;i5O(wn zvJP89uX~;_{J?ibhBV#vqsGXzCMAU_j22sJ+L}hIblRFhYxcA?ht_=3VwXT= z;ZSX>5?hqm(v!@vz?Lzxf|;w>Zw>h66fXmRF2%FJucY|bfL~4VYrwyr;@@~;4JX+1 z=&7VV8Q^qBqWl7MaWXa@tKk}Z5n7p#jYWmMw5SZHVv}9pvmTR0#k)N+*!r>BF^5I@ zimQuC$6_zDSJBKzO8)x{BS0oVc%R-;?iE`vC4h4 zZeWKus3#fOP#&ufd`b0Nl4_QH8s|BhST#2k$;K(3qdJkG8T7yW{4 zT^hCGLTuuc-vJ*MW19VgSeI~-y~S?DT2sg0@5Vaa{0*98J=Xcv*d~b6EyXr_Tk`H< zl#7=@`*v&*?Usf+(C9mI^k3!Z9cZ2$XYZ!-KsBBBJvr~+pHqtOV~x&NB*n}a#l?7uZWHB4(l{!_i^s(GxSlWr4*x4M+x;E#$S@_aw!++w zV1|SZ_Y4EvW+HpnZMxj`8?MmWY%u+PJ&ek7Qu%(5$PShXB2EY+Ct1~({mFKwFld;+ z3QL4QLlV#OQ<7FPSLnAqucGlP&9Yd~t+#z)-$Fdt@?8cym?49RA{2%;55RLXJMi!`IGMBfWDZ%&_gu& zbx<3;vMpVAc_ZxA{j!XxZeH;NDYPq_<>%Xe`R&BqS2n6NXOm>w_Iv#(;a?`*Wl%~f zVZ{f@1w+ID>EX|hjy&05=4{28*eysc>W71=vq33;dHKP_Sue@Zl9%A`5u3^L@Ye~v zPk?yEDL@j&7Q7b3O%47n0&fs_834WS68=4a!4&ksTkle6)a}B*4GKv|av4b4l+mLU zGGD|BM7#YRa+y#S*()rL;Fr{xTxdWlG{~NR3|6!4dMuQCb8@UH9fZJ)0%5U#uPbeX?ENeSqF)`J`+}mr@C_> zvSAYQV$e!ZEYbVi6E=WDaUXJ?0O_GHDAqy(6S+NM16GAW;on39>W%SOWG6!noLn)SXHIk-2cdVwe<4B4r3 zhq#3_I~3Drea*H98y$+`S(h{@7bc}iH~(`G

Rghrmw(gq={>IT&0YQ@iyvj~wex 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 F@ect#dj$Xh literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..1e88c7d99cb03045a43d664677bfc5f38b0d45bf GIT binary patch literal 454 zcmaixO-{ow5QXFXwFL^SxI-4L0l^L-DurDs6``AKtf(F}X?|t9674-W1c%@v*|Opa zteA;Z3D{uE&)*wcBR_dD93EIWj!(Vx9rq71KZlLx4ws&yNK3N9Dp|}Jv5joUcE=8~ z6FVKd$ZqU*>>+!x*RhZ6$3Ai|vV#66!Ew3!pr5gNTFyX=p0LDe@en+ z%N*$PK!Fw;4N9XqB-13yRG{`&gE3jPngzYqQj|kEBrb_Z;*<1H-YhjBCi!~hXvW@M?89-%)-f2C>|ce#q>Vn m2BYE8uU!B7uC?YuWL0K_7&qIte}lzM0k;%F)2AJ={rm==19%?* literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..22aaf8f488c450aae522cd693373042cccf776f0 GIT binary patch literal 1688 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..790b0487f48518e33f9da52869a351d7884faf87 GIT binary patch literal 2071 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 OX-=vg$km^Lm;nG~TThPw literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d344e5424f108bf3b5892c99a78247bb89f24543 GIT binary patch literal 297 zcmah@u}TCn5KUGE5mxRuwzwM=?L<6SJ3SBAYix#a8BFey&5=a#Z2TSlrERUO?W~+# z5bS*L=FOX7c(W+W1Hm{P?U`5BkKX)6!RC^gMqISe(g`mgq!hYnM78rNd0fe^G~_m# z(i$@_2VZL1&75zMh6)kgulvS%Kj(yPNAm|Xr z$ETB{p@ZgrI;*F5HQwCTi|eZfGNsHbdOkVB-}wJLs+8o T$!6Q_pY!m^(MA9K7gPKIXu(w| literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..5037e3f426fe692988eca387981f8f890143ac67 GIT binary patch literal 4787 zcmbVQ&2!tv6~_V~2vQ{VVOg;~PRly=By?iRaXva}9o25+B<<96#Nqalp^vo!BrVDJq-f^big#rIk50k z!1xR!eFtDZeJzg_dtJTONP>mo3o^~C1JmT_dZRB-^Rbdaqsdr2I0 z{CHP*Ia6M?-xuCfKN^Ts6(mL$v#lpQNv^;DVe^K5Ti<$kr?q+K!KQcb z{^p~<-rZWyM4Dk~PIW&w_xv;scVlgOuP3rj!q;;rS)Xd(BcYo8eYLhLGEb`lTunB5 zVMb!64uE00Y>5r8&Res2_O4byCYe6;PClm1Q^O0-4Pzd%kZl>V0u;<#AzHEcR&&v? zo00Sq)-GbCMAtBvV2?5zoWZ*}W71s;nj*wv{NoeKX^W*)SNi0-tJ`g48Nx9Pqk>@ehLaBoGDM{?9 z>V)w?MA4LavW|R{fHoL$Pa`GExy&{zaIJEo?AT0eEC71$q0qjKkxGEG@{>-Zg_kC> zlsztThZhgcwu|glLiR$A((C1y7BbbsxWX5Z#VWk|!a$~~0#oBP;7q>Amo#pXuksas z4w-Fjz=5%ruI;-$Xrr-Ij$c!JXmo^1Pk&ZQ_2DOR^IQWAL=>^!dI ztajNy%qKQd5h>&djljtn@WxafIsh&h3)qjSO)&VGz z)63)yob6fia%N^0H=ncT?C)r!V126vW&1Jm?eOk5$)MgFq*=Y=KZOHO=uBj+=SRW= zvZS83AlgA@3OGKc0^V%cT5s|$PM1XjZ$e zYtNC_M)ugod!g&-u(_5MM>aysj_a9AZ`|B7rOb+X!<W+7Qk~ zqg$rN8DBaSn5Y2gOkY~vg#%~gNHuc02vVG^aB_uaDDB0OHLi~AQIVJ5F!FQPP;Rke z#kG8mo0EA5l+pk0nfi1xKF&lPsiKlBj%=K1@*2*?IJ6Gj43&j1BWc)_GQf9fR2na# z#t_aW9LY^*WXmJ0by0m@qC2AY!h{yLaCv|$t+wPfGBr8joLBzxgdl%U1a1+S4}JMZ z;K-$3$Ncp*>o(sCh@=zdip z3VUIu+-*Pd<3R9+HC#q#j20YMfiOiIlpx#x8GAn0J-03tXG)*qo0KXnl3|UKAvbo+ zuc5vt$lOq$sTJ4Kf@AV2zEn2dI8LcTm2T~dSUl^?jV&UX_k>7-@BI>mOt=0Ii$q4V zcqM1?QqJNTS-*8;nCE-qA)%T=&!9k zvEMkS$|6n&QXq2*NgZyUP3TUe9KYWeF_(WJG*t`K&P3A9%Zfy-GY&AqmqAA}rwSo% zFwc~;Et79kp~~oVxu>V>hg;6ROXp5reNeVyaoX}_Oyv4Ms5T3?E% zVKSKJE5Y@RK-Et0`Kh(nr+MhT+GVXAPoI0rxydWY^HUPaKuw^!VB@chKkA|@Y!!8) zY+f;Ic)yICSYcPp6<}A{@Zyi!ox1F0`D@UWbppR3K=#$Ww0w)+ehZ-7`?0u*GO(Z5 zypnFR_52QfLjf$W64<1#AxVs;1-(})zaT8}KVxDoo$hts!9pEFmpkgES4b4hXn zmb4yV%su22w=vR>0p|PZG4A_^blaz!ziw^l-x27ni|DLf^wo6lcj28SwK}Vnd!i?( z#7H738w4m-%>@B@GLRtVZc8kArP`(^vl2PW9RV9IM}8=sOu1pv+cGN!V7SqHMa==hn4| z3~64MYqdx#P4O%cefq~tDs`ts)l?Pkp$m@mRY==UQ#;H0Xy)@f-3HOs99&>a*2;yI GPyP#>nSk&B literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a07c4c3bcef5edd021bf2f294c05cc556199affa GIT binary patch literal 271 zcmWIL<>g`k0zLuOj7lK=7{oyaOhAqU5Elyoi4=wu#vF!R#wbQch7_h?22JLdj6h*c z##?N;`6;P6#eSMhw-|~*dR8(Nu>dJB@oTDnMt*Lpeqv5`Mq*V_R;GSHWpYMhQEos{ zepYI7NwI!$Nn&0~YLPD36#e{^{Cr(Q6FmbkOFuZo(a*&($R*y_-zC(?HCVqSwYUT* zm0DqB8lRDxQ;?EcoK1)yUzD0(kea6-AD@|*SrQ+wS5SG2!v<(yX-=vg$fciwm;nHj C%u0*^ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b0f3e1c2765e6f77acb07b43186ad623fad06397 GIT binary patch literal 280 zcmWIL<>g`k0zLuOj4B}g7{oyaOhAqU5Elyoi4=wu#vF!R#wbQch7_h?22JLdj6h*c z##N`Ahsp^2UWn57>a;^^n%7~~S~>+cfk;~K1A zl3H8>luE5IGL47XOo$&}l$u|Vnx_x8p;$jYJ~J<~BtBlRpz;=n4N$N&C)Ez*;LkwJ F004GzP89$E literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e0fdd0872efe9c75a7d7a7be1b5f783460cffb5a GIT binary patch literal 3420 zcma)9OOG4J5uTp+@U^SeYbDDGofr`)M7xe-8;~Lkma|cuMBWI}8VHCagAuz)4mpoi z&rq^x^0Wf11Q4Jfki%|ny8D!$($}1H&TV1C`KpIpX&pQE5L46DRb5rxUG;VIlV-DK z;AyQoL$zuc|0d?u#|HBO-eLs84bBpyOJ6f#so6DCt81lp*G`?Tle%4(k<3cG)bIMb z&61!Sh+w}a>Ibab_^rWh?mRZQBkWOg&+4|&<8lu@-lAuPv%5yee*u5ScE?dxv>Pk8 zAB%(+%1v`Fl0rFUp5w#94pU7jlBkRy2uRAPN8?_7j%KifUSV_@H@YTgT?_skZgPv; zPtC3i&f^Zn0?yYmp9fkNXjzTdwXCLP4c>gpx^><{tShSdkw|vAD8_foXdn(xBgjwR zem5L0dN&H{o}RiRF6X-eDz_+QoDC%9$@J`v2|WE;J2^IsTi-hi9ocuxqMhYs zyAT;~>zJpt%7YH|Xa6tMYPuBZw6PpRYu912j(E2_4dsVn7NsH#RV@sWK9hvnjWE1F ziIRoH594eoWL!!Mqm=g{vP(pn3gRNHRzo>AlRPR_y<)=>tEid~M_7IzY+}Pf_ac3+1_>Wtk-1^Pk%~BL4M8{I?`}oClHmf??Jj&4BN76@}4ZH;r zpV?;1Y%zMZ#qwvG(3 zJ@yaS+?rVu(tU>zfIBm5WcDrY4y*&V4-^3J#q5AF17rPXOg^LUNLwA7#KUqhsx4Y| z?w=!D0e8^v!4lyGP=fpuKd|A`E*mp@kMY*n(iUyrI%m9W&24BmN3AX6FJH`^nKN3E zs$3nN*k6P1lLu_kwyC{t%-!_Gz{F0U-0oqcjvi{8cu(Thc{W>Y*BHvr**5UT(GZ}TyOAt2A;Tq# zd5ezc0JK6R{i?3kVMzJck|@2$qw7Bf_aD5*^vd!4+6Yro6ae9HH!sRC>X)!Q%=7Wa zwIuIFNpT&G%0|ahwWaTvAF}sv%GY60z6sK?rcDjgVazxBdBSz?O-X*I4T9T^g&*Zg zQ9ujUykc^X%KOlK<9!7a%F)HAhsyI9sRDq=Fqcr57s(Z^(jmM0g1#@VflQsx=2t(P zcV4eTA$Rfuh^oJgv`~IOPB1UQf!QLGy`gd*0@H*tVfYfM`^(^!4}7Xn%M#fGWhEk0 zUMZp!L8xG%|NiV9BoTTv-A?A7}+Ps8e1P&P-mvcM^)z*$r(m&XqM^;(y7TdDR|43^wVMxKENKSdL|x*iy13_SBeL5KEY)`hpTEl z?)NeMtS4~f;V{H)A}r=%m2!@eRdukc>Ee)y6!sjS%bN3joDwjfXP+x7z-^QzjaudUi^Vsc&tVU z;*MbMUtp+4I0L+}fq_D2nm5k@ShzJ{1YS?gxjAEijlUDDjm(iHFX^uh$Z=*iw>2m@ za~H+#0uGY1d_P@${NI(q(QXgkeT7FX2MI0qJd0`w7VO zy>ILh9q7o|xL4H&#v;ML1t!+yyJX`nBEKYZipXgq*NITk$SWW!s3M?C)K%iGEPp6H z5`RGC9qOwu@hRqo+@$XJh`bHb@vDMxt0Pe_qOzpuRnC4#dcOzhdQ>P#^=hhjs9(e5 z>2ICV7UTtih+(d>GdgE|*233i?XPWBq+k8yOE^YtICn!f#NQ7A>ba;=-5nyMrT#|1UDLmY`Pv*=Jit3JzqLR zTo84J6elGR`PknBz3$3O^1%T6p@M-ZZ=nrTq8TVJB#8i)eN2Be^vy@RekD>JvtC&L X8gLHx$?N2Mac#N)Oz_Q`wbuAA`MaEu literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cb8f2b93601628bfa5eb4d89c9e516bd9819f645 GIT binary patch literal 269 zcmWIL<>g`k0zLuO3_T$I7{oyaOhAqU5Elyoi4=wu#vF!R#wbQch7_h?22JLdj6h*c z##?N;`6;P6#eSMhw-|~*dR8(Nu>dJB@oTbvMt*Lpeqv5`Mq*V_R;GSHWpYMhQEos{ zepYI7NwI!$Nn&0~YLPD36#e{^{Cr(Q6FmbkOFuZo(a*&($R*y_-zC(?HCVqSwYUT* zm0DqB8lRDxQ;?EcoK1)yU!0hesvjSpnU`4-AFo$Xd5gmaXj^GcsvR@Xou7f20RX95 BNm>8^ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..d1858170349d0403f7b705906dc58431f48e77da GIT binary patch literal 285 zcmWIL<>g`k0zLuO409m;7{oyaOhAqU5Elyoi4=wu#vF!R#wbQch7_h?22JLdj6h*c z##{XPDXA4krtul6IRz=H#o2zEOt%<{K$=%F6tMs)F!5`aenx(7s(xZlc1B`VQC6mY zKxJ}9Vo`2DQGQlxa!Ij%aY0*)y-ZbE*4W$eW@bFt-oUOF z38|HO%AbH}j{TQ><;1@L7oKNVWE(}rlAqp}fA)Lxd-HTK=p$IWdvWnwgwUVf*k0g6 z-@rDXf#8Va5>+_ERgeW$n1vYqfOx>eSBQrqoJB9gEauS(O5?vEAEluSStDICm7?Uv zC6(f$G`Wv$ug=CW--04ghB?Xtj!$rS5_>vZ)Y`8F|Ph@^7?DEbP_sFjOq+#0DLQ}~{xvDCmbID42 z=}ocgXi+jN__A+UDMm_jp_hA)#dJhYz+uS4*7N(bKG|Bs)o`EOt(7I$;_j2-SCDW& zg{0x-b>JH2g)BK$Q_!zHN|Ywgo~QfoTz7W}xecoqP>Bce;Fq5C`SQR&-cT!8HF}}d zyrJIF3RAIqpXIrl*LD-zSX9<$O6Fqu2b3$csB=Nol-NRSmrkrAKNm7DARrA{x0Yys z!a$FNwX%M(j>&qebj7SxHDR(cgjph(@$rS4YjQZXLT|7et#V-?rRGG{<$@TY&!FA1 z<}wF}GeMfUZj=#bltwNwRs)VpxT=_}UD8%*T;!=R$%8H4dEFB{gl#4uR%nK1_zh6+ z0-J;Xte~}kl&4)i;vtVD{uS4|EBq#0TNfB38`*e;UIw#dg?W6AfriOs`RV)Hz5L|8 z{dR-)3M$Ucn4)3w6o7;XqRtn|UL&j-f0U<*Hev zfs2eNr+NomZ?Wr9nwQKNO5dWtFUEzc#F&+*1zYNw96ws*1=H0dt!5&(W^63fZe?MxVFZ_~gmq#$DVGcJcC~EBCBN9mW_+#*?(~x|G(e5|p|=rGP&NzEihD=}&W3ZX#Wv zcp8@;+EGw^um9G1h&}&(Zx}) z18)z)00;jhoi;j26BqfWYR}2`4car)#m7)x+2(9PxA-2~br04Becf`{AHEg-3-xxq A6aWAK literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e725e07f5faf9db9e133abfbdcc38458cb5273bb GIT binary patch literal 307 zcmaiuu};H442JKL79pUB2jB%VvC#?um3@^6kHNw-@Jd;k zcm*bWo!GGC-`_7=wwI&Pk>EHz8`^iSU(x)Hgv~uCowFEWq!W!?Nf|j|PF4wXT8M1$ zEqNr9{XydmIAS`kd>ha^2T1cQ?FGhln6i8d97c}v^P#M7K$UJ|%QsxtYSC4;#Abnh z4OJjTp==G{c)wYB{oyTN+&Q=#@S7B$Kasx$`%`lO literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..44155990c8471e9efb551467f1d537e51728e051 GIT binary patch literal 289 zcmWIL<>g`k0zLuO3<)6p7{oyaOhAqU5Elyoi4=wu#vF!R#wbQch7_h?22JLdj6h*c z##>y;`FSNp`8heMMShx0w-|~*`c^U&u>dJB@oTYuMt*Lpeqv5`Mq*V_R;GSHWpYMh zQEos{epYI7NwI!$Nn&0~YLRYkeoAVNett@RzOJE(o&lJp9~|Q7=i(UT67TEp66)g` ztY4B^TmqCztuQi;&q&QFNJ%ZuCd7{~PE9T?$}FkWN4U0FKR!M)FS8^*Uaz3?7KaVc P_R^eGJCL_N12F>tK%i02 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..a021c21110538237bd6e168726839525cbde5e83 GIT binary patch literal 1498 zcmb7E%Z}SN6eX#rHJ+(~qyrQv(DVs-5vlK0TQumjU9@q6xIq(bR7PZMc_h(8(lfRp zubgfF!CrLHeZQbzP;|*{SN(;odMVE|o@|OzAa!^}-g7Q>FCQKrMhMzb&l~^gA@rA> z>^B!CUqV+u!N3s1C8}_WvBjh$m6JLxc1pMMQm@5s=~qD-wAd@ds*`qF?3Yn>kRDXs zw2RTVhy^TshFHjhwUY*{GerI9Z(u=vY}~QdQ+NlGpUt?^0C5Jx(Op`UUx`{vQI=eS zh1`44Cnm^6tu#L~;dGIUYD#r(J?%G$ZWqaW060o9Ln-0T#ATQf<}mkXhlR{%!85$Z zsmDCf(~)-9GD<3-P0kB`Aqg0aTZ@_lt*aMPZd^Lk<3VnhUbPT_5B)pn>JJz+n&1gp z`Hdr=EN{WgVfZz)akpsWX|S&G7H@(rS_MC%`WPeoT&-FKk5Nq?p(c=znqU$_?+~=Y zD{?k(&?efVA?#_0oa=*z=kf);a7~ zS{h$*D)X`FjH$}nXv~dkd%=g0tRDh7FQ3X+L7F_a`l8G8vUFXV=b#q2PI+zo(+es` z%D6Tj6I`zQ70I_@-}7IRv8Z@L%hNGk%1M#jU*uydtNT(+K(9)yJjUhiHljo@A#Q*0 zar}OZlHm_`1}AqOoMdtUjysNmDJ|MOq-fB#U8H4Mnl^^dNl{M5YL3*QIC)9b&=Tk^N po3YYf7$$n*Tn1o}R^Fa$n+(!wH{oZy$iKiaQ(YLk`0DAAe*oE+t#beX literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..910e3c19042d24e9ada1825edf844299d020bd78 GIT binary patch literal 296 zcmWIL<>g`k0zLuO3>6^#7{oyaOhAqU5Elyoi4=wu#vF!R#wbQch7_h?22JLdj6h*c z##>_fDXA4krtul6IRz=H#o6&CnaSCyC4QPrw-|~*W~^i=VgXWM;@3R=jQreG{luK? zjKr#DNx`rlt24I$caEPOy zi(`;Wysy7YsE=!~eo1O^2~Y~f0fhMR#i_}qMVTd)`d~YX_2c6+^D;}~J literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..fc5af12d2cf48a830fd82a1aef2969ae748985d7 GIT binary patch literal 2570 zcmb_e&2JPp6d%vm&Tc+H2xy_Ga!V;)6?Q58x=>VTPrMi|q|$ zwOpD=ockXn$4LE)e8{Dz_Shqr_C3$;k^n8LR7ZYeKYQPMe!u6RbAM^6=l0O7eO2lTyyiVXv7WTeC=?L`#TQzh1ZX^ zy|@XQfQO(7rQ)J+}g2KTqgHu;(0F8Dp}vR3+jKSEtU8hA3d zJA>)YnT>Fd$b+fpgW8`wm`Bj$4Ib6nb#H@UB)rL6I}Z9-akj}5Z{qE?Y9D)qICX5` z)f+VAf%Ujhd(;bhapG*dyGs+a<4=6Z+~W97iymr2DK!Qm&tA|bN~9y1>8;L&tVY8*U`cH~DOkxi zgdE@fij^0qafw+}S!u(ek22k>Mw;e=aR`x>oED;Z0C7?AI2A)}^r}>4*|M;r%mJnEVW(ZcCNt1vnQ5Ipt9oGuiai%h%U4eamr#< zR(+9b)m0iYCFEs$WxExxs>>gJ(z#+s-L-o+?yTInyOP}gZsq>Bx7NB^C=E+TuGQ=2 zb9B2kExfotsmrS~+%m0ed8Tw)6~pUq;i-`mLdSK+?W0$_V@p$XuH{wAa&;XBv)_$> z`k@+Kl!BI(rYz5^M}kvb{R3uLrx0fx%>7Tji!sl=AHY#=g7I2JY&D#2vhGa(xeMafN| zMnfTG1RG3P9}>vbhsf5AzX?Y*K6*2aX=xiz3bjv6GfC2%DU~EO_Q%l!rmzWJy$`|( zB65K_OK|rW8CW zh_JN+w-WE76lo>-9NDxgH3Mj8hoiS^MrlV9FP1!w;tdqf@i~jr8i-MuXXRj@$aAQB z2Zg<1Hp}n9^j+u*QFVOG<4akr4YZpkN|KTlB1uduN#Ht+avU!v$-@!Lrz=sCl|ZtY zmdF4mu(!s7Dbbf%nqr-bJfGoh!?A(cm@sS%N8unMzU!0aH|=3kP#kH9A~r=q9Da76 zKe@4QAK3t&3g0Zva=4~}lgFoCAcGF@$%goU>P4Q1kX{SXCD>#WBQN0S73g$8e;A#U zM~={$f)h%-Ch{T*tZLatff<({qL_1P?ZW06edD4fD$KJ)&7Jmw@sUX_fD$t-k;x?f xvtcj4Ifl!f`dxzZRkrR-a2v9jTb!(+Lq6yAW}<6#-CW1&u*W(_7QGV}{suAGqM`r* literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..7cc0fe16410c91aeffd4c6216a3b5d8b78234b8e GIT binary patch literal 288 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..f39940e52892bd0c6a5328f271e4838a90f4eb0c GIT binary patch literal 299 zcmWIL<>g`k0zLuO3}+zy7{oyaOhAqU5Esh;i4=wu#vF!R#wbQc5St0eW{P40vYCS! zG+ACU0+nbo-eSwmPf5)w2C>RBs}hS+{4|+wF%*GJDq;o_D;bJdL2MB5Yl?nGer~FM zVor8OVpUOArhY(Waz~T#}!htsftsnU`4-AFo$X Wd5gmaXkBSesvXF^#UPjSFaiLaF;AfY literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c3ad655021cfff2323d483fed59632aea03c4982 GIT binary patch literal 286 zcmWIL<>g`k0zLuO409m;7{oyaOhAqU5Elyoi4=wu#vF!R#wbQch7_h?22JLdj6h*c z##{XPDXA4krtul6IRz=H#o2zEOt%<{K$=%F6tMs)F!5`)enx(7s(xZlc1B`VQC6mY zKxJ}9Vo`2DQGQlxa!Ij%aY)-r6E*+!O^8C5RKCU}_KyXKhj9Ls_ok zm{3mk)&C#|ySM(Oy%jy>FZfV&b}7M*>!1{NxHGey$2T*p7tLm!;L}>F4F0MR^0#6x zKNd3gaOGVjK!C<1p&m^P&qz$qOf1i$6UF)!aaWY`#WBxd5{mBZEvrvULGjbe&FSWy&aKTb zOU6NZ=tqF;<_}07264{Z>vb2W-QD8LnXyior6J=fgU+kNju@~`>E1P^oeLhN`_hIi z38GY5D)3@u77jY?3LbagJLxoSvZ;p9c5`Z&P1{NC=zi-8U+Z0O=lT8q_Wftu{^KXx zFCP88(-SNgsQRcg|Bv@IM7?t0t{(1=4|xLvRXOEq%!%R9V(W^FviZB8sKVM?kiL?FExq=-kTjbZu#g!!eUq8YE2CILm#Fo~*rz*n!^bwpDGI3ieifP)#K* z<-;}j7mBgfR}r{%S!ZcJ;mprc#_@6`W&fDii_(H96w*Q8+KjAUOg-OFN88%eWDFQ8 zT3*p?nXT@xlB_H7YAN=0i1X%DJ(z!vgiyyYs7($0wP^d?cIwo^z5S146}PW1_jLyQ zZX4tE6)?Up>%IbG603c~_g_zfc&2guC>`JpBDk6_={!bg?;--SesK}V+763x2(Wb0 zncq&*#v2HMlht1llYPcZ3~Jgyf>tzqTurX50vodwa^1oFHi|BRqEhDy8Ls|N)XEi_ z4z-LnZP2#SqAl$8x~27fw<;|)ecG}PnyYcp6_b_6h)}E#UgtqN- literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2ceb55f205e8de93645f335d655e59bd4e564b3d GIT binary patch literal 291 zcmWIL<>g`k0zLuO3>zT*7{oyaOhAqU5Elyoi4=wu#vF!R#wbQch7_h?22JLdj6h*c z##B^MLlZp%FiSr;#L>^i zF~}v}*WV@7$2C~LB(=B%D3w}aWE!85np2RHTAWRY9}jk}etBk9Vo{2Ie0*kJW=VX! XUP0w84jZ7Yr8%i~%s}^k24V&PhNDuT literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..1b2de40378aa59861d02c8868f82243cc82454f6 GIT binary patch literal 1848 zcmah~UvJws5a%CBmhISeQm0$Gb~CUIsk_zQf(-+PZCKF^dujflX;QO_EU8iLVmxr4tvg#Iy$ ztHXiCuQ1hpARKX=q9G3OkOX8%1B%h_h!aka5vPJC&Jhhs$MMigZxU+?N4U9km<|rT>2UIwTYy5MEyC*d8gmdb0?+gbOtEq6GSFOgk z>l&}0;Ghb8jW6&9Z=R5#E*4H3{048G5x&Tmj?obgns3l9<~Mo!*bi>JK@JL95c9Hb zJQ2lMX4`SJA7^`$wkq;yzbCD*H=0T7QmEc2ltm`wq+Nhi6fEW!B4D-uXbfA2LUxI+ zNRftx;M!A#1h40}AP2A4zGnlGj<`_!y{U^yO@*oG<&uNjk1pLBDYH`WJgM)%Qgybh z)fa!`UYjB8q@?BYn*t#{{n5&4cU&*$vK&9e6 z@IWCW@+NH1%hzT=E*c#b*`I(55z1(w+t*fsYDbB5S7Rwnr@lq+d{$xVirD$vWHET7UNV zx1D|=Q~|0vT>jshSv2)u#gkBSI1gIoJ@PJE=0Gk$v@Mvb2?P-zd+@sr^J6^uYOdXS zAB5u^WX!8%rh$$c0Vz;{OLRm|$r(BXE}4R48Ec9 z+%z7>1z^TindYW8Y;z@MTzVf-IqYj8OoFa;U;cF_LoQpJHSuw%-3K(w(g?#8Oy?< zU`*E-12B!@ePMcmv6tg8ooRd)X9FSQLYjhTe x&90{%1Alvv4Nw~B=;l)yW-1n0v0*++)_9sVdx|9;W9a`hz4k9=n=;|H>A%$r0sjC1 literal 0 HcmV?d00001 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 879d080b14cdd8dea2888e25a1e0c4ecae6abda4..60ba930976a0069d065eb595d1f8a336db68ce5f 100644 GIT binary patch delta 85 zcmaFM_>z$)l$V!_0SNd6STiQ_SljmLXXNLm>L=!8XCzh?Wo7CIR3>L67Uc#M8=j$4p=ox@n6FX7?QSlrs delta 89 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 F^FJr;;7I@g literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c709f77e661f014b6e6606a7230681196849c7a5 GIT binary patch literal 1940 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 q_)5Pd_(XUQOoXsNP6WGOZ{J-`mw|S literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..683e75e909e77e2c39798c7fa6a5bd26c34f1cd0 GIT binary patch literal 3773 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 GR{DRBjlD?# literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9e031601ff58c02e4e69851fcf667b61fe6d86f2 GIT binary patch literal 1434 zcma)6OK%i85boDJG9)1(kQIAsae)ai4G3-s@d&JtNET(1OJ6LjtCDuoZBOi;gy}0> z`4L=@_)C4|w0~hQOSyX{Ork}^Qd_R__m!(ZS9xz~sprsGUTLLY0>}Aojrl=7=Q(|5 zgC=mm&79ng-Q0`4+>d?N`O5(h{7(+}=pP0j{kR3e(CN4SA-vP~E1!=<)!rAFfvMWL z0?bTe_vS~NjOX;34>X|@yWqqgxUrAHVavvc09w%g9K>z%bf5!W@+^Gz<1X0?(1Rct8i_~S*$s0#JN7@EWr)RdA(ZQLGwz zqiR{oKQCtaQ;l-t_xaAW*zPY^UB)EOk+G`B81=?Dv+G61j>kNk?sS=uDQZz@pDv>6 zyi_VfE@LXpru3MtmPUrE^Olq*1uyQ_nO6%#%rGg0lJWX^_AIG6|2cjC$6tqxZ=S`O z;b)<~Ir^F{A3Oc~HA+>E5zmfNUg|>;y`Lm0*ZF&`4k;rOnS$Fkx?evKkpiXeKYToR zP_Lrl?u+fs7dxA5>+j9Icdv(0fu^7>{P5@rvy~2Lj(%mIbqYJs0;1*xim0nu)75O& z)q~MQwQtTXDOt=g`VOZ`b(ke!B{6#@ZuNeM{Oto7M8J=F$k1 c#g={cYVc1@n$?;GcAqwP|IE^ijdI=p0qLa4wEzGB literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cfd38ec2eee0da4351f5878cd6c2110fecf9e38d GIT binary patch literal 1053 zcmZ`&&2AGh5cdA1o6?}FRB-h*sNIDMZU_;S6je%p)U-m{i{-8--A%pOU^_rUdTOPf zcmob_>`QRtC4A+?D{#Wzv}%xGB#&l1_BTKNeB5X(BO~`$gY3JD&`;|uif^1(X357! zF~l5>3MX+2H*pIu@f`F9F_(FlhcrgZ@_ z8XHSaF%%du^*`^`P~Y*orLd(Oargyt6UXP&9Vo&Lc4??H&10WSNPkbIacLa-_^Wen3a1u3z} zPctQ>WxOD*#So?fFv}%9;lS|81T*N2%w@yMpxkKW7%`K#oVIy}%4c zhqv8nUrk1!*DGuby@1*DwQmz^e^i!SyQ$D&H52nz*N(0el5#2~A=l{lmpC&m#FU?9 zbSegUd@xBfDvAS94j@%BmWmD;h|P*aammVZ^XaqbNoB>oqt;%#b=W4m`|aayrxz=b z%7ozK)^m~pA2E<;|MTzKJvDC^&q*4a8cD^cXfzRZ)AK#cikeX9j!&Iu7~ zHc+WmYdx^aK7p;IDkpSm?uuLO?b+{OM1=Qh-dA%f6if-XHW`9@qc? literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..34f49a0d91b85b695f09e78f47b6e1f02ed042d4 GIT binary patch literal 2728 zcmai0&2Jk;6rb5IuN~X@Xue3l0)>JRwF?3Xp$btN%7uoCv=>WgwDnBlb@!_?>!dO6 zDUo{O3YQ%0WB#SNa_YZOK;pewr*YC$tTk`m%)Fg_AHVmWAJ=LX0#AL;?fzCJxRF>TY>YFn}0wqvL5Q1T<;7Pk)xw*~FF2X@=z&K7C7uizchaI_bv zTtrHH+o6cK(sq!Anz9ZaPe0ydp$>r&q)j<#Tb#CSPPw&XwH@L1JZ^J`yT4oQl397c z)3z_lqY5u^pO<-M?7Sq~l+W<$p?^TzGv=(u>wI=>^Ep0$NMN^WWES|PL%&_)i+t&j zwCjACufRO}k~pM22PUj)=TV@Z4yu_;313p%7dqHYf9h=SKoe%6sYrj$H$ zax1ro^uQW9V?qhYx3OqzT94h4aU0rZ1h{D?G7yc2f$~k43|lb6~ZcN3sBK&Y%ZzoRKqU!;OC9UKmD-P z%7x0|NId`IE7lcJ#)W$NuJtL@c4Wv~MgFx=$!4~1%t33^CqRhhQ;#~-I{E!w@#}PI z?_b~bsBaB!U?w#G2dHyF6s3EoP*;QXN$RkWH_sgwd7xKnNy(bm~J*)c?G0(S8_Xdh6J+9#q7d7 zk=H<|;prNrv@HAujw}#}aFvTl5Ttqmy_O~uAyW|=R4(KBDiULlG35hTeg>m3h1Tg{ z#hCK;1!t5;!(A9A1Q{@e@-i~YBPAnyOkPklqUUn@9vOLKGAdzr7+VMQh4t2nGdZz` zWaJO&&>Grf8-hwkxw5rt+lWm`Lf`+1uw}8OHtijTPEI zx$PW2_58W$rP*!JUSXaSt4=F)4SsdHKnKeg1v||;*b+`25a+%0Dk1*?(BvKk^_}<;}suJq(nLO+#GY!X7kOg7_7hDxBF~nDBIO zaCN%DHak*42|f+veeGAj6LfI z5vszN#Ls|Wm~@2W^m)mN*u;#3{KVoK3wqof^dXA)s#6qBfhajbS9 b;J?A5v7Ua#aQGGN-zn_<))Yy+Vb%T*2iWlc literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..b712149e37c97fdb1da73c5c44f7b8b4ffeaf179 GIT binary patch literal 293 zcmZ`zu}(uV3`|}@LY0a-@eglk4G1<=QR%Tksd#i@iK518(k4yi1VQ^Nd;!1oRwiaP zCfqWV1xt75vnBf`olaYD9d{4yfc0Z*{#L=}nvuFpMi}WukWW$yQ`DkteM%mevN_2v zV6uo=1*93O7q`)5MrF|m+TM5De9AZWj^dP8#u!m^J zg=o-2G%@zhF8Zgt4(i9@s2V<0>h8Xp+}_lXF=bxi>-nX!=vM~Q;y=I7IU{G_Hzp|M XmM$yRU#**?EB^ZIanRztUkvdBKjc$h literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..ad03228a54a8b514aadf90ebbeb44d20c62a58ea GIT binary patch literal 3499 zcmaJ^OLH8z5eDY9vkxw5ilRupytWln<5;`0%Sky2twd!?$-&wv5$(geR8!*t$erap zR=}(zZVfLXt9(*bQk7#4%cK4ht~vRfOQKV{u}`jS&lZ|MqZ?>+H@*hHURkLS`08tR zw_PLT-#A$OEExO&n*22oMi`ArLOV1uI!0o4Oo}`swi3HzQ}Rc`OlF-CW^uFUoSK~y zv!4*p`2lo^XDT!3N6I;fc+8}7l8o_KdQ`1`6T}e<@+eCm2$6{p#TP$!GLZj;4ksPT zNXKBbV=|*-al7Z>w#;S@E4{KhCE&QsWo1@j)mLVx%Z7~WiXUc4e~@!O4HEuvAA(exaFi=}z_K(xR<_JD!QWgC!Y~`8c{50Z_&ATkW*ntl zRc3q0;pgAp-ihSgrk#%)J6{0V7X$8n+_=5-d>m@drZW$NSaR>FXDCO4f$5=gSe67) zs;s>r=gR%dAV~8lKUNzvTL)>B`$2-X3`>J7X+ra;z)T*l_C?m?VcwklRi(#c1_;zq zpf(lA19_yZeW1fOm_1?p5o-oldp+*7uauJ zx4K!vTS0u(4Tho@wH_ab-9RLd$AOY9nFlH3;*Lg$R>rdI&L^KW@9JLb$^QNJ-u=Js z`H%j*_w`o~p0si8<#C^JdGu4`+1dO<5wX_TuGXBZuaG}xH~Tv0x;#9Z z=K{uJ6AmHK|HN?V79HMNx|U5pd|N5RpiMtiMr1Xi$$tXTfg`8J$S5FiCq_YfX3rYg z7{(KTxq==!;_rnC4Q80RO-4>(!kkrDqY{GO85xg2!s@w&!HiwP9IY1@7AtL&UKzL! za9v22n)HNzwy;5>QW%B3OP=)$1Jb12R+S*kqvsq?t>Y`8Mvx1+hK_k*|tqSv9xt3ZgcM(ak60;LwMK;qS*xpc!AUi%s62oF>* z#0%39(@tXtTBEUJ>jZIwKm&SY3X8$mpW=nle&`u`De)0#yf((CvpJNM9DbE;xay7FcHn0!Q1CB&?Yt!-q64ilzs%a6UcD@I{o6vt-?5^dr*MS(QtbL zbaq==SlEVUqt&>u2f6`opiW!#@*(WeNM<_qj^_+ z0SZg!R+U|hG8WH!zlCXuj~0g*u!~EEpZuf)(7eSIo~{8YbPabwR268TvU(X*MMq{L z2Y^KrJW~fk>_Wd&hN`8jxLmSKpe6Wxn?+=e4sZOdL2tPV;aq1-13Ee!o6F$@jE0~5XPi|y>%dX8i}z%c>OVOoxE5UcDP_K-g~UB+TO3A zQ;-ok2arNcVicfL!z+v|Xf`ybR|4v4TGq7ED>36=rE{vas-qg}>)L6yH3oX6aT4H- zA0G#CW`0M+FJb7ds0vTzKyW`xxxh-ToDiN>02w-kmb5>6dx=R^9i;HoI)Wz*!pf4< zR1HBoOZ^1jfA>K^S13YVqXJlgKWF^=pIaVYUk?1DvUgLtzD^?FR~6rf0z8O0^lQHV zY!JkltT3{*2r!}4PM?wjZ>_SvghH;*rpk|k^!U>R$T;w8XgMBO*$?9^$hFs$tEJF8 zKjJ@uw^UUCdEsdYPeLi))B5^dpz%?a81M5Gpci3BXS&WI@h22qnZRnu;c85vRVUnU zP`H5vai#=KBCxsWEMuLnf#cQzVC!^K!)(R2X#J8)EB2&WTCeT7%EH%)wo^MmVBV@# xWH$NBkn2~r)UP2`-xonDBLK}u_@9qnVj+~;um-BTyJNrKLzn8Cut96){{cqXfja;I literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c2f829a81fd9d6052ee5f64e17c7c38fa27ff6d1 GIT binary patch literal 306 zcmWIL<>g`k0zLuO3=bgv7{oyaOhAqU5Esh;i4=wu#vF!R#wbQc5St0eW{P40vYCS! zG+ACU0+nbo-r`Qq&nqd)&&f$GDh6`da`RJCbBg^mnQt)^fs89+1`;b7idaEx5bB^MLlZp% zFiSr;#L>^iF~}v}*WV@7$2C~LB(=B%D3w}aWE!85np2RHTAYoGU!Iy&oLQ2JP!}Jc enU`4-AFo$Xd5gmaXklqisvXG1#UQuyFaiKsPEw)( literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c3220d31d4c0776b844993ff1e6486b6c9369dee GIT binary patch literal 282 zcmZ`zO=|)%5KUGKrC{-IETXAmZz2lot+mqCiP^4;mYWpG2jE^T$eg>-r4S| Q`vD&RFfgp)+eaih0h;tqxc~qF literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..363d2cb7decacdbd1772bde089aa9e0a1abbca76 GIT binary patch literal 10492 zcmbVS+m9S)RvVbtFo|Ql{0s*i51uKLELOh^)1tH~y2awoh9ya{WsqUVh z@ytS)QJwnkw>p>KIbXk*&Dsk7a)rd&2Uiv4Unn#EXCQMCkN0g5p$N65RO7c=RXML! zHN3T!-ZrX+N_BcG(Kf4QJ6TP(t*XUkMl02}t2U<-t#mt6&9t-CY&%!Ysfw!%^KM~N ztq^=F6zfrz%W9PJ8*Nv(E#E2Yk+J6c zy~tc?xGmvDY7O;C>E7zQo{!qpd!8%bma;3O{8yY-LpXk;+ldR3?>n;7=&aUh-08n0 zG8gf9L|lb-jUDHNCiHu1RTqXx+*7KCn`oM}_EnA6D{TCy?Doqp&5`YEvfFg)zPIH0PDi-%bi0dlTk48# z_w);AD`z;hbp6Jq<;$1eyjAxI+fl=w6N;>lNL4FQw?9jnV~Jy-W4@Cwd;^7dv~d;)O_?uM@J7I-784= zN>goWO?{v?lz|qi$Q#YX(A-p-`noR9hH5hzYC=7)AY~z?A*JD{bsTlaX}eLv#hP2? zlr%A1q`RGuBBKu;itL^v{f;YZ4G|?rn~suHMJ0yU7hOsFk+UFWU1q6&a?~lxjeCFO zw7{C%pHAkf-As*kJ8nZqQ$(>xA6QXs)lg?aZ8bQy`;Z>%7tB2Np@MUd6`f~3c;@)7 zZ(N}-bG-a2y)H;P*~skmZ?+os8)XB$xY2VX!|D5La)IiS#MEu4SLaViYsDXNFsYDV z#N!q4wL)zOmflncx=;oNo&+A#=kL@s!)jyuSs{B*R3Q6d7=ZiFfwA;;X}?$c4#G za7n0uXVl(5hla>6Dxoe4SY0wS&~gSncJ&OEVQN!B-Rx+Txp@arY|cTiv?T@-83|kM!6AiHmrF#9XvMSpZdqx~}z#NRgb9O6>OB4t9DHt*SQ8 zp$6sV_r0ps@M^wnI4yY!Rl9Z|pGMgkDt`tfDiVu(wNBTsjZX5WE23On>hv&!a79qr zXG<08$AaOlxuWKDHdv=gI^wd*UpGqdSk(pLt~mYHws6M^AUL$&(A2GLM>-S&>mWHt zizamtY52~>Igz!}X!)+hicLu?m9jvMo&+gdta(O;V*R!wS3T||pQk3z5_t}UdU{yb zu49T0@3Su6pmzv8JsLyNY~3&oXeL`duAfj(s5v#KQQpFTMqAM6jg%Uk{#<;*47psk zBCA#-g)$TJFU28d)Kk9O2}>>$MO=EH?=LclB8v&4MGW)01G>? ztOb=z>nPpvH-P{{6ptZ*t2YgyLN94}7zRK;B}7tK_Y|1>1lOk~b@qJ&`X$44Cf8+A zmm~Nfs4g!GT$kj!nH~LR#T?gJTvtTh&N=7B0@tU+0Z7HcXyL8C=K})B>-`=nkW2M? zx8L!D($d6!*QM+DF4&zL)SS3QWL$ga`VBrmNne)~eX{NPYhB^V!zhqPh>%F`5Lhap zlVvr35eh#xxTNZZwy6#DP(@njw83eE(+N%|IBjy;pvud>E%ea1tEmc73t@s&NpWD$UNAb`YX##T+^dDq z2Kg|JaUb|rGc6Vum0YB-@n zSl~8EQQB)R?t5&<4EodzGvUkw%`0G~$M@n287<8)3u12a3*oN3O6IZ-~Zh-XEPMi|bC=Qh>m?5axZ zL*4V|mEb2l_UY03i(*Dp?yJN3Fo&Jb;dFHGTijxFhQoQW6oO|$JDj5##2IlYoa577 zXdYvzb)

}W^xSna_u-&_m}%_qb;q@Kh& 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 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..450e499e8cd9bf1445669de2de6c3a89193b3e6e GIT binary patch literal 343 zcmZ{f!Ab)$5QdZ8tyXEp$8ZmARP-idVZGH_TzgrNur>qPHrtd;iq?1W0eq#sdh!)K zIaw6FIFLWzpBb1xvwnY{Q5_t1^aI`R!Tha=%oQCxB2i3n!)jh|9ylV7im2t7I4)x1 zBxh;ogVT7*n>`08HwX^NbTyc@0$dXBKEWea9wuqhFc-GCI7mYB#@tTeAfK;7+Zse^ zmb!d#i%Lwlb6vW6>g)pM9tHYxrN9kptH21WtR0-34UbzA`Tb~;jqWmebDPb^*SYY3 so?7sHdMOK%)S5bmDGdc58>j$<4rNY(&CVSwyF1h)tgVFCx@SavL=k)qaQyS+2^%+98} z$BtLa$(HgbK(deiOMT_UUqBqF>fJT#2lS|Gy82mF-&eKUZZ`?E#U($BeM0^~Wwv>s zdQ3R7UgA;mBjGOhP6_vfv+tj{NrU@4Bx?K#=SbujHyz}r zQC3_ODx$_yMcwP-+H3<0Y*X9t6C|OWBo3#E%PDtyPU5{Id(^%YB)({z&2gVM_}sb6 z13rIBPG}O?9ZkM)8YJ_)#oMPOX}%*KNfyAGMbr986ay~Q!Ap^r!xb>+?c;A)Hks^b zoV|A>UaMS-&Y*r>DwWs4xROB09)dL|V#=)$xZdDFyE!e~!R?9--n`U8V z24d?eQS2EHjlZB~p0RF`D#h3Z`Rn&Mt4a~4#X*)1<$fM-9e1--mRqvg7hSDlrPDqa z@{vUbjH;?fUwz&A(vIStmrpl0o^Efj=Px#PfBs=7)PQlKe2#3qL?4Z+CU*R9K zarnjd%u$_*@RxDv2&c}3+vEGT;0ha%;o6P-k#fT4Ed>xm$QAJZI%QVJrm@3Z95L{ajcb9y>)@(7GrPfw3w{;b_;CH`-b#h9J^d929B+^=RO<{1$C`E#I1jS5VrR}QH~^{p+dA<zD<8?zf;!#(8$KkjhYT3VNkM zZMGEXY40q(*?-wxuW6u^S!7Yh=Pjqnr_sZ z7mLfPrm9&exrWN1R;>oZfhsG#$A)GG1O_{5)iXusZnwDx^II~=)vik&x%yMuSazlg@SOaK4? literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4082db218f13b6a23814f2d2df78cc5a294c3fdf GIT binary patch literal 900 zcmZ`%&2AGh5ccePlWo+JU8u?pAu594Ktn~SkoICNYbU#@_Xpc6XcSJV z)R*AU9{V0Vg|D1=1y0zT1uA|<@@Qsk&(HVGQLnd&jBNM4^a~*L)jC%N8|R5Ra@Qz| zC~%ZR1i2GAV10+XIgT)(=ZLx#pCXDG%)ONxb*MK%!_GJJ4-FmN$xF(()If%yyS3nC zT8hM8UKO`>9?!GzIEV_tcN@8Nw*C$+7OfW$$FBnC^a98;Kd>mpI1q z%&}SJJ);y-utY28+_^xXUNT804>4h9xracV7#JC9uJ<@Qk6Lq zgGsD1IgJyQmBr#lXh!8igL~pB}1v=f-%!TrVxCvW!0qy5(-a`0+&^zzvxRHnnfru%c+ z)^Cyjjl!Dgu#E@RiP$g$**%jTqY!MvO<3G%sSExKib2mOq=<7yh~6Z`VDuE@BW_D(0zHesS+1lD5c(!*c$ybk%U)ESZE*kIg>Zd4T z5<4l$oUY?o-9_E)x~O}x|DANbxY8!|>Wzb;b*I>fq%caRDJZn6nT#RTkxjTfRa7c? zKj75|C}O8f>df5Cop}zKx>w$mOg&Dny_rAtV{eyS`LW-3uANzBTDhuR6D(hrWxug5 zZ3#V8Kuy97Wwa+%Mh#?n$_!AhX&(eA)MM+Sz@mgEkmfPy0miY64mB5jI)-!2@sE|y zCTeWZ#W@>G3E4U@@Ao z5n`59!4lvcx&?_{j6ey5Yys-ODCX6^Bp}LcGB;cbOHxA$k>!Xco71w1Y{?#1+EBwY z*hBPlvTINf!a4S74jAIQwJ1HZm9Vjv_ujnd2$bS6*ivJKEej$Aw%27G7b7{q4waSd zC>HE2&RC*DNSsohrxQ8>bEl1zGJ%W{aygb&bRP`mM$g-`Y}Nwk4Q>#ryM@PcUTn5I zC#};?yLB2KH7_6G@_l>xI$RF4VYAk~Vi(64E~dS5hIZPw&fBx&dbRLnETytrs_eQJ z_giAbl@u8WQ&crD6(!xrA(VR;>fw3DO_?AZaTsF)H&R6n2g|illeI)1h*41~XZn+< z9n5|EBS>Th0ZRu7yHpoEIGIEVQ`w1<7dTNJ;3A0_)PDJv0*h?_#jD2iQVZH=hsVvs z(`NYTbF=fY)ea13gRVQo|7ZWR2SFHefpo$~J}I8$QX90(WeyW52TRhHLrGcRLl(M* ug4A~0ZD+?(4^cm^`vp<<;VaJy`>iCrCLZ9oqV{I~B;MID?W5RqHoZUM_hD54 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..9b1017e95eee39d969aeed34b82eff5e401ba821 GIT binary patch literal 286 zcmZ`zO-lnY5KXofM5y#{EZB~U-b5^{H?76B7cU`hMv^w!lu1PE4-))Kd-demnS|u`z#9u(@ESA&U`4dJ*Kkl)@CXD0`oh$EEE0LA!QZ z7M-BY$Gf0Dm#uuifsFw{`=!;dv~Vz6H&#=aQCwh?6QrzLgER`!poeH;937pE54RoE zcav!~xvkXoO*Ox|tRZ8{yuz2`Q)SVw45sCO{uv*V%lLbz9wP;4Vw)*?j|57&)@7x} Tt97?~#sQu@p7%KV7gPKI>upe8 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2e84c4c32d08b0f3d263945db8a81b98ca7bfe6a GIT binary patch literal 1049 zcmZ`&&2G~`5Z)i#aT2HEP!1rFdd;CWAdol|M5R(LP%26V@?~Ybn>y(_PIn#pqx95D zJ;4)jXu0*3_R6WR&;w$2lZafp(u`+jXLr8&cD&o^v=FSNdwvm7g#K7(ae3gp0nsl( zam2AiB~CH6Hj$*HDRnlLUg@VkM(+^!xPOkgFZ?r_`aIY{-Np@^MqO;YqOM2qZ76Xt z7PJQB)rW|moz4Y?HTaQYIg2T#%U;k1xF(<&=2By&ZB z{liS{=_!uJ48b)vO~!JWY0cO*y8WFLRVk88?ibmK8uXLx!$ZMVG8p;W^ z>Ml+yURA44pT|#}mF#?8-`ZIJw81`n+}M5pb|qm{cyz4p17CLV^)e`gBkbW7kR?oT^f&Y(da|-Gmhl|~h0M{ym}xNv z-Hd@lW+KK8#+kH)G3F|n&WxX2NC`1J%v1HyT92)=(;I?lJHa7w{#G|Ip5;f`plMn& ywttX&@3iaujPq)!<9X}$?c)C(>)5vJZd)kp0NAo7T$|#4Z6`?E`HFyzi2ehcupQC> literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..eea902354faa0b351cdbb2c3602f3ca75e99340d GIT binary patch literal 286 zcmWIL<>g`k0zLuO3N`Ahsp^2UWn57>a;^^n%7~~S~>+cfk;~K1A zl3H8>luE5IGL47XjEi5MnpB)wk_uNBpO#;gs}HuPSU)~KGcU6wK3=b&@)m~;P_Q&7 N)s7kH?9V{V001A3P)z^; literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c7ab69efba1b99be4ff76ac02647e0cc99091b92 GIT binary patch literal 2640 zcmaJ@&2JM&6rY*>@Y=CMzJR1fRjRfsuD}M=j|+;RQ2HTA5eb)-s@29bj@Q}sIx}NJ zEOSaEPV_I};Pl47G}oRu_eOi@d$V>Lr=^zm?R>s{AHVl|ep;(l2>j+3yiQyujvIA$r!oY2YK(9OKivujT3XQi-2$@hf2+&d=R6J9qsa>6qA zw@AJ87W9xhHJ;E?h`M8(xStrmorshx<7YV+se*l1rGwoT9zOf?CKEM;fgmB}BxIcK z($EoZ*W-*k_}N!Z=)=6keO}_hD;5T#+^xJMZOY5MavU7daL&%=c=b34t9D%D^DwUQ z3w+_2g!7_2zQ7mx(h1|seC3$HorRagCE+5tanV$N5NV$awYM$eY`6kuKfm==)R`BH}~np!9gTQkvr-~2y) zY!;AfP91Ob59K0wdjTF5fFNvvF3^Aum(QlWQN&^<6PT6LOk9P@B=W11$ghsbm|)~J z)y!td!3=E?IS+^Hu3UnbTtH#t?Hx!+Nu9}MTv|bK3B@XkH54C!z$N8_AcdJrGiF*9 zEsEQdA6kfIjc;`W1X{%@XU7E40$90Eewly4MyyN646WT?(vEfuM4b>ozq2``5S63r zTc{A}WJJ24aIXwU+2#X)?aDOr7V(IbDB-Y9b>YjYLngSL#@P;!H?Dx5Kj0z5&u07? z^wOla*SMYLEr8et42tu0&jjrx)j|p`KZJY6FOL2b&$?p+8D2tIs^}omowEp*7va|V z0I$OuYAcXH=K%-R^GGPZGZPZzDWFqw53l|TVniUS#~9r%QLcu_LXe!X%OU?=&sHhZ zKJ1o`=wf-NoB+425$=qT_bPnu zHE4wzr(@taTub0fkV}_i25XzcX^~7*GsVBH=7vsMdqSTL&+zj}mA&Tz#Izs+IS2k4 zcOT9Hf4KUvFN_<@R>!!#I1|R%6NkeZkee;M29I@YuKb^FLmO`qW808pY!HJ~$WQSb zp4DJ{DHPzz1igIF2X(^czh1R3iO4jSw#>7FJB=fH&x|8QTYiFD4lEm%a9i{y(D~$; zr}}B4ZH3jnq5=^hVU>$^JV>>5)_BjeG~r>*0$Yo$pW^o|o=-t-%lc!utI%o!5c25? zK&e6*j2UHr1wM|e@VJ!y83gAr|3134QIJSfGvJ#RxCP%&uv^q4fQ6orG2;Lw03rhN znk{ojZa}fSR(c>QcP0~E}l3qsu z8%tzP@N1q!VV?t6USjvlcu~vb1GBj`JzW7xSISQGP##b~T97E_J!_3nQlMN|(N# zdbfZopukWz3jAO@Svcj~V01Y=-;yX^#*=*foXf|jeD-ixhyWPq3O+8bqz1cEfXjXU k9bVA{*ySWzLwO;kX-trExLUW}YkK$1!cANp;}?$kAISk#i~s-t literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..051b45cbca17ac3e96e32241aedda93a859165d2 GIT binary patch literal 289 zcmZ`z!D<3A5KUHvQn2_N3)N{$dn-j@d$U&Ddg&#kn}I}=jU*9k|Hxn3Yfn9U^W^BE z^wNPhZ{Exsc=K-el2KjtI{KRU`y~EWMq)^aJ!*<6ZkglnoHLb`EN}gATIalJJ89}k zo;56-K6Wg$iO%h?1MMAxv`a0&!ot9GTWJ~GH24KpDMC!LRv7xuE41L1_x;=Z!OeMs z@@+IJMzcb^ycYBEa|sD!q7#1JJqV3GuS71ni1YqyPW_ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..2741bd18d29362128528ab8fbf5d94fbee028af3 GIT binary patch literal 1048 zcmZ`&PjAyO6t@#6{j(M(4imj_M5@FRKt)^%V$u*CpiGPjDHkimUYpKII@<*{Wv2~| zkFgy%>?`@oX-S%VOPGQ4at(iZDZw!^kPx#mr&uNh@+s5kV0F2cC4nXp~sI79WTQ%j(om0F5** z(Xn&pl(=-xog=rzQ@3;(9-=WiBBdh-C9&Twon3c~pIaSR$P>^K=2^=gnv&}~?M;2= z_t06RB8jVA&iZ-7LLh47@c&r2~5#b{C>u8JR{hiSwKbL-IJ|#!E%I z$4z^or763@FAi6fNEr_*ylg-Q#;>@FI`vLPnxz`FJeJ9%-!h(>&$z6LVb;c6)5)T` zRP#8aEY`8_B!Q^cF029{}NdxQz)stJueDfUCHJoA~hItq~3WUC}-s^*z(1)V7jR)20-% zn+wZ3lW?9dI9a-CNWjoV!>f!Da)3WsnCR)#`o<)P| q95YtrDp-{1b{T@D{DZ1*_UlV-s{pK9(;U`uzpQ>4`~P)t$NdYxd>Hls literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..e9bbda491c167ba8e7256863780bf7115f517049 GIT binary patch literal 288 zcmWIL<>g`k0zLuO3N`Ahsp^2UWn57>a;^^n%7~~S~>+cfk;~K1A zl3H8>luE5IGL47XjEi5MnpB)wk_uNBU!0Q(bg4erregj0_{_Y_lK6PNg34PQHbBAB OoK!nzpu;}{F#`a}vr!)a literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..4f5e77d22522454eecd40e5c30f905dfd8041ee0 GIT binary patch literal 962 zcma)5J8u&~5Z=94&dxb9QVJv*8VV!D2N85AN|f*@5)?HT_?geyTLvEZR}6gg$HAqag%BLFUigFVvz~8#d7j(oBu53tMnwgv%+Tc) zB_wB))NGJJmT_R22R!pJxDH+Y8!wA67%xEpAw;nB#m{1FUAG~=;n0Hi6}#lwGAvW) z#3t`hodcS)Bb3E#m0EsYe~CfzD9#(E$h50 z&Ew;P-J{tL23n^X~zg-tIb`CuqTD$V;^RcByG$(da)dgswNK4#yeG@)dR3x!f5HaaL}1qW%R22_yKUKcjzX`H z+bm$gbX?56=!n#~QZWy_gm=A|H}OF)vVq$`Q?2Q(9b6mkx$n{3S*Yje(5|SBU)=)P LaN`;`%Buex{D5@v>tbxe(#D;t{q&*pDBKSD1QMZ4^$8U literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..622eda6acd03054113486814d64c73f7a79a9c70 GIT binary patch literal 286 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 Sp*hw!+OMBHJoJ6qV*dhi^t5RJ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..af1de4e788c27c970d093ef035ce55470e266cee GIT binary patch literal 643 zcmZuv!EV$r5VhkZjaF>8NO0%CWs$lD1UH0Qw1^8`R;0b;VwreQvUTEMJBaQTJ_JsP zU-Fd`zrY3Tq!qgoBhBQ^j3;^XoQvsng1j9bCDkAQ{27v6i+yt9-8}F?Ab}-naDkhs zh#FE5j9wuT3GxLA0(cXDCPgCR9LBRUNI?Aa*n^Dtt< H@SW%{5XH2^ literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..006b27493614280e282a2bb7fe459fde46a87c2f GIT binary patch literal 2515 zcmcguUvCpf5Z}FjzBqOWfkc2>^+;(Ow~Y-H)IVxbBSQa3#f@+&)KYc2+^+3&e0OH{ z42k9Rg}n9~^a1*o57RHOuYKxQ@I%#^vjImKm4~V)@9fO(-t5kAe>3O1<#LhXv$Sk? z{y^4&$ez;N4{3V#dA`|?I4W6_3)VCQZ<^BT+O&nRel?m-ZrK7i zL8~BEgew+~c+(X{v3SIq3!)^-*cZi;IEDS9SQe+TFNp#k>WnVlk!mM^ERir=1gWb1 zi7{T=89>+xl=K>dT@^yq&!RL@dd=^rzM2{G!*q~j6+=5JgD7e1LYT(=K_uTQX_0XP)y?{F1#7%6fi(+KK8za_bPx#1s%DcuBQ*i99LpyPC+-~zjdt^gvcmXX( z7$ZJ1M&`)QL2@{|$C7o6Wre*W2+j_1WN6)E*O{;nonM^$>?f8O_t8Q~oZ;z)OoW%D zS=5TcfTGsLDJp&>bZK^Gcq$H}UNz1Tg*cXogQKnNpf7a+G3v@N)7EY(4)j7W$T}&I zgT)ullrG~kTJP`2y-3t6t~O=zP@5oI+8!tg#F3!imqMEn62_nt#8RoCE%7E)rWbDQ zhcdsMN0TC0Ph>( z9Z2cis;06a5fV0Yiq=w*rkhu;RWIjSt?|QFeS7Q9wtxHk?YrOIYSc2RGMtk8SFigW z+3O3b_U76r$%7F-j6zwP^Wmizyso~|Nyy2;^f9n^u;rxt5S0jzRDH&j1PLd8T(9r7KggiFjO`0uC;mj|6A}-=MxG3Jjrl`&^!{x(^GmyAP3djxCHn9R1#6sJ|v7#^|o^i4Gn2XYHj=?xHT@F6k>0@8bLM4-&554kD^4Rk8&Kp z!pZ|uYKvCB0ChsAck%Gr2|)gfvcPClU*DCP3()AqwiKEiql-)$t^g`&hw} zAeMC`6yXn4sOO=rH=dF8WQI>p>(6BN`{+SYjY8TPn6Z3`pXCmB#>0K{8 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..83613d7ec6c7a33667e7202102a2d1bd383e47ed GIT binary patch literal 1186 zcmZuxO>Yx15VgG@*@m=Kd~@q{k;p;?x2ghEgpg=K1TK5Ami46Bu-Of^Q_-rNT8R_? zp%EwklCPZl7kXmGsURRM`N?B@?Kkg@_xmtk95k4C40v7Zzyw-AFT*v&lz#T2jE zgy(!Baxn?=fU_4&2^E|&6+kc!Pl7yB;ee&lIqqj^;DTaWxp-JXt&EE&t%BN=w6@&n z7HVc20a(rz%Z1{30O2^I^S|*t{>p}2g(^Bt@(v{96(7f{bDEs+y!(}fEWd&`C$9Sz z%mA#dn*F2e8ce@zn_;!zH;XxQbo&_$TMZk7*#}eVYHF*t*?8Wll)Knijo+2r^H~7u z!XoSecC(3KndQgqM4X8^`@(H-%*LVOciCAqXXBXos_>gQ;m2G>TkM!4t9b9?dZjO! z$Z4UA30TkWghrir@MdJ#Q7|lKwRKnj*^qWzWM)&) zn#j8DK3I8B)H5(Hs2b}6XbxOxW~y~7wB|{q0;ixJx&Vdx!QG0KWnCB}AkJ;u3t`d@M&$PZgMt|Be5vN4BV)40)nN-d)q59_m$0_6l|rBQU-uHpJ1* zKNZmbBg0>&lEGAV-c%}XG!e@iP2_WSCX~Q9mX);462x&)O zrSUp~TR~zAT{ThCJ%WWBw6bs`<@y@U-ypa}aGT&R0?ix$7{r~wvsn7P=MpI!tRE>| zS4xy+R@1mA<)>LuU#=vwYDSxA6rxR=H*q#E!i`)f7j;?~~jqA?XTc9)*N-@J7CZwXwo OwMb^0%rV68M)V6_?KI>7 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..77fea9402b005052af6a2501c1313d49ea04a460 GIT binary patch literal 20485 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�-Q}IH4YfJS55p@9mDQSb&Yt)dy^Z!cgW3(xFJE z_YiFb0AwSD9hQK5NX`m zL8dA$7S(EytCE`ma3Nl(Rw14?>3o4yQi>oG7ha=#_o!HJUj;+&$t^XRdXT*=szxXc zjVVMFQJ>-}P?2qns5Qo3<>WFKaE0u6r27goFSVWHurIF|BbCD<=@$Uzz%VV?O5_ca zGtExT(;fNDYhkawOT92 z7FZ#Drqh8Yvn@AmR18+^ub5%+YP zk@KQJ(pxMdB!TA)BktD`80XnsJd-r6Bp~Vk+DU|fG5cOBP3N#NvYCLWB4Qu~{1TFi zg5=W;uz-KY9dHC>BZHD-l2^1d=SDE@jC_uq~T;j_EdhiA=enDeHgz~^Hb z<@*#_I<*Vw3HiP|Y-yXM_?r(8q1{PIl^n2$Y9B_qA9*{ZzWnL~Qah2_r5?d=KO8`6 zx1ALR`#lC^ifnt@v91Zd-Hxw9h3Pzq>h8!Jsxbo+$T_k^4NoHpLWoOKqe%M?JZ6V`J^fY}tY(9DmqcUqC4hEy zq`kY>{*U^;j+w7=!74jDW7LAfSON3PB&06`D+RbjbD_$H@)i0BSvqs0#u8Bx<`U}` z)TAy-Y+~p3qPpQYpLxLkZCv}`P_p&0!I7erLxJy|==G$ZTgZ@$DZ<1VwPKDcAfu-X zitu%4tD06}dW?34P$h|*QPgGX|IGo56#|CgCT{PORndQ%E#oE%t|?BCA|*}X|HbSP zayFtLfl5zG|4+8@KM+LztmcXgt5lkV{Te*cTrWVPBRE`vOM9 znt+gjw>=eOY!~kdKn)1U<{OT52!&yhR7Tl%qw5}7NP=E9bs1?b4)@Bb$oy9U9=7w?kMASR^zMB%wrVqX&F%LJ4 zsh$oyFPi<5o$GBH?!AN{g9|eT6K0D?95L?TR)A* zAAT9ie6q_IVA+M)(jN`m0y?t*UePEoVwL=yl)p&$3o@9Dz@whUr>NLR*nZ($Xc8$M zJWviYQ7SA0XZ!kM-E;k^kYk>X>??4f7fXsiaym4_lp?132;1%b>Orpp3^M*uukc)L z(bWM;>K72)v%0wRE{^oDAYVYv4CvBlxZ6zh)}LaUpPl3H1(fD$w*VlVgxQ;C82c!K z0V)xlnnEQ$fv=17pTl`T;RdQEoJzP5Mw=bP{xcgSm8g_8>f+fIZ6ZGUq-B)0=FKiD2bd#;J%1hP`r2vzixAOu6pjJ3#VV0 z6&fB90e?)~lR|5i@ti!_gM0`jloR)F{i8Jk`R}bhTQ2DXoXjH(9%XQl zL74$5l75=883rF=KyWg0*I~wvvB+`8gy;V-W5jE-7)KeCv+MU*PN)R2IhZfpWv?8X}i-3vu)LyI7P#00|VqsF#4WP`ZY`{$Vqh%LXoTU?2opE zAWcOGTrI@8_eD{Pm~Gt275W0p{d)!#Hj%tQrMa;7GU2UO5WoCkgwa!+u6O`a%D_bx eNEdXQ&x!l1{r^&FNGyMlN=cX;`$CNWmj6HGq%kZ2 literal 0 HcmV?d00001