From 0801e56510f0729e1fc8ec1f9ac0880034db538c Mon Sep 17 00:00:00 2001 From: expert Date: Mon, 24 Jun 2024 14:05:01 +0300 Subject: [PATCH 001/225] Add odex25_dms --- README.md | 2 +- odex25_dms/README.md | 1 + odex25_dms/dms/README.rst | 166 + odex25_dms/dms/__init__.py | 3 + odex25_dms/dms/__manifest__.py | 54 + odex25_dms/dms/actions/file.xml | 16 + odex25_dms/dms/controllers/__init__.py | 2 + odex25_dms/dms/controllers/main.py | 502 + odex25_dms/dms/controllers/portal.py | 201 + odex25_dms/dms/data/digest_data.xml | 22 + odex25_dms/dms/data/documents_data.xml | 296 + odex25_dms/dms/data/files/Mails_inbox.pdf | Bin 0 -> 235806 bytes odex25_dms/dms/data/files/invoice.png | Bin 0 -> 73890 bytes odex25_dms/dms/data/files_data.xml | 32 + odex25_dms/dms/data/mail_templates.xml | 120 + odex25_dms/dms/data/workflow_data.xml | 204 + odex25_dms/dms/i18n/ar_SY.po | 3436 +++ odex25_dms/dms/models/__init__.py | 27 + odex25_dms/dms/models/abstract_dms_mixin.py | 61 + odex25_dms/dms/models/access_groups.py | 169 + odex25_dms/dms/models/attach.py | 38 + odex25_dms/dms/models/base.py | 19 + odex25_dms/dms/models/category.py | 128 + odex25_dms/dms/models/directory.py | 832 + odex25_dms/dms/models/dms_file.py | 617 + odex25_dms/dms/models/dms_security_mixin.py | 256 + odex25_dms/dms/models/dms_settings.py | 160 + odex25_dms/dms/models/document.py | 1047 + odex25_dms/dms/models/documents_mixin.py | 43 + odex25_dms/dms/models/ir_attachment.py | 239 + odex25_dms/dms/models/mail_activity.py | 46 + odex25_dms/dms/models/mail_thread.py | 17 + odex25_dms/dms/models/mixins_thumbnail.py | 44 + odex25_dms/dms/models/res_company.py | 115 + odex25_dms/dms/models/res_config_settings.py | 22 + odex25_dms/dms/models/res_partner.py | 35 + odex25_dms/dms/models/share.py | 218 + odex25_dms/dms/models/storage.py | 143 + odex25_dms/dms/models/tag.py | 115 + odex25_dms/dms/models/tags.py | 136 + odex25_dms/dms/models/workflow.py | 160 + odex25_dms/dms/security/ir.model.access.csv | 40 + odex25_dms/dms/security/security.xml | 269 + odex25_dms/dms/static/description/icon.png | Bin 0 -> 7197 bytes odex25_dms/dms/static/description/icon.svg | 1 + odex25_dms/dms/static/description/index.html | 528 + odex25_dms/dms/static/icons/file_ai.svg | 1 + odex25_dms/dms/static/icons/file_aj.svg | 1 + odex25_dms/dms/static/icons/file_avi.svg | 1 + odex25_dms/dms/static/icons/file_c.svg | 1 + odex25_dms/dms/static/icons/file_cbl.svg | 1 + odex25_dms/dms/static/icons/file_cc.svg | 1 + odex25_dms/dms/static/icons/file_coffee.svg | 1 + odex25_dms/dms/static/icons/file_cs.svg | 1 + odex25_dms/dms/static/icons/file_css.svg | 1 + odex25_dms/dms/static/icons/file_csv.svg | 1 + odex25_dms/dms/static/icons/file_dbf.svg | 1 + odex25_dms/dms/static/icons/file_dll.svg | 1 + odex25_dms/dms/static/icons/file_doc.svg | 1 + odex25_dms/dms/static/icons/file_docx.svg | 1 + odex25_dms/dms/static/icons/file_dwg.svg | 1 + odex25_dms/dms/static/icons/file_eml.svg | 1 + odex25_dms/dms/static/icons/file_eps.svg | 1 + odex25_dms/dms/static/icons/file_exe.svg | 1 + odex25_dms/dms/static/icons/file_f.svg | 1 + odex25_dms/dms/static/icons/file_fla.svg | 1 + odex25_dms/dms/static/icons/file_gif.svg | 1 + odex25_dms/dms/static/icons/file_go.svg | 1 + odex25_dms/dms/static/icons/file_groovy.svg | 1 + odex25_dms/dms/static/icons/file_html.svg | 1 + odex25_dms/dms/static/icons/file_iso.svg | 1 + odex25_dms/dms/static/icons/file_java.svg | 1 + odex25_dms/dms/static/icons/file_jpg.svg | 1 + odex25_dms/dms/static/icons/file_js.svg | 1 + odex25_dms/dms/static/icons/file_json.svg | 1 + odex25_dms/dms/static/icons/file_less.svg | 1 + odex25_dms/dms/static/icons/file_md.svg | 1 + odex25_dms/dms/static/icons/file_mov.svg | 1 + odex25_dms/dms/static/icons/file_mp3.svg | 1 + odex25_dms/dms/static/icons/file_mp4.svg | 1 + odex25_dms/dms/static/icons/file_odp.svg | 1 + odex25_dms/dms/static/icons/file_ods.svg | 1 + odex25_dms/dms/static/icons/file_odt.svg | 1 + odex25_dms/dms/static/icons/file_pdf.svg | 1 + odex25_dms/dms/static/icons/file_php.svg | 1 + odex25_dms/dms/static/icons/file_ppt.svg | 1 + odex25_dms/dms/static/icons/file_pptx.svg | 1 + odex25_dms/dms/static/icons/file_psd.svg | 1 + odex25_dms/dms/static/icons/file_py.svg | 1 + odex25_dms/dms/static/icons/file_rar.svg | 1 + odex25_dms/dms/static/icons/file_raw.svg | 1 + odex25_dms/dms/static/icons/file_rtf.svg | 1 + odex25_dms/dms/static/icons/file_sass.svg | 1 + odex25_dms/dms/static/icons/file_sc.svg | 1 + odex25_dms/dms/static/icons/file_sh.svg | 1 + odex25_dms/dms/static/icons/file_svg.svg | 1 + odex25_dms/dms/static/icons/file_tar.svg | 1 + odex25_dms/dms/static/icons/file_ttf.svg | 1 + odex25_dms/dms/static/icons/file_txt.svg | 1 + odex25_dms/dms/static/icons/file_unknown.svg | 1 + odex25_dms/dms/static/icons/file_wav.svg | 1 + odex25_dms/dms/static/icons/file_xls.svg | 1 + odex25_dms/dms/static/icons/file_xlsx.svg | 1 + odex25_dms/dms/static/icons/file_xml.svg | 1 + odex25_dms/dms/static/icons/file_zip.svg | 1 + odex25_dms/dms/static/icons/folder.svg | 1 + .../dms/static/src/js/dms_portal_tour.js | 57 + odex25_dms/dms/static/src/js/fields/path.js | 100 + .../src/js/views/file_kanban_controller.js | 62 + .../src/js/views/file_kanban_renderer.js | 28 + .../static/src/js/views/file_kanban_view.js | 28 + .../src/js/views/file_list_controller.js | 16 + .../dms/static/src/js/views/file_list_view.js | 24 + .../dms/static/src/js/views/kanban_search.js | 21 + .../static/src/js/views/many_drop_target.js | 109 + .../dms/static/src/scss/directory_kanban.scss | 90 + .../dms/static/src/scss/file_kanban.scss | 62 + odex25_dms/dms/static/src/scss/variables.scss | 9 + odex25_dms/dms/static/src/xml/views.xml | 84 + odex25_dms/dms/template/assets.xml | 45 + odex25_dms/dms/template/onboarding.xml | 97 + odex25_dms/dms/todo/ar.po | 2566 +++ odex25_dms/dms/todo/security.xml | 137 + odex25_dms/dms/tools/__init__.py | 1 + odex25_dms/dms/tools/file.py | 51 + odex25_dms/dms/views/activity_views.xml | 19 + odex25_dms/dms/views/assets.xml | 80 + odex25_dms/dms/views/attach.xml | 145 + odex25_dms/dms/views/category.xml | 110 + odex25_dms/dms/views/directory.xml | 492 + .../dms/views/dms_access_groups_views.xml | 130 + odex25_dms/dms/views/dms_file.xml | 569 + odex25_dms/dms/views/dms_portal_templates.xml | 125 + odex25_dms/dms/views/documents_views.xml | 996 + odex25_dms/dms/views/menu.xml | 57 + odex25_dms/dms/views/res_config_settings.xml | 106 + odex25_dms/dms/views/settings_view.xml | 176 + odex25_dms/dms/views/storage.xml | 249 + odex25_dms/dms/views/tag.xml | 169 + odex25_dms/dms/views/templates.xml | 249 + odex25_dms/dms/wizard/__init__.py | 5 + odex25_dms/dms/wizard/request_activity.py | 87 + .../dms/wizard/request_activity_views.xml | 52 + odex25_dms/documents/__init__.py | 5 + odex25_dms/documents/__manifest__.py | 35 + odex25_dms/documents/controllers/__init__.py | 23 + odex25_dms/documents/controllers/main.py | 44 + odex25_dms/documents/i18n/ar_SY.po | 494 + .../documents/static/description/icon.png | Bin 0 -> 6794 bytes .../documents/static/description/icon.svg | 1 + .../documents/static/src/bugfix/bugfix.js | 10 + .../documents/static/src/bugfix/bugfix.scss | 6 + .../documents/static/src/bugfix/bugfix.xml | 11 + .../static/src/bugfix/bugfix_tests.js | 18 + .../static/src/img/documents-paperless.png | Bin 0 -> 15699 bytes .../src/js/documents_controller_mixin.js | 981 + .../src/js/documents_document_viewer.js | 157 + .../static/src/js/documents_inspector.js | 781 + .../src/js/documents_inspector_mobile.js | 61 + .../src/js/documents_kanban_color_widget.js | 50 + .../src/js/documents_kanban_controller.js | 66 + .../js/documents_kanban_controller_mobile.js | 75 + .../static/src/js/documents_kanban_model.js | 18 + .../static/src/js/documents_kanban_record.js | 132 + .../src/js/documents_kanban_renderer.js | 46 + .../static/src/js/documents_kanban_view.js | 38 + .../src/js/documents_list_controller.js | 102 + .../static/src/js/documents_list_model.js | 15 + .../static/src/js/documents_list_renderer.js | 142 + .../static/src/js/documents_list_view.js | 35 + .../static/src/js/documents_model_mixin.js | 155 + .../static/src/js/documents_public_pages.js | 30 + .../static/src/js/documents_search_panel.js | 165 + .../documents_search_panel_model_extension.js | 159 + .../static/src/js/documents_utils.js | 80 + .../static/src/js/documents_view_mixin.js | 78 + .../static/src/js/systray_activity_menu.js | 36 + .../static/src/js/tours/documents.js | 72 + .../pdf_group_name/pdf_group_name.js | 68 + .../pdf_group_name/pdf_group_name.scss | 37 + .../pdf_group_name/pdf_group_name.xml | 15 + .../owl/components/pdf_manager/pdf_manager.js | 740 + .../components/pdf_manager/pdf_manager.scss | 157 + .../components/pdf_manager/pdf_manager.xml | 113 + .../src/owl/components/pdf_page/pdf_page.js | 148 + .../src/owl/components/pdf_page/pdf_page.scss | 69 + .../src/owl/components/pdf_page/pdf_page.xml | 20 + .../src/scss/documents_document_viewer.scss | 8 + .../src/scss/documents_kanban_view.scss | 174 + .../scss/documents_kanban_view_mobile.scss | 70 + .../src/scss/documents_public_pages.scss | 219 + .../static/src/scss/documents_views.scss | 523 + .../static/src/xml/documents_inspector.xml | 235 + .../static/src/xml/documents_search_panel.xml | 38 + .../static/src/xml/documents_thread.xml | 20 + .../static/src/xml/documents_views.xml | 57 + .../documents/static/src/xml/systray.xml | 11 + odex25_dms/documents/views/assets.xml | 82 + odex25_dms/documents/views/pdf.xml | 36 + .../documents/views/pdf_group_by_template.xml | 61 + odex25_dms/mail_preview_base/README.rst | 101 + odex25_dms/mail_preview_base/__init__.py | 0 odex25_dms/mail_preview_base/__manifest__.py | 19 + .../mail_preview_base/readme/CONTRIBUTORS.rst | 5 + .../mail_preview_base/readme/DESCRIPTION.rst | 5 + odex25_dms/mail_preview_base/readme/USAGE.rst | 16 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 451 + .../static/src/js/preview.js | 152 + .../static/src/scss/preview.scss | 3 + .../static/src/xml/preview.xml | 36 + .../mail_preview_base/template/assets.xml | 27 + .../views/ir_attachment_view.xml | 13 + .../odex25_documents_spreadsheet/__init__.py | 3 + .../__manifest__.py | 24 + .../data/documents_data.xml | 21 + .../odex25_documents_spreadsheet/i18n/ar.po | 3288 +++ .../odex25_documents_spreadsheet/i18n/bg.po | 3282 +++ .../odex25_documents_spreadsheet/i18n/bn.po | 3279 +++ .../odex25_documents_spreadsheet/i18n/ca.po | 3284 +++ .../odex25_documents_spreadsheet/i18n/ckb.po | 3277 +++ .../odex25_documents_spreadsheet/i18n/cs.po | 3303 +++ .../odex25_documents_spreadsheet/i18n/da.po | 3369 +++ .../odex25_documents_spreadsheet/i18n/de.po | 3408 +++ .../odex25_documents_spreadsheet/i18n/el.po | 3279 +++ .../odex25_documents_spreadsheet/i18n/eo.po | 3109 +++ .../odex25_documents_spreadsheet/i18n/es.po | 3283 +++ .../i18n/es_MX.po | 3389 +++ .../odex25_documents_spreadsheet/i18n/et.po | 3286 +++ .../odex25_documents_spreadsheet/i18n/eu.po | 3287 +++ .../odex25_documents_spreadsheet/i18n/fa.po | 3283 +++ .../odex25_documents_spreadsheet/i18n/fi.po | 3286 +++ .../odex25_documents_spreadsheet/i18n/fr.po | 3408 +++ .../odex25_documents_spreadsheet/i18n/he.po | 3285 +++ .../odex25_documents_spreadsheet/i18n/hi.po | 3277 +++ .../odex25_documents_spreadsheet/i18n/hr.po | 3284 +++ .../odex25_documents_spreadsheet/i18n/hu.po | 3282 +++ .../odex25_documents_spreadsheet/i18n/id.po | 3285 +++ .../odex25_documents_spreadsheet/i18n/it.po | 3323 +++ .../odex25_documents_spreadsheet/i18n/ja.po | 3285 +++ .../odex25_documents_spreadsheet/i18n/ka.po | 3282 +++ .../odex25_documents_spreadsheet/i18n/km.po | 3281 +++ .../odex25_documents_spreadsheet/i18n/ko.po | 3281 +++ .../odex25_documents_spreadsheet/i18n/lt.po | 3286 +++ .../odex25_documents_spreadsheet/i18n/lv.po | 3280 +++ .../odex25_documents_spreadsheet/i18n/mn.po | 3284 +++ .../odex25_documents_spreadsheet/i18n/nb.po | 3279 +++ .../odex25_documents_spreadsheet/i18n/nl.po | 3385 +++ .../odex25_documents_spreadsheet/i18n/pl.po | 3291 +++ .../odex25_documents_spreadsheet/i18n/pt.po | 3284 +++ .../i18n/pt_BR.po | 3291 +++ .../odex25_documents_spreadsheet/i18n/ro.po | 3318 +++ .../odex25_documents_spreadsheet/i18n/ru.po | 3314 +++ .../odex25_documents_spreadsheet/i18n/si.po | 3273 +++ .../odex25_documents_spreadsheet/i18n/sk.po | 3288 +++ .../odex25_documents_spreadsheet/i18n/sl.po | 3285 +++ .../odex25_documents_spreadsheet/i18n/sv.po | 3287 +++ .../odex25_documents_spreadsheet/i18n/th.po | 3283 +++ .../odex25_documents_spreadsheet/i18n/tr.po | 3289 +++ .../odex25_documents_spreadsheet/i18n/uk.po | 3363 +++ .../odex25_documents_spreadsheet/i18n/ur.po | 3273 +++ .../odex25_documents_spreadsheet/i18n/vi.po | 3312 +++ .../i18n/zh_CN.po | 3295 +++ .../i18n/zh_TW.po | 3279 +++ .../models/__init__.py | 6 + .../models/document.py | 57 + .../models/spreadsheet_contributor.py | 30 + .../models/spreadsheet_template.py | 22 + .../security/ir.model.access.csv | 4 + .../security/security.xml | 23 + .../static/img/spreadsheet.svg | 1 + .../src/js/components/filter_date_value.js | 55 + .../js/components/filter_editor_side_panel.js | 267 + .../components/global_filters_side_panel.js | 84 + .../js/components/spreadsheet_component.js | 226 + .../components/spreadsheet_control_panel.js | 40 + .../src/js/components/spreadsheet_name.js | 109 + .../js/components/spreadsheet_pivot_dialog.js | 501 + .../spreadsheet_pivot_dialog_table.js | 11 + .../components/spreadsheet_template_dialog.js | 183 + .../static/src/js/documents_inspector.js | 64 + .../src/js/documents_kanban_controller.js | 36 + .../static/src/js/documents_kanban_record.js | 38 + .../src/js/documents_list_controller.js | 35 + .../documents_spreadsheet_controller_mixin.js | 92 + .../static/src/js/o-spreadsheet/autofill.js | 114 + .../context_menu/menu_item_registry.js | 35 + .../context_menu/pivot_context_menu.js | 94 + .../context_menu/pivot_side_panel.js | 106 + .../src/js/o-spreadsheet/filter_component.js | 34 + .../functions/pivot_functions.js | 159 + .../src/js/o-spreadsheet/o_spreadsheet.js | 17611 ++++++++++++++++ .../o-spreadsheet/o_spreadsheet_extended.js | 12 + .../js/o-spreadsheet/o_spreadsheet_loader.js | 6 + .../src/js/o-spreadsheet/pivot_cache.js | 504 + .../src/js/o-spreadsheet/pivot_utils.js | 937 + .../o-spreadsheet/plugins/cancelled_reason.js | 8 + .../o-spreadsheet/plugins/filters_plugin.js | 449 + .../js/o-spreadsheet/plugins/pivot_plugin.js | 1216 ++ .../widgets/field_selector_widget.js | 56 + .../widgets/model_selector_widget.js | 90 + .../widgets/tag_selector_widget.js | 113 + .../static/src/js/pivot_controller.js | 220 + .../src/js/spreadsheet_abstract_action.js | 194 + .../static/src/js/spreadsheet_action.js | 122 + .../static/src/js/spreadsheet_kanban_view.js | 16 + .../static/src/js/spreadsheet_list_view.js | 16 + .../src/js/spreadsheet_selector_dialog.js | 60 + .../src/js/spreadsheet_template_action.js | 91 + .../src/js/spreadsheet_template_list_view.js | 68 + .../static/src/scss/spreadsheet.scss | 333 + .../static/src/xml/documents_inspector.xml | 14 + .../static/src/xml/documents_views.xml | 10 + .../static/src/xml/pivot.xml | 27 + .../static/src/xml/pivot_dialog.xml | 55 + .../static/src/xml/spreadsheet.xml | 260 + .../static/src/xml/template_dialog.xml | 54 + .../static/tests/pivot_controller_test.js | 2216 ++ .../static/tests/pivot_template_test.js | 1653 ++ .../static/tests/spreadsheet_test.js | 1477 ++ .../static/tests/test_utils.js | 90 + .../tests/tours/create_empty_sheet_tour.js | 45 + .../tests/__init__.py | 5 + .../tests/test_spreadsheet.py | 270 + .../test_spreadsheet_create_empty_sheet.py | 15 + .../tests/test_spreadsheet_template.py | 30 + .../views/assets.xml | 63 + .../views/documents_views.xml | 105 + .../wizard/__init__.py | 1 + .../wizard/save_spreadsheet_template.py | 29 + .../wizard/save_spreadsheet_template.xml | 32 + odex25_dms/web_drop_target/README.rst | 110 + odex25_dms/web_drop_target/__init__.py | 2 + odex25_dms/web_drop_target/__manifest__.py | 14 + odex25_dms/web_drop_target/i18n/de.po | 31 + odex25_dms/web_drop_target/i18n/es.po | 31 + odex25_dms/web_drop_target/i18n/fr.po | 32 + odex25_dms/web_drop_target/i18n/it.po | 31 + odex25_dms/web_drop_target/i18n/nl.po | 31 + .../web_drop_target/readme/CONTRIBUTORS.rst | 8 + .../web_drop_target/readme/DESCRIPTION.rst | 1 + odex25_dms/web_drop_target/readme/DEVELOP.rst | 3 + odex25_dms/web_drop_target/readme/ROADMAP.rst | 5 + odex25_dms/web_drop_target/readme/USAGE.rst | 7 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 458 + .../static/description/screenshot.png | Bin 0 -> 225716 bytes .../static/lib/base64js.min.js | 1 + .../static/src/js/web_drop_target.js | 336 + .../static/src/scss/web_drop_target.scss | 17 + .../static/src/xml/widgets.xml | 20 + .../web_drop_target/views/templates.xml | 23 + 352 files changed, 216306 insertions(+), 1 deletion(-) create mode 100644 odex25_dms/README.md create mode 100644 odex25_dms/dms/README.rst create mode 100644 odex25_dms/dms/__init__.py create mode 100644 odex25_dms/dms/__manifest__.py create mode 100644 odex25_dms/dms/actions/file.xml create mode 100644 odex25_dms/dms/controllers/__init__.py create mode 100644 odex25_dms/dms/controllers/main.py create mode 100644 odex25_dms/dms/controllers/portal.py create mode 100644 odex25_dms/dms/data/digest_data.xml create mode 100644 odex25_dms/dms/data/documents_data.xml create mode 100644 odex25_dms/dms/data/files/Mails_inbox.pdf create mode 100644 odex25_dms/dms/data/files/invoice.png create mode 100644 odex25_dms/dms/data/files_data.xml create mode 100644 odex25_dms/dms/data/mail_templates.xml create mode 100644 odex25_dms/dms/data/workflow_data.xml create mode 100644 odex25_dms/dms/i18n/ar_SY.po create mode 100644 odex25_dms/dms/models/__init__.py create mode 100644 odex25_dms/dms/models/abstract_dms_mixin.py create mode 100644 odex25_dms/dms/models/access_groups.py create mode 100644 odex25_dms/dms/models/attach.py create mode 100644 odex25_dms/dms/models/base.py create mode 100644 odex25_dms/dms/models/category.py create mode 100644 odex25_dms/dms/models/directory.py create mode 100644 odex25_dms/dms/models/dms_file.py create mode 100644 odex25_dms/dms/models/dms_security_mixin.py create mode 100644 odex25_dms/dms/models/dms_settings.py create mode 100644 odex25_dms/dms/models/document.py create mode 100644 odex25_dms/dms/models/documents_mixin.py create mode 100644 odex25_dms/dms/models/ir_attachment.py create mode 100644 odex25_dms/dms/models/mail_activity.py create mode 100644 odex25_dms/dms/models/mail_thread.py create mode 100644 odex25_dms/dms/models/mixins_thumbnail.py create mode 100644 odex25_dms/dms/models/res_company.py create mode 100644 odex25_dms/dms/models/res_config_settings.py create mode 100644 odex25_dms/dms/models/res_partner.py create mode 100644 odex25_dms/dms/models/share.py create mode 100644 odex25_dms/dms/models/storage.py create mode 100644 odex25_dms/dms/models/tag.py create mode 100644 odex25_dms/dms/models/tags.py create mode 100644 odex25_dms/dms/models/workflow.py create mode 100644 odex25_dms/dms/security/ir.model.access.csv create mode 100644 odex25_dms/dms/security/security.xml create mode 100644 odex25_dms/dms/static/description/icon.png create mode 100644 odex25_dms/dms/static/description/icon.svg create mode 100644 odex25_dms/dms/static/description/index.html create mode 100644 odex25_dms/dms/static/icons/file_ai.svg create mode 100644 odex25_dms/dms/static/icons/file_aj.svg create mode 100644 odex25_dms/dms/static/icons/file_avi.svg create mode 100644 odex25_dms/dms/static/icons/file_c.svg create mode 100644 odex25_dms/dms/static/icons/file_cbl.svg create mode 100644 odex25_dms/dms/static/icons/file_cc.svg create mode 100644 odex25_dms/dms/static/icons/file_coffee.svg create mode 100644 odex25_dms/dms/static/icons/file_cs.svg create mode 100644 odex25_dms/dms/static/icons/file_css.svg create mode 100644 odex25_dms/dms/static/icons/file_csv.svg create mode 100644 odex25_dms/dms/static/icons/file_dbf.svg create mode 100644 odex25_dms/dms/static/icons/file_dll.svg create mode 100644 odex25_dms/dms/static/icons/file_doc.svg create mode 100644 odex25_dms/dms/static/icons/file_docx.svg create mode 100644 odex25_dms/dms/static/icons/file_dwg.svg create mode 100644 odex25_dms/dms/static/icons/file_eml.svg create mode 100644 odex25_dms/dms/static/icons/file_eps.svg create mode 100644 odex25_dms/dms/static/icons/file_exe.svg create mode 100644 odex25_dms/dms/static/icons/file_f.svg create mode 100644 odex25_dms/dms/static/icons/file_fla.svg create mode 100644 odex25_dms/dms/static/icons/file_gif.svg create mode 100644 odex25_dms/dms/static/icons/file_go.svg create mode 100644 odex25_dms/dms/static/icons/file_groovy.svg create mode 100644 odex25_dms/dms/static/icons/file_html.svg create mode 100644 odex25_dms/dms/static/icons/file_iso.svg create mode 100644 odex25_dms/dms/static/icons/file_java.svg create mode 100644 odex25_dms/dms/static/icons/file_jpg.svg create mode 100644 odex25_dms/dms/static/icons/file_js.svg create mode 100644 odex25_dms/dms/static/icons/file_json.svg create mode 100644 odex25_dms/dms/static/icons/file_less.svg create mode 100644 odex25_dms/dms/static/icons/file_md.svg create mode 100644 odex25_dms/dms/static/icons/file_mov.svg create mode 100644 odex25_dms/dms/static/icons/file_mp3.svg create mode 100644 odex25_dms/dms/static/icons/file_mp4.svg create mode 100644 odex25_dms/dms/static/icons/file_odp.svg create mode 100644 odex25_dms/dms/static/icons/file_ods.svg create mode 100644 odex25_dms/dms/static/icons/file_odt.svg create mode 100644 odex25_dms/dms/static/icons/file_pdf.svg create mode 100644 odex25_dms/dms/static/icons/file_php.svg create mode 100644 odex25_dms/dms/static/icons/file_ppt.svg create mode 100644 odex25_dms/dms/static/icons/file_pptx.svg create mode 100644 odex25_dms/dms/static/icons/file_psd.svg create mode 100644 odex25_dms/dms/static/icons/file_py.svg create mode 100644 odex25_dms/dms/static/icons/file_rar.svg create mode 100644 odex25_dms/dms/static/icons/file_raw.svg create mode 100644 odex25_dms/dms/static/icons/file_rtf.svg create mode 100644 odex25_dms/dms/static/icons/file_sass.svg create mode 100644 odex25_dms/dms/static/icons/file_sc.svg create mode 100644 odex25_dms/dms/static/icons/file_sh.svg create mode 100644 odex25_dms/dms/static/icons/file_svg.svg create mode 100644 odex25_dms/dms/static/icons/file_tar.svg create mode 100644 odex25_dms/dms/static/icons/file_ttf.svg create mode 100644 odex25_dms/dms/static/icons/file_txt.svg create mode 100644 odex25_dms/dms/static/icons/file_unknown.svg create mode 100644 odex25_dms/dms/static/icons/file_wav.svg create mode 100644 odex25_dms/dms/static/icons/file_xls.svg create mode 100644 odex25_dms/dms/static/icons/file_xlsx.svg create mode 100644 odex25_dms/dms/static/icons/file_xml.svg create mode 100644 odex25_dms/dms/static/icons/file_zip.svg create mode 100644 odex25_dms/dms/static/icons/folder.svg create mode 100644 odex25_dms/dms/static/src/js/dms_portal_tour.js create mode 100644 odex25_dms/dms/static/src/js/fields/path.js create mode 100644 odex25_dms/dms/static/src/js/views/file_kanban_controller.js create mode 100644 odex25_dms/dms/static/src/js/views/file_kanban_renderer.js create mode 100644 odex25_dms/dms/static/src/js/views/file_kanban_view.js create mode 100644 odex25_dms/dms/static/src/js/views/file_list_controller.js create mode 100644 odex25_dms/dms/static/src/js/views/file_list_view.js create mode 100644 odex25_dms/dms/static/src/js/views/kanban_search.js create mode 100644 odex25_dms/dms/static/src/js/views/many_drop_target.js create mode 100644 odex25_dms/dms/static/src/scss/directory_kanban.scss create mode 100644 odex25_dms/dms/static/src/scss/file_kanban.scss create mode 100644 odex25_dms/dms/static/src/scss/variables.scss create mode 100644 odex25_dms/dms/static/src/xml/views.xml create mode 100644 odex25_dms/dms/template/assets.xml create mode 100644 odex25_dms/dms/template/onboarding.xml create mode 100644 odex25_dms/dms/todo/ar.po create mode 100644 odex25_dms/dms/todo/security.xml create mode 100644 odex25_dms/dms/tools/__init__.py create mode 100644 odex25_dms/dms/tools/file.py create mode 100644 odex25_dms/dms/views/activity_views.xml create mode 100644 odex25_dms/dms/views/assets.xml create mode 100644 odex25_dms/dms/views/attach.xml create mode 100644 odex25_dms/dms/views/category.xml create mode 100644 odex25_dms/dms/views/directory.xml create mode 100644 odex25_dms/dms/views/dms_access_groups_views.xml create mode 100644 odex25_dms/dms/views/dms_file.xml create mode 100644 odex25_dms/dms/views/dms_portal_templates.xml create mode 100644 odex25_dms/dms/views/documents_views.xml create mode 100644 odex25_dms/dms/views/menu.xml create mode 100644 odex25_dms/dms/views/res_config_settings.xml create mode 100644 odex25_dms/dms/views/settings_view.xml create mode 100644 odex25_dms/dms/views/storage.xml create mode 100644 odex25_dms/dms/views/tag.xml create mode 100644 odex25_dms/dms/views/templates.xml create mode 100644 odex25_dms/dms/wizard/__init__.py create mode 100644 odex25_dms/dms/wizard/request_activity.py create mode 100644 odex25_dms/dms/wizard/request_activity_views.xml create mode 100644 odex25_dms/documents/__init__.py create mode 100644 odex25_dms/documents/__manifest__.py create mode 100644 odex25_dms/documents/controllers/__init__.py create mode 100644 odex25_dms/documents/controllers/main.py create mode 100644 odex25_dms/documents/i18n/ar_SY.po create mode 100644 odex25_dms/documents/static/description/icon.png create mode 100644 odex25_dms/documents/static/description/icon.svg create mode 100644 odex25_dms/documents/static/src/bugfix/bugfix.js create mode 100644 odex25_dms/documents/static/src/bugfix/bugfix.scss create mode 100644 odex25_dms/documents/static/src/bugfix/bugfix.xml create mode 100644 odex25_dms/documents/static/src/bugfix/bugfix_tests.js create mode 100644 odex25_dms/documents/static/src/img/documents-paperless.png create mode 100644 odex25_dms/documents/static/src/js/documents_controller_mixin.js create mode 100644 odex25_dms/documents/static/src/js/documents_document_viewer.js create mode 100644 odex25_dms/documents/static/src/js/documents_inspector.js create mode 100644 odex25_dms/documents/static/src/js/documents_inspector_mobile.js create mode 100644 odex25_dms/documents/static/src/js/documents_kanban_color_widget.js create mode 100644 odex25_dms/documents/static/src/js/documents_kanban_controller.js create mode 100644 odex25_dms/documents/static/src/js/documents_kanban_controller_mobile.js create mode 100644 odex25_dms/documents/static/src/js/documents_kanban_model.js create mode 100644 odex25_dms/documents/static/src/js/documents_kanban_record.js create mode 100644 odex25_dms/documents/static/src/js/documents_kanban_renderer.js create mode 100644 odex25_dms/documents/static/src/js/documents_kanban_view.js create mode 100644 odex25_dms/documents/static/src/js/documents_list_controller.js create mode 100644 odex25_dms/documents/static/src/js/documents_list_model.js create mode 100644 odex25_dms/documents/static/src/js/documents_list_renderer.js create mode 100644 odex25_dms/documents/static/src/js/documents_list_view.js create mode 100644 odex25_dms/documents/static/src/js/documents_model_mixin.js create mode 100644 odex25_dms/documents/static/src/js/documents_public_pages.js create mode 100644 odex25_dms/documents/static/src/js/documents_search_panel.js create mode 100644 odex25_dms/documents/static/src/js/documents_search_panel_model_extension.js create mode 100644 odex25_dms/documents/static/src/js/documents_utils.js create mode 100644 odex25_dms/documents/static/src/js/documents_view_mixin.js create mode 100644 odex25_dms/documents/static/src/js/systray_activity_menu.js create mode 100644 odex25_dms/documents/static/src/js/tours/documents.js create mode 100644 odex25_dms/documents/static/src/owl/components/pdf_group_name/pdf_group_name.js create mode 100644 odex25_dms/documents/static/src/owl/components/pdf_group_name/pdf_group_name.scss create mode 100644 odex25_dms/documents/static/src/owl/components/pdf_group_name/pdf_group_name.xml create mode 100644 odex25_dms/documents/static/src/owl/components/pdf_manager/pdf_manager.js create mode 100644 odex25_dms/documents/static/src/owl/components/pdf_manager/pdf_manager.scss create mode 100644 odex25_dms/documents/static/src/owl/components/pdf_manager/pdf_manager.xml create mode 100644 odex25_dms/documents/static/src/owl/components/pdf_page/pdf_page.js create mode 100644 odex25_dms/documents/static/src/owl/components/pdf_page/pdf_page.scss create mode 100644 odex25_dms/documents/static/src/owl/components/pdf_page/pdf_page.xml create mode 100644 odex25_dms/documents/static/src/scss/documents_document_viewer.scss create mode 100644 odex25_dms/documents/static/src/scss/documents_kanban_view.scss create mode 100644 odex25_dms/documents/static/src/scss/documents_kanban_view_mobile.scss create mode 100644 odex25_dms/documents/static/src/scss/documents_public_pages.scss create mode 100644 odex25_dms/documents/static/src/scss/documents_views.scss create mode 100644 odex25_dms/documents/static/src/xml/documents_inspector.xml create mode 100644 odex25_dms/documents/static/src/xml/documents_search_panel.xml create mode 100644 odex25_dms/documents/static/src/xml/documents_thread.xml create mode 100644 odex25_dms/documents/static/src/xml/documents_views.xml create mode 100644 odex25_dms/documents/static/src/xml/systray.xml create mode 100644 odex25_dms/documents/views/assets.xml create mode 100644 odex25_dms/documents/views/pdf.xml create mode 100644 odex25_dms/documents/views/pdf_group_by_template.xml create mode 100644 odex25_dms/mail_preview_base/README.rst create mode 100644 odex25_dms/mail_preview_base/__init__.py create mode 100644 odex25_dms/mail_preview_base/__manifest__.py create mode 100644 odex25_dms/mail_preview_base/readme/CONTRIBUTORS.rst create mode 100644 odex25_dms/mail_preview_base/readme/DESCRIPTION.rst create mode 100644 odex25_dms/mail_preview_base/readme/USAGE.rst create mode 100644 odex25_dms/mail_preview_base/static/description/icon.png create mode 100644 odex25_dms/mail_preview_base/static/description/index.html create mode 100644 odex25_dms/mail_preview_base/static/src/js/preview.js create mode 100644 odex25_dms/mail_preview_base/static/src/scss/preview.scss create mode 100644 odex25_dms/mail_preview_base/static/src/xml/preview.xml create mode 100644 odex25_dms/mail_preview_base/template/assets.xml create mode 100644 odex25_dms/mail_preview_base/views/ir_attachment_view.xml create mode 100644 odex25_dms/odex25_documents_spreadsheet/__init__.py create mode 100644 odex25_dms/odex25_documents_spreadsheet/__manifest__.py create mode 100644 odex25_dms/odex25_documents_spreadsheet/data/documents_data.xml create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/ar.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/bg.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/bn.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/ca.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/ckb.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/cs.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/da.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/de.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/el.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/eo.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/es.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/es_MX.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/et.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/eu.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/fa.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/fi.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/fr.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/he.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/hi.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/hr.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/hu.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/id.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/it.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/ja.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/ka.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/km.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/ko.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/lt.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/lv.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/mn.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/nb.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/nl.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/pl.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/pt.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/pt_BR.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/ro.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/ru.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/si.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/sk.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/sl.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/sv.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/th.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/tr.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/uk.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/ur.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/vi.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/zh_CN.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/i18n/zh_TW.po create mode 100644 odex25_dms/odex25_documents_spreadsheet/models/__init__.py create mode 100644 odex25_dms/odex25_documents_spreadsheet/models/document.py create mode 100644 odex25_dms/odex25_documents_spreadsheet/models/spreadsheet_contributor.py create mode 100644 odex25_dms/odex25_documents_spreadsheet/models/spreadsheet_template.py create mode 100644 odex25_dms/odex25_documents_spreadsheet/security/ir.model.access.csv create mode 100644 odex25_dms/odex25_documents_spreadsheet/security/security.xml create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/img/spreadsheet.svg create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/components/filter_date_value.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/components/filter_editor_side_panel.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/components/global_filters_side_panel.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/components/spreadsheet_component.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/components/spreadsheet_control_panel.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/components/spreadsheet_name.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/components/spreadsheet_pivot_dialog.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/components/spreadsheet_pivot_dialog_table.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/components/spreadsheet_template_dialog.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/documents_inspector.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/documents_kanban_controller.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/documents_kanban_record.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/documents_list_controller.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/documents_spreadsheet_controller_mixin.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/autofill.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/context_menu/menu_item_registry.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/context_menu/pivot_context_menu.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/context_menu/pivot_side_panel.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/filter_component.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/functions/pivot_functions.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/o_spreadsheet.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/o_spreadsheet_extended.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/o_spreadsheet_loader.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/pivot_cache.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/pivot_utils.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/plugins/cancelled_reason.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/plugins/filters_plugin.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/plugins/pivot_plugin.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/widgets/field_selector_widget.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/widgets/model_selector_widget.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/o-spreadsheet/widgets/tag_selector_widget.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/pivot_controller.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/spreadsheet_abstract_action.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/spreadsheet_action.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/spreadsheet_kanban_view.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/spreadsheet_list_view.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/spreadsheet_selector_dialog.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/spreadsheet_template_action.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/js/spreadsheet_template_list_view.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/scss/spreadsheet.scss create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/xml/documents_inspector.xml create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/xml/documents_views.xml create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/xml/pivot.xml create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/xml/pivot_dialog.xml create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/xml/spreadsheet.xml create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/src/xml/template_dialog.xml create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/tests/pivot_controller_test.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/tests/pivot_template_test.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/tests/spreadsheet_test.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/tests/test_utils.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/static/tests/tours/create_empty_sheet_tour.js create mode 100644 odex25_dms/odex25_documents_spreadsheet/tests/__init__.py create mode 100644 odex25_dms/odex25_documents_spreadsheet/tests/test_spreadsheet.py create mode 100644 odex25_dms/odex25_documents_spreadsheet/tests/test_spreadsheet_create_empty_sheet.py create mode 100644 odex25_dms/odex25_documents_spreadsheet/tests/test_spreadsheet_template.py create mode 100644 odex25_dms/odex25_documents_spreadsheet/views/assets.xml create mode 100644 odex25_dms/odex25_documents_spreadsheet/views/documents_views.xml create mode 100644 odex25_dms/odex25_documents_spreadsheet/wizard/__init__.py create mode 100644 odex25_dms/odex25_documents_spreadsheet/wizard/save_spreadsheet_template.py create mode 100644 odex25_dms/odex25_documents_spreadsheet/wizard/save_spreadsheet_template.xml create mode 100644 odex25_dms/web_drop_target/README.rst create mode 100644 odex25_dms/web_drop_target/__init__.py create mode 100644 odex25_dms/web_drop_target/__manifest__.py create mode 100644 odex25_dms/web_drop_target/i18n/de.po create mode 100644 odex25_dms/web_drop_target/i18n/es.po create mode 100644 odex25_dms/web_drop_target/i18n/fr.po create mode 100644 odex25_dms/web_drop_target/i18n/it.po create mode 100644 odex25_dms/web_drop_target/i18n/nl.po create mode 100644 odex25_dms/web_drop_target/readme/CONTRIBUTORS.rst create mode 100644 odex25_dms/web_drop_target/readme/DESCRIPTION.rst create mode 100644 odex25_dms/web_drop_target/readme/DEVELOP.rst create mode 100644 odex25_dms/web_drop_target/readme/ROADMAP.rst create mode 100644 odex25_dms/web_drop_target/readme/USAGE.rst create mode 100644 odex25_dms/web_drop_target/static/description/icon.png create mode 100644 odex25_dms/web_drop_target/static/description/index.html create mode 100644 odex25_dms/web_drop_target/static/description/screenshot.png create mode 100644 odex25_dms/web_drop_target/static/lib/base64js.min.js create mode 100644 odex25_dms/web_drop_target/static/src/js/web_drop_target.js create mode 100644 odex25_dms/web_drop_target/static/src/scss/web_drop_target.scss create mode 100644 odex25_dms/web_drop_target/static/src/xml/widgets.xml create mode 100644 odex25_dms/web_drop_target/views/templates.xml diff --git a/README.md b/README.md index 8b10e6960..6864725ce 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,2 @@ -# odex25-standard-moduless +# odex25-standard-modules This Repo contains general standard modules for all projects. diff --git a/odex25_dms/README.md b/odex25_dms/README.md new file mode 100644 index 000000000..2897e9a2e --- /dev/null +++ b/odex25_dms/README.md @@ -0,0 +1 @@ +# zuhair-project \ No newline at end of file diff --git a/odex25_dms/dms/README.rst b/odex25_dms/dms/README.rst new file mode 100644 index 000000000..78599646f --- /dev/null +++ b/odex25_dms/dms/README.rst @@ -0,0 +1,166 @@ +========================== +Document Management System +========================== + +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fdms-lightgray.png?logo=github + :target: https://github.com/OCA/dms/tree/14.0/dms + :alt: OCA/dms +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/dms-14-0/dms-14-0-dms + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/292/14.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + +DMS is a module for creating, managing and viewing document files directly +within Odoo. +This module is only the basis for an entire ecosystem of apps that extend and +seamlessly integrate with the document management system. + +This module adds portal functionality for directories and files for allowed users, both portal or internal users. You can get as well a tokenized link from a directory or a file for sharing it with any anonymous user. + +**Table of contents** + +.. contents:: + :local: + +Installation +============ + +Preview +~~~~~~~ + +`mail_preview_base` is required for DMS but it is recommended to install all +the other `mail_preview` modules from `social` OCA repository +in order to improve the preview of files. + +Configuration +============= + +To configure this module, you need to: + +#. Go to *Documents -> Configuration -> Storages*. +#. Create a new document storage. You can choose between two options on `Save Type`: + * `Database`: Store the files on the database as a field + * `Attachment`: Store the files as attachments +#. Afterwards go to *Documents -> Directories*. +#. Create a new directory, mark it as root and select the previously created setting. +#. On the Directory you can also define the access groups that will be able to: + * read + * create + * write + * delete + + +Migration +~~~~~~~~~ + +If you need to modify the storage Save Type you might want to migrate the file data. +In order to achieve it you need to: + +#. Go to *Documents -> Configuration -> Storage* and select the storage you want to modify +#. Modify the save type +#. Press the button `Migrate files` if you want to migrate all the files at once +#. Press the button `Manual File Migration` in order to specify files one by one + +You can check all the files that still needs to be migrated from all storages +and migrate them manually on *Documents -> Configuration -> Migration* + +Usage +===== + +The best way to manage the documents is to switch to the Documents view. +Existing documents can be managed there and new documents can be created. + +Portal functionality +~~~~~~~~~~~~~~~~~~~~ + +You can add any portal user to DMS access groups, and then allow that group in directories, so they will see in the portal such directories and their files. +Another possibility is to click on "Share" button inside a directory or a file for obtaining a tokenized link for single access to that resource, no matter if logged or not. + +Known issues / Roadmap +====================== + +- Files preview in portal +- Allow to download folder in portal and create zip file with all content +- Save in cache own_root directories and update in every create/write/unlink function +- Add a migration procedure for converting an storage to attachment one for populating existing records with attachments as folders +- Add a link from attachment view in chatter to linked documents +- If Inherit permissions from related record (the inherit_access_from_parent_record field from storage) is changed when directories already exist, inconsistencies may occur because groups defined in the directories and subdirectories will still exist, all groups in these directories should be removed before changing. +- Since portal users can read ``dms.storage`` records, if your module extends this model to another storage backend that needs using secrets, remember to forbid access to the secrets fields by other means. It would be nice to be able to remove that rule at some point. + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. + +Do not contact contributors directly about support or help with technical issues. + +Credits +======= + +Authors +~~~~~~~ + +* MuK IT +* Tecnativa + +Contributors +~~~~~~~~~~~~ + +* Mathias Markl +* Enric Tobella +* Antoni Romera +* Gelu Boros + +* `Tecnativa `_: + + * Víctor Martínez + * Pedro M. Baeza + * Jairo Llopis + +Other credits +~~~~~~~~~~~~~ + +Some pictures are based on or inspired by: + +* `Roundicons `_ +* `Smashicons `_ + +Maintainers +~~~~~~~~~~~ + +This module is maintained by the OCA. Adding new features by an Expert Co. + + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://exp-sa.com + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +This module is part of the `OCA/dms `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/odex25_dms/dms/__init__.py b/odex25_dms/dms/__init__.py new file mode 100644 index 000000000..e4f4917ae --- /dev/null +++ b/odex25_dms/dms/__init__.py @@ -0,0 +1,3 @@ +from . import controllers +from . import models +from . import wizard diff --git a/odex25_dms/dms/__manifest__.py b/odex25_dms/dms/__manifest__.py new file mode 100644 index 000000000..1044f3bef --- /dev/null +++ b/odex25_dms/dms/__manifest__.py @@ -0,0 +1,54 @@ +# Copyright 2017-2019 MuK IT GmbH +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). + +{ + "name": "Document Management System", + "summary": """Document Management System for Odoo""", + "version": "14.0.4.0.0", + "category": "Odex25-DMS/Odex25-DMS", + "license": "LGPL-3", + "website": "https://github.com/OCA/dms", + "author": "MuK IT, Tecnativa, Odoo Community Association (OCA)", + "depends": [ + 'base', + 'web', + 'attachment_indexation', + 'digest', + "web_drop_target", + "mail", + "http_routing", + "portal", + "mail_preview_base", + "project", + "board", + 'documents' + ], + "data": [ + "security/security.xml", + "security/ir.model.access.csv", + "actions/file.xml", + "data/documents_data.xml", + "data/mail_templates.xml", + "template/assets.xml", + "template/onboarding.xml", + "views/documents_views.xml", + # 'views/assets.xml', + 'views/templates.xml', + 'views/activity_views.xml', + "views/menu.xml", + "views/tag.xml", + "views/category.xml", + # "views/dms_file.xml", + "views/directory.xml", + "views/attach.xml", + "views/storage.xml", + "views/settings_view.xml", + "views/dms_access_groups_views.xml", + "views/res_config_settings.xml", + "views/dms_portal_templates.xml", + 'wizard/request_activity_views.xml', + ], + "qweb": ["static/src/xml/views.xml"], + "images": ["static/description/banner.png"], + "application": True, +} diff --git a/odex25_dms/dms/actions/file.xml b/odex25_dms/dms/actions/file.xml new file mode 100644 index 000000000..f7cb50b13 --- /dev/null +++ b/odex25_dms/dms/actions/file.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/odex25_dms/dms/controllers/__init__.py b/odex25_dms/dms/controllers/__init__.py new file mode 100644 index 000000000..984e838ae --- /dev/null +++ b/odex25_dms/dms/controllers/__init__.py @@ -0,0 +1,2 @@ +from . import main +from . import portal diff --git a/odex25_dms/dms/controllers/main.py b/odex25_dms/dms/controllers/main.py new file mode 100644 index 000000000..f124b455b --- /dev/null +++ b/odex25_dms/dms/controllers/main.py @@ -0,0 +1,502 @@ +# Copyright 2017-2019 MuK IT GmbH +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). +from odoo import http +import base64 +import zipfile +import io +import json +import logging +import os +from contextlib import ExitStack +from odoo.exceptions import AccessError +from odoo.http import request, content_disposition +from odoo.tools.translate import _ +from odoo.tools import image_process +from odoo.addons.web.controllers.main import Binary + +logger = logging.getLogger(__name__) + + +class OnboardingController(http.Controller): + @http.route("/dms/document_onboarding/directory", auth="user", type="json") + def document_onboarding_directory(self): + company = request.env.user.company_id + closed = company.documents_onboarding_state == "closed" + check = request.env.user.has_group("dms.group_dms_manager") + if check and not closed: + return { + "html": request.env.ref( + "dms.document_onboarding_directory_panel" + )._render( + { + "state": company.get_and_update_documents_onboarding_state(), + "company": company, + } + ) + } + return {} + + @http.route("/dms/document_onboarding/file", auth="user", type="json") + def document_onboarding_file(self): + company = request.env.user.company_id + closed = company.documents_onboarding_state == "closed" + check = request.env.user.has_group("dms.group_dms_manager") + if check and not closed: + return { + "html": request.env.ref("dms.document_onboarding_file_panel")._render( + { + "state": company.get_and_update_documents_onboarding_state(), + "company": company, + } + ) + } + return {} + + @http.route("/config/dms.forbidden_extensions", type="json", auth="user") + def forbidden_extensions(self, **_kwargs): + params = request.env["ir.config_parameter"].sudo() + return { + "forbidden_extensions": params.get_param( + "dms.forbidden_extensions", default="" + ) + } + + +class ShareRoute(http.Controller): + + # util methods ################################################################################# + + def binary_content(self, id, env=None, field='datas', share_id=None, share_token=None, + download=False, unique=False, filename_field='name'): + env = env or request.env + record = env['documents.document'].browse(int(id)) + filehash = None + + if share_id: + share = env['documents.share'].sudo().browse(int(share_id)) + record = share._get_documents_and_check_access(share_token, [int(id)], operation='read') + if not record or not record.exists(): + return (404, [], None) + + #check access right + try: + last_update = record['__last_update'] + except AccessError: + return (404, [], None) + + mimetype = False + if record.type == 'url' and record.url: + module_resource_path = record.url + filename = os.path.basename(module_resource_path) + status = 301 + content = module_resource_path + else: + status, content, filename, mimetype, filehash = env['ir.http']._binary_record_content( + record, field=field, filename=None, filename_field=filename_field, + default_mimetype='application/octet-stream') + status, headers, content = env['ir.http']._binary_set_headers( + status, content, filename, mimetype, unique, filehash=filehash, download=download) + + return status, headers, content + + def _get_file_response(self, id, field='datas', share_id=None, share_token=None): + """ + returns the http response to download one file. + + """ + + status, headers, content = self.binary_content( + id, field=field, share_id=share_id, share_token=share_token, download=True) + + if status != 200: + return request.env['ir.http']._response_by_status(status, headers, content) + else: + content_base64 = base64.b64decode(content) + headers.append(('Content-Length', len(content_base64))) + response = request.make_response(content_base64, headers) + + return response + + def _make_zip(self, name, documents): + """returns zip files for the Document Inspector and the portal. + + :param name: the name to give to the zip file. + :param documents: files (documents.document) to be zipped. + :return: a http response to download a zip file. + """ + stream = io.BytesIO() + try: + with zipfile.ZipFile(stream, 'w') as doc_zip: + for document in documents: + if document.type != 'binary': + continue + status, content, filename, mimetype, filehash = request.env['ir.http']._binary_record_content( + document, field='datas', filename=None, filename_field='name', + default_mimetype='application/octet-stream') + doc_zip.writestr(filename, base64.b64decode(content), + compress_type=zipfile.ZIP_DEFLATED) + except zipfile.BadZipfile: + logger.exception("BadZipfile exception") + + content = stream.getvalue() + headers = [ + ('Content-Type', 'zip'), + ('X-Content-Type-Options', 'nosniff'), + ('Content-Length', len(content)), + ('Content-Disposition', content_disposition(name)) + ] + return request.make_response(content, headers) + + # Download & upload routes ##################################################################### + + @http.route('/documents/upload_attachment', type='http', methods=['POST'], auth="user") + def upload_document(self, folder_id, ufile, document_id=False, partner_id=False, owner_id=False): + try: + files = request.httprequest.files.getlist('ufile') + result = {'success': _("All files uploaded")} + tag_ids = request.params.pop('tag_ids', None) + tag_ids = tag_ids.split(',') if tag_ids else [] + if document_id: + document = request.env['documents.document'].browse(int(document_id)) + ufile = files[0] + try: + data = base64.encodebytes(ufile.read()) + mimetype = ufile.content_type + document.write({ + 'name': ufile.filename, + 'datas': data, + 'mimetype': mimetype, + }) + except Exception as e: + logger.exception("Fail to upload document %s" % ufile.filename) + result = {'error': str(e)} + else: + vals_list = [] + for ufile in files: + try: + mimetype = ufile.content_type + datas = base64.encodebytes(ufile.read()) + vals = { + 'name': ufile.filename, + 'mimetype': mimetype, + 'datas': datas, + 'folder_id': int(folder_id), + 'tag_ids': tag_ids, + 'partner_id': int(partner_id) + } + if owner_id: + vals['owner_id'] = int(owner_id) + vals_list.append(vals) + except Exception as e: + logger.exception("Fail to upload document %s" % ufile.filename) + result = {'error': str(e)} + cids = request.httprequest.cookies.get('cids', str(request.env.user.company_id.id)) + allowed_company_ids = [int(cid) for cid in cids.split(',')] + documents = request.env['documents.document'].with_context(allowed_company_ids=allowed_company_ids).create(vals_list) + result['ids'] = documents.ids + + return json.dumps(result) + except Exception as e: + msg = "Fail to upload document %s" % str(e) + result = {'error': msg} + logger.exception(msg) + # return json.dumps(result) + + @http.route('/documents/pdf_split', type='http', methods=['POST'], auth="user") + def pdf_split(self, new_files=None, ufile=None, archive=False, vals=None): + """Used to split and/or merge pdf documents. + + The data can come from different sources: multiple existing documents + (at least one must be provided) and any number of extra uploaded files. + + :param new_files: the array that represents the new pdf structure: + [{ + 'name': 'New File Name', + 'new_pages': [{ + 'old_file_type': 'document' or 'file', + 'old_file_index': document_id or index in ufile, + 'old_page_number': 5, + }], + }] + :param ufile: extra uploaded files that are not existing documents + :param archive: whether to archive the original documents + :param vals: values for the create of the new documents. + """ + vals = json.loads(vals) + new_files = json.loads(new_files) + # find original documents + document_ids = set() + for new_file in new_files: + for page in new_file['new_pages']: + if page['old_file_type'] == 'document': + document_ids.add(page['old_file_index']) + documents = request.env['documents.document'].browse(document_ids) + + with ExitStack() as stack: + files = request.httprequest.files.getlist('ufile') + open_files = [stack.enter_context(io.BytesIO(file.read())) for file in files] + + # merge together data from existing documents and from extra uploads + document_id_index_map = {} + current_index = len(open_files) + for document in documents: + open_files.append(stack.enter_context(io.BytesIO(base64.b64decode(document.datas)))) + document_id_index_map[document.id] = current_index + current_index += 1 + + # update new_files structure with the new indices from documents + for new_file in new_files: + for page in new_file['new_pages']: + if page.pop('old_file_type') == 'document': + page['old_file_index'] = document_id_index_map[page['old_file_index']] + + # apply the split/merge + new_documents = documents._pdf_split(new_files=new_files, open_files=open_files, vals=vals) + + # archive original documents if needed + if archive == 'true': + documents.write({'active': False}) + + response = request.make_response(json.dumps(new_documents.ids), [('Content-Type', 'application/json')]) + return response + + @http.route(['/documents/content/'], type='http', auth='user') + def documents_content(self, id): + return self._get_file_response(id) + + @http.route(['/documents/image/', + '/documents/image//x', + ], type='http', auth="public") + def content_image(self, id=None, field='datas', share_id=None, width=0, height=0, crop=False, share_token=None, + unique=False, **kwargs): + status, headers, image_base64 = self.binary_content( + id=id, field=field, share_id=share_id, share_token=share_token, unique=unique) + if status != 200: + return request.env['ir.http']._response_by_status(status, headers, image_base64) + + try: + image_base64 = image_process(image_base64, size=(int(width), int(height)), crop=crop) + except Exception: + return request.not_found() + + if not image_base64: + return request.not_found() + + content = base64.b64decode(image_base64) + headers = http.set_safe_image_headers(headers, content) + response = request.make_response(content, headers) + response.status_code = status + return response + + @http.route(['/document/zip'], type='http', auth='user') + def get_zip(self, file_ids, zip_name, token=None): + """route to get the zip file of the selection in the document's Kanban view (Document inspector). + :param file_ids: if of the files to zip. + :param zip_name: name of the zip file. + """ + ids_list = [int(x) for x in file_ids.split(',')] + env = request.env + response = self._make_zip(zip_name, env['documents.document'].browse(ids_list)) + if token: + response.set_cookie('fileToken', token) + return response + + @http.route(["/document/download/all//"], type='http', auth='public') + def share_download_all(self, access_token=None, share_id=None): + """ + :param share_id: id of the share, the name of the share will be the name of the zip file share. + :param access_token: share access token + :returns the http response for a zip file if the token and the ID are valid. + """ + env = request.env + try: + share = env['documents.share'].sudo().browse(share_id) + documents = share._get_documents_and_check_access(access_token, operation='read') + if documents: + return self._make_zip((share.name or 'unnamed-link') + '.zip', documents) + else: + return request.not_found() + except Exception: + logger.exception("Failed to zip share link id: %s" % share_id) + return request.not_found() + + @http.route(["/document/avatar//"], type='http', auth='public') + def get_avatar(self, access_token=None, share_id=None): + """ + :param share_id: id of the share. + :param access_token: share access token + :returns the picture of the share author for the front-end view. + """ + try: + env = request.env + share = env['documents.share'].sudo().browse(share_id) + if share._get_documents_and_check_access(access_token, document_ids=[], operation='read') is not False: + image = env['res.users'].sudo().browse(share.create_uid.id).image_128 + + if not image: + binary = Binary() + return binary.placeholder() + + return base64.b64decode(image) + else: + return request.not_found() + except Exception: + logger.exception("Failed to download portrait") + return request.not_found() + + @http.route(["/document/thumbnail///"], + type='http', auth='public') + def get_thumbnail(self, id=None, access_token=None, share_id=None): + """ + :param id: id of the document + :param access_token: token of the share link + :param share_id: id of the share link + :return: the thumbnail of the document for the portal view. + """ + try: + thumbnail = self._get_file_response(id, share_id=share_id, share_token=access_token, field='thumbnail') + return thumbnail + except Exception: + logger.exception("Failed to download thumbnail id: %s" % id) + return request.not_found() + + # single file download route. + @http.route(["/document/download///"], + type='http', auth='public') + def download_one(self, id=None, access_token=None, share_id=None, **kwargs): + """ + used to download a single file from the portal multi-file page. + + :param id: id of the file + :param access_token: token of the share link + :param share_id: id of the share link + :return: a portal page to preview and download a single file. + """ + try: + document = self._get_file_response(id, share_id=share_id, share_token=access_token, field='datas') + return document or request.not_found() + except Exception: + logger.exception("Failed to download document %s" % id) + + return request.not_found() + + # Upload file(s) route. + @http.route(["/document/upload///", + "/document/upload///"], + type='http', auth='public', methods=['POST'], csrf=False) + def upload_attachment(self, share_id, token, document_id=None, **kwargs): + """ + Allows public upload if provided with the right token and share_Link. + + :param share_id: id of the share. + :param token: share access token. + :param document_id: id of a document request to directly upload its content + :return if files are uploaded, recalls the share portal with the updated content. + """ + share = http.request.env['documents.share'].sudo().browse(share_id) + if not share.can_upload or (not document_id and share.action != 'downloadupload'): + return http.request.not_found() + + available_documents = share._get_documents_and_check_access( + token, [document_id] if document_id else [], operation='write') + folder = share.folder_id + folder_id = folder.id or False + button_text = share.name or _('Share link') + chatter_message = _(''' File uploaded by: %s
+ Link created by: %s
+ + %s + + ''') % ( + http.request.env.user.name, + share.create_uid.name, + share_id, + button_text, + ) + if document_id and available_documents: + if available_documents.type != 'empty': + return http.request.not_found() + try: + file = request.httprequest.files.getlist('requestFile')[0] + data = file.read() + mimetype = file.content_type + write_vals = { + 'mimetype': mimetype, + 'name': file.filename, + 'type': 'binary', + 'datas': base64.b64encode(data), + } + except Exception: + logger.exception("Failed to read uploaded file") + else: + available_documents.with_context(binary_field_real_user=http.request.env.user).write(write_vals) + available_documents.message_post(body=chatter_message) + elif not document_id and available_documents is not False: + try: + for file in request.httprequest.files.getlist('files'): + data = file.read() + mimetype = file.content_type + document_dict = { + 'mimetype': mimetype, + 'name': file.filename, + 'datas': base64.b64encode(data), + 'tag_ids': [(6, 0, share.tag_ids.ids)], + 'partner_id': share.partner_id.id, + 'owner_id': share.owner_id.id, + 'folder_id': folder_id, + } + document = request.env['documents.document'].with_user(share.create_uid).with_context(binary_field_real_user=http.request.env.user).create(document_dict) + document.message_post(body=chatter_message) + if share.activity_option: + document.documents_set_activity(settings_record=share) + + except Exception: + logger.exception("Failed to upload document") + else: + return http.request.not_found() + return """""" % (share_id, token) + + # Frontend portals ############################################################################# + + # share portals route. + @http.route(['/document/share//'], type='http', auth='public') + def share_portal(self, share_id=None, token=None): + """ + Leads to a public portal displaying downloadable files for anyone with the token. + + :param share_id: id of the share link + :param token: share access token + """ + try: + share = http.request.env['documents.share'].sudo().browse(share_id) + available_documents = share._get_documents_and_check_access(token, operation='read') + if available_documents is False: + if share._check_token(token): + options = { + 'expiration_date': share.date_deadline, + 'author': share.create_uid.name, + } + return request.render('dms.not_available', options) + else: + return request.not_found() + + options = { + 'base_url': http.request.env["ir.config_parameter"].sudo().get_param("web.base.url"), + 'token': str(token), + 'upload': share.action == 'downloadupload', + 'share_id': str(share.id), + 'author': share.create_uid.name, + } + if share.type == 'ids' and len(available_documents) == 1: + options.update(document=available_documents[0], request_upload=True) + return request.render('dms.share_single', options) + else: + options.update(all_button='binary' in [document.type for document in available_documents], + document_ids=available_documents, + request_upload=share.action == 'downloadupload' or share.type == 'ids') + return request.render('dms.share_page', options) + except Exception: + logger.exception("Failed to generate the multi file share portal") + return request.not_found() \ No newline at end of file diff --git a/odex25_dms/dms/controllers/portal.py b/odex25_dms/dms/controllers/portal.py new file mode 100644 index 000000000..28ef11517 --- /dev/null +++ b/odex25_dms/dms/controllers/portal.py @@ -0,0 +1,201 @@ +# Copyright 2020-2021 Tecnativa - Víctor Martínez +import base64 + +from odoo import _, http +from odoo.http import request +from odoo.osv.expression import OR + +from odoo.addons.portal.controllers.portal import CustomerPortal +from odoo.addons.web.controllers.main import content_disposition, ensure_db + + +class CustomerPortal(CustomerPortal): + def _dms_check_access(self, model, res_id, access_token=None): + item = request.env[model].browse(res_id) + if access_token: + item = item.sudo() + if not item.check_access_token(access_token): + return False + else: + if not item.permission_read: + return False + return item + + def _prepare_portal_layout_values(self): + values = super()._prepare_portal_layout_values() + ids = request.env["dms.directory"]._get_own_root_directories() + values.update({"dms_directory_count": len(ids)}) + return values + + @http.route(["/my/dms"], type="http", auth="user", website=True) + def portal_my_dms( + self, sortby=None, filterby=None, search=None, search_in="name", **kw + ): + values = self._prepare_portal_layout_values() + searchbar_sortings = {"name": {"label": _("Name"), "order": "name asc"}} + # default sortby br + if not sortby: + sortby = "name" + sort_br = searchbar_sortings[sortby]["order"] + # search + searchbar_inputs = { + "name": {"input": "name", "label": _("Name")}, + } + if not filterby: + filterby = "name" + # domain + domain = [ + ( + "id", + "in", + request.env["dms.directory"]._get_own_root_directories(), + ) + ] + # search + if search and search_in: + search_domain = [] + if search_in == "name": + search_domain = OR([search_domain, [("name", "ilike", search)]]) + domain += search_domain + # content according to pager and archive selected + items = request.env["dms.directory"].search(domain, order=sort_br) + request.session["my_dms_folder_history"] = items.ids + # values + values.update( + { + "dms_directories": items, + "page_name": "dms_directory", + "default_url": "/my/dms", + "searchbar_sortings": searchbar_sortings, + "searchbar_inputs": searchbar_inputs, + "search_in": search_in, + "sortby": sortby, + "filterby": filterby, + "access_token": None, + } + ) + return request.render("dms.portal_my_dms", values) + + @http.route( + ["/my/dms/directory/"], + type="http", + auth="public", + website=True, + ) + def portal_my_dms_directory( + self, + dms_directory_id=False, + sortby=None, + filterby=None, + search=None, + search_in="name", + access_token=None, + **kw + ): + ensure_db() + # operations + searchbar_sortings = {"name": {"label": _("Name"), "order": "name asc"}} + # default sortby br + if not sortby: + sortby = "name" + sort_br = searchbar_sortings[sortby]["order"] + # search + searchbar_inputs = { + "name": {"input": "name", "label": _("Name")}, + } + if not filterby: + filterby = "name" + # domain + domain = [("is_hidden", "=", False), ("parent_id", "=", dms_directory_id)] + # search + if search and search_in: + search_domain = [] + if search_in == "name": + search_domain = OR([search_domain, [("name", "ilike", search)]]) + domain += search_domain + # content according to pager and archive selected + if access_token: + dms_directory_items = ( + request.env["dms.directory"].sudo().search(domain, order=sort_br) + ) + else: + dms_directory_items = request.env["dms.directory"].search( + domain, order=sort_br + ) + request.session["my_dms_folder_history"] = dms_directory_items.ids + res = self._dms_check_access("dms.directory", dms_directory_id, access_token) + if not res: + if access_token: + return request.redirect("/") + else: + return request.redirect("/my") + dms_directory_sudo = res + # dms_files_count + domain = [ + ("is_hidden", "=", False), + ("directory_id", "=", dms_directory_id), + ] + # search + if search and search_in: + search_domain = [] + if search_in == "name": + search_domain = OR([search_domain, [("name", "ilike", search)]]) + domain += search_domain + # items + if access_token: + dms_file_items = ( + request.env["dms.file"].sudo().search(domain, order=sort_br) + ) + else: + dms_file_items = request.env["dms.file"].search(domain, order=sort_br) + request.session["my_dms_file_history"] = dms_file_items.ids + dms_parent_categories = dms_directory_sudo.sudo()._get_parent_categories( + access_token + ) + # values + values = { + "dms_directories": dms_directory_items, + "page_name": "dms_directory", + "default_url": "/my/dms", + "searchbar_sortings": searchbar_sortings, + "searchbar_inputs": searchbar_inputs, + "search_in": search_in, + "sortby": sortby, + "filterby": filterby, + "access_token": access_token, + "dms_directory": dms_directory_sudo, + "dms_files": dms_file_items, + "dms_parent_categories": dms_parent_categories, + } + return request.render("dms.portal_my_dms", values) + + @http.route( + ["/my/dms/file//download"], + type="http", + auth="public", + website=True, + ) + def portal_my_dms_file_download(self, dms_file_id, access_token=None, **kw): + """Process user's consent acceptance or rejection.""" + ensure_db() + # operations + res = self._dms_check_access("dms.file", dms_file_id, access_token) + if not res: + if access_token: + return request.redirect("/") + else: + return request.redirect("/my") + + dms_file_sudo = res + # It's necessary to prevent AccessError in ir_attachment .check() function + if dms_file_sudo.attachment_id and request.env.user.has_group( + "base.group_portal" + ): + dms_file_sudo = dms_file_sudo.sudo() + filecontent = base64.b64decode(dms_file_sudo.content) + content_type = ["Content-Type", "application/octet-stream"] + disposition_content = [ + "Content-Disposition", + content_disposition(dms_file_sudo.name), + ] + return request.make_response(filecontent, [content_type, disposition_content]) diff --git a/odex25_dms/dms/data/digest_data.xml b/odex25_dms/dms/data/digest_data.xml new file mode 100644 index 000000000..bd02bcca3 --- /dev/null +++ b/odex25_dms/dms/data/digest_data.xml @@ -0,0 +1,22 @@ + + + + + Tip: Become a paperless company + 300 + + +
+ % set record = object.env['documents.share'].search([('alias_name', '!=', False)], limit=1) + Tip: Become a paperless company + % if record and record.alias_domain +

An easy way to process incoming mails is to configure your scanner to send PDFs to ${record.alias_id.display_name}. Scanned files will appear automatically in your workspace. Then, process your documents in bulk with the split tool: launch user defined actions, request a signature, convert to vendor bills with AI, etc.

+ % else +

An easy way to process incoming mails is to configure your scanner to send PDFs to your workspace email. Scanned files will appear automatically in your workspace. Then, process your documents in bulk with the split tool: launch user defined actions, request a signature, convert to vendor bills with AI, etc.

+ % endif + +
+
+
+
+
diff --git a/odex25_dms/dms/data/documents_data.xml b/odex25_dms/dms/data/documents_data.xml new file mode 100644 index 000000000..ea88ee536 --- /dev/null +++ b/odex25_dms/dms/data/documents_data.xml @@ -0,0 +1,296 @@ + + + + + + + + Inbox + + + + + To validate + + + + + Requested Document + upload_file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/odex25_dms/dms/data/files/Mails_inbox.pdf b/odex25_dms/dms/data/files/Mails_inbox.pdf new file mode 100644 index 0000000000000000000000000000000000000000..84ceac8345319e579a3a64aaa895cdbe5fe2ec6e GIT binary patch literal 235806 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

    4*A5eJ+j`leH;m1}uM?4+1X z4yf65YR6RoM-Lzf@ll-{XBl zdY*q8{QIHi)iea^0+Io_Mb5D5_6V_u_Eh8qqkON(55C`5qAk{1bnSiUe+Ac~{{_$o zsERH3Zx6Hefv>Xd?od1b4nH%3m4g5)h9cb{Oa~4@IS%ivX2~vJIHRE0^&pn697K0QXhx%uHFPP^Ux|?E8V4L-}PJIWj*%C!Ntf!PU$AA9e*JE zBG43K*Sj-Bj&^9?$81x-GF6|J!NH!eBy&{>d7)zfkT@p%vwnM!iaq-80$0K@GFuco zp~d`pAo*@57@tgE-I`s48OEW?9Ta4FAkBup^Z%p>SdZJ`d);-t)>h)<;x4YJd0&vz zOKJDiw{;?U;z~xcN?T!~+}L!+#p?UD=|}^$&I~(62``zr-vRx*H}{TE=S4 zXERl?^?ZF$iBBA^V)&Xa~%*UjZofnVsSonk+e(rH)5DXn&G(LV1ze~Tgj94bb8tw znjM#)Okhe3*GTIr|4#tO(cY@V|DhuG(+-S;_IQ8t;SPLQA|jlPkx|X^Z|mfOMRCw3 zr0bXS98O4N{yB=9sjFZ2kG7(cxXe1|bHAh3+5uyf5i`tI=VvDe90x@W!-bP3RJ|rn z9?jxKGi=K$mB)du=^WG$6+ZS8tfyGl`mn0)$fSC=N?4euoV!@JW`O>LC;Ht#C(oHi zZPyP*XHk03ik0FvOYld;TS=uYh#R2vDfA^s4@Z2(+y_8+Vu<0 zZO|a~F}1$8ZNLC-)4lLf!DbTPzOBklGH?ejYwm9lRic| z?-*_YpVgDySK1GFx<9i^kgcc}@|}=Fws@eCFLbk8EpaUNG2=8ug*#2wu*_cY|C!pt;`-B0%ZmgpZSKN`=aJqj}YIHmL(TY1hpjE z_rfoY(G@$2J1{k*WK|LkN%bSK0CX8O#3;{nyhgr%`;`}=Ia$(dCx=kt?Ha)t1w`4D zQ;2kHnt|Y=5SFsKbmT@U<7Yd` zMFW~UM==$3u^ETi%DNos74Gr@P{o3`Y)CYETXS9&1ETcWpJd3)v0>0gNVEhgnAD28 zbY(1AHYeK~Sy#Qac;tj|CqeTY8J+o+?rtg?Y1>?asqzdR66%|)t)4<5_2rG!^DC*M zPESut$dqh3R(NI=IMMcDz@b%l!)|a55_zOt_4i}PlDnxg7A_l@cXUo6UbFO#zwJjp6 zidA(2VWhK|oTj)_2}qjufD2Bp&J8Z|hVDYTZ2tXiC$t8Sv+JJgZ)4ZaO-)~s8Zh_$ z)wJu?1%fJxq6M6R}C7PqJOLM?F(F70Pn4Q&Hg2HhpHTKwtne7~A)GHLkabg$j;-!rq&r)t#@?)oz zc41FFy5nLOVu1SO%y&eM6K8W?gTu{sHwuKa`MSL^W!>=v-K3OW{JH#SpXJUB=H1;zp~`VU84pLz(*ov!6CzABJW%;4>ODA?>d{9n1~xw3Kx^U*Tjpj* z2^-@!heZBq#YK2h&iFD3ir~aiFMJgTct^G+^1ifYu=gs#z9_^F{S7~5$2L_`c@44) z*y$_TNk5bDE0IS%(u6<&=efI!(Ja^uNr2{22OGh#s3b};iHSy$g(Xi?#Ssuq%^)gQ zy%!hGB((`wwbn93@v&}Dr*gS&1maC0HnBy!)y{kU(QIsgaI+E7kqw-+Bh2vRnNNmV z?3quqUc{6pIa+sEvPnG}NBqWBfnC4^lZ4cy=5k@mW{3xwmjzdVCTo6-6r8nD>_oA) zX$s|y?E7Wu)w4bp(2*R*(YQ5~vMdCpvq_Pwp-l#$g~$i&TPJ^}F`FEvxZ3($dR^+o zBz65DyGhr-YWPLB0;St&(<4CX6kSeSWIj_?MF~WcHQ0{sN<=lrfRoihj+4BUF)7c{ z7b|5|U_;gIqF_Bf&uAk*#yR5|pQ^TKT`Bznc{oUdXbH-F#I=m^3sN&;39U*YUcbj? z!l)teej``y-|1ydzbGWMPX8Oao&Y$&StQg+!OE4bu#FH-Y-+hh8|zA(Agyj$m*SAz z&t=??uz50E+j8PgdMh$_e0NNcl7D-yI8t1sEmqNW0ldwNu+WR3>RV}qZ;tz-D8oIN z$#im>Q7Y$9{cIc=_b4g{ygd}sjZVrQ+Bb84csexNxNd(=#|()!2~?JMi8F@C&UIZ6JZ>7m9`Mj4?Q<>wn7=3eE8L&hbp0VHx=g`{WunDKy1i}K% zfow=1K=5Z(1+z9lq$CXE?`sWpd3ezcHhtFk4IBSDLnZQoC_y9eA;6sd#d~q98~Rf1 z=IBO+tRk)uej~|(GxA7HeaFb_zs=YJTYv9KQj&Sst?kW5(1WlO{nrDebYjeh1&(?}?AKkLzmi&CX4{wvQSM|M*VP8^c4HfKJG_5;J|AD$+=W5KBC>QQ%lw z=RVBK6p-BCT~v3vp{{h>t^3gzxWsU~IuMn^Z&n-G`dwR|o^MxbTRyigGUp-wSg<>N zu-d+_9>?=MvsVW1g-k%*JV*XHM@+yuVV;S!12zCdru*fg2I?Hepp9wa|2*2oX(gl6I+v9BjR8NCW$PDYeTFxh{H#{LUg(CIk~ zvh^6Kh~jmV1GAY(vQ5a@f2Bk{mq4#I9ThAe{Q5!c{GKCFywOTdZ>(oQdKp$VNdOOH zr1$e%a@~|TH~RWIbMO#w=NRa`lbCQ#C33Lr4IpXvQrw37GB13$ARteLNMhb?)SeLv z(uS>jT=pU4JDhSTj??bYtByfc#YMKW{o1)mG8Fi46WZ+mPeS{DTMHTR85tRvng9Q0 z!+)YdMyCHvXdh*{>nksHzs|P1K6@ujrHospPe~_8m?n((#A)M0Xb^0O1N}i{6{xTJ zEugU2fh+vV!}urBe+Dl)FNq_yuQ5Lv8bw0xZDhq_}O#fVi=MWTY>n?O*yHK*tA z!~KMw5)Q$)bx@F5tsgXWZTMNN-(eNI<=`3^YUFiqAh)>sT9L0#Px0H{fXMs$Y?urI zD6ZSh<_U)0wwNB*_rxmf(MN=ASY;5I5(AL7i7|FgMaRP{)hMk(Pwpe%9a0iM1#z=+ zOi{Geaij#)3v|6Wr+DL~phJ$ZtY-U8{6m{n1MtA?fv@b;Ba{Q_j$B4@^eNdJPrdk( zT`kc{fG`K$8ssG~#vva;<7?|UthgiYkaeOqzl&WeLgwKwhKF1v7%93fNzOMt_{OFP zZGvwJS2{;V*enB#V}KdY+2%<81lD2 zFR^V4dy;m(v0Qg|`cn!+AE$4)`#M7kLtJ64 z2)-hpAa|;p<$pdgbZiN?!?*yyYDaNc`z-Cn&~M3xD#Q2)zx@<+1y*hldWAkw?-=*l z!id6B;pqr{qTPPqQ4P`6!-pcw66FYe0^xl)M!hi&HHMkN^NC;!a!0#C-XRSohLO?F zjw0}h&IX17hmFF=5+a6)!G9opzdnc0pRVz!T&nIUF|n7O&SRn5b6Q0AL%I6a20_*e*hk?Mx4Y$Lwzw z1`nmZsD6AK+Pp#ZN@N?{jURY1q6$OHbV-2q87E>Ka~*SALO%?VSxP^s4gbafEER#g z_n_7b8(|l5i+M!RLOCUs9lR2>62nVWk64e%7PA7>j@J&?j@Ay=CYk;Q?F;XOYl^cA z024%{M&LxuV~%5vV<=!MU_@g|M2LYY!Qx;DQ%F-`(|=8ieHFwV#UZ7Vgd}EH1gRuX zA@XcwMsP;#v1k+38b(b7t|W&kZXx1qgth2|_-g z2KoLmy@V|07nt}R3~VvU8ALFzDasA?F7Gb>E?GnmRW}Bif(YJrgnw9W9;L9DZ_E?X zE)_UD0v)3$;t}(TVoQoxsx#P=DDQE(Z58#T?)n z>vMBNPQ;Ho+3n#BEwhP#f*Vpa0FvO}B7qMgE^cCkdmncR-ht!01jrESLmY4r>0l0B zNW5W=L+I{k6Fid%WVSKbe)}Dn7wP5j-^lSvyF%)K$FJ@Zop|eG0FznODH--66qvw$Bgm)*B>$?G9%DCBMt-OK7t?2 z>1%;S37t4~O*eh3ukW~d%R8OeMIJ8dnQN>wC3a_A<6$=X8zU!zFJd(UO;Vr`bvDXc zjFZZeA`>Gv0#1^Bw7qjxcng|z6#y#l_q}hKpM3w1(T|~%c!!x3J zQ8A_NDElKYDt}|B0udnuA2vBdL{g)uebh44EUPv%2C+0HI&+{UoQ^m!-cq*XPkmst+Z=? ztj%;X|Mp-0U2bl0!e9Fj;eB`SmcpnjBe0BGyGOp1>&Dlv_|1Kl-^DW7#9)@+gruj% z%guGNc5#-kO6!+!z&%M-o;H(Ez`bTw`=;YCVpZx|=@n-lj^D*Mc{FD%FvQ=lJeWtC zRp^d;AxY@%P9{OQh)BH9*!AqL-mZhS^F`wl3Pt1YOtH*}OmS$Ta7EGL(6gZ(aD~X? zw}rPJlhF_1FNH1?A2tPB)~;F(O|%O*7h8)sIarw_IjA2b1ufREwJp{^%K6qBs`%Dc z0al@zg|WWv$kG_QAw67Ec2n`$U+(kGVuSVeJU4F=gN>5!RdGGKb51#?r#l&vmj^-z zq9-jn#@xg0S`{nt96Tp8o9t{h2=}qG? z+67ASK9es~itqys6^HYqvlLwui$O_6tT%iNk(#HVIHb&89+3;e6Sj)V)|pGpXTz*i z4M{yZaVyujj)@}g*gl$`|7iHwg3SoM1Igglv|-%zE5C#PHbRNkL%fQ;rNg(PnjfUU zS+?qfCmfpwiG}>?1xViQ>g^n<>aq~qDB>_VK(l1}ZT_C`FQ|R@Vr{^0`sl($VSkii zLKz)Bp^;bXaz#^ic;4#p&j`W>WzWL#P$ft)Ahyn=91eBqq@PO#KePh6Zxlax{Et5m z20lMO>X~)vIGJ>L>x@4-Kf0|Qls&YLvR6qi>}r@M8#4)sET=M<7nT*PYAR|gtLa#f z!;z4k-@Az&TE;U?IFFlcQ`IQa<){T^JeVq&zB%%EZ`Kc>8uG-n82CB%6!ooN#l=QF zlI(VYS@@fFu06>^J7#|u_K_3?Uk+){58QS$M zm5G_DCo@RI+*dqpVMe>Q#s`!;ISa%kVw@G`Y}V&C~u zwl8`8mn{CsZePA-g~!QEP&d8^Ok~S#?0TyaAqSk9*H)PJR$6QI_1L&6>{i&2_6#zp z*-csapO;8Dc)9DH11j_}t~;P%T4he=ki%Dcg~?}7j!Vq*G*@&rKjhk<6rFMW05R|z zoXk%>EwbO6=Ji5KA&zw-L#Pc2wCWV4bjYh|NFadl@qJyTEivH3PTwTfPVb!g8^lF) zfbdhWqesjmICbS(A4YKz@FeP)}Y3< zeHmCu%F==Pk$%H3JLk%(8J6^trp?o8K^zEKso>f`n4@}jS>&D+1*a@GWb8qE0FAcA z(+GmS`F1j4*-^F~EV8Zk)u#cVW&~iPW`Xtuq#@?r#!3yWREv6D4q2e8BYCQo&Y43d zxBL0=@s&pJ2UCOwX29*kom}2B-#+*hpd#k@oo{B;4!+o( z-83W`RbQAho(PSG{z*NK!bFEDBW86tj^={BsIbM^Y?OQ~ZhTJJNzF8fyYRs{? zRJ4@cma_{yG5=5i2Dc2Z%fOhtW)Ah?EPg|G7@xb? z%I((e&|bRiu6bZOSG6gQZMmPK`v$SjVFp%UIU~e8wh+2~A?3o@?XGTRnd+;ya+Lm* zMGLtXI;D}s@Z&oi7X%GV5`QbRcccS9J;=a{w?r0vnU!#535-lXE|Yy$ZTQ+(kVkPa z9GD054l^77E=sMV1&r$3;QpQ7aLU&jF!<2tztkQ!4+ zot>`WCyZr5VLVCpb)COPl0G!G(Qaryb+G+ROUSpAz|y!D4GWn(3*#@;9~On>=cA(i zhS84|&6OGKFa-T%9a`bq=_xP!@9)~4vu-x*P=f0i>JpJ}>KY&b#9ClJ?swd$4(xx+ zU_L@D=2OWxw;KBz>cpe@Mk#np@0(EqZ-(z|uW!DWeqqdrRiVA*4e54%I3%1AxH?k= zY+P-ggZ`>(?^pyw|HuG;&~g5p>v`9RUwJb&3Eb5%syXiR>kxmvM^rIFy7=0sE(lED zRvLMlqNn|f*LziCj<+g9N+m+kL(Y<@Tpopz6g`TyKfQ18myHiC8jp`__FJaRhndJ8 zp4>F0?uQ&D6|Oi>I5w%^Z!i@;%WuUoQS<2|y9WR2TY@ z_{m>VhBnUWenLofYGb41+z@b+`1WwKx#y9sk!>|! z?BcuT=&Q(XVV5b4V!2;mN2z*c3b@e|g7=5_oyv!43oP@#yk{tny-%{;ym0bK`pf51 zOef_f=1Giu#tAB;B^xCfy(>_N?TWPBh=`X>-h!Z=cNA*K3 z-j8FNdQzQ>`n7hM1&*rt%^gcF*H80JK^T62gwy2qmG{ZfHBbEAI3S$*%d2eO#(bzN*U`vSmfYcTr=$Hl&0|K((hb9HKU+nj4eX zCh&(bDnz~l}tE@AJ{KE}Oy#0?`w<}XC`C}A7U97|wVlM3Txv3p$> z+G#QKX~C*`|IcI!dxV=g;!}k%&|pf-XcKdU3Fr$?JnpQbBkCLm>VO{`Q;9`W(Dy)P ziZ-f$>m}+a6FFpQbpYQJ&E`DXjwn7+>KLeuZ;FkBmu~|gvPQA^Dkw?Jxle>-o9?(- zs~7LuyHHW1#Gm(e_9L={Ww7&m*F#(p%bM5Ex-1$PpP0=Qy55j#(--33PZq6qoOx>) zd^5s~Nd7GkWPOOKXAtx@Z)%Gm6p~hDcg@ykPWEb)(AVkx2L$+1u{S3FzV(xY_9Zn< zYvG0(lXlpu*!Pt8u=I_rJ9~g9?!Ylih)ZZtjqpxK{{#v4%GuVB+TKquyj74#ok4ZP zvqGGdF7HpQz3t>j$r#~?GfXu@J{2O*L5@QU%rvL5CiXuojTHfNu!tz<$u)CfxYe+Lgthn>YVRMO&v*6)n zhe+3%p*(4B`r-BZe8Zd0)Egj{=eUNf+hOqct5&L)^Cr@d1V5oxuU)!N!B3RP1P)aN zs?%Obdx|DuyjIznGQ1X;g?~5AaZlg*5ZCIpX53`g|8(sPN(bNDXlmXASc)|B@x>me zC1se5Z|N1dxy>3#Krw|#V~jLHPe+<9g6Xu=m9||KK7C7Q@oTEtdyLN3bH17%g#}2> zMI%RyV{_(JcMKKS%w-<#OSMm1&h~R=`m+nVht`>+ZY91uU3xTe&SbYe)J*$y-H%1) z{CI2WSfi2F=ZLjpBQ%6^5n)@EDplpDc4ndZr6gfU93`@eoQrr0N<}GtIpO=FjPg9}=c8L>W#g zT^E}FEF<@)Cke5|6tTt7p~XnUR8GE`CfRc`!K-Ts#idf&MXPeY^G{TD%N3_p9w@gj zbCg?VaDaFEbS`enW#6Qy;MF1^BHjtTaUYnSd}o{KxryH{I(;ty4!D)#acwPr~B zZ|!kW*H5Af(fai1Sf;T&*fl%;s?d zl!mmPf9*)Zt)eH<9Uv{^C^W4pY(zs@A;;&GXgG&+_upK~Os>?lOoPc`?P{*AsB0*x z+gyr+t2As4cAWwRE#qGeU2u! zEoz<6YRlK(qx-^Cz}6v1+msKW(iIPvP6Zt~AL(h-2naB~5K;|o#I>}Dex`9h7EA5N zgceE>ufI@;Djz`=h3A5P@Vc6p7m<- zuyVwP3A}RVDho*D86{OdBt}kU<4XIej1RO$P{h$mwUKchTq(5YXGf}vR!U$GJ}(;w zmsoDSOHsBG*m?Sgg)beI|SF2o&_9?&M>Gj=mz<-FKpLa9{9sl-ln> zTUEE4dCiu+y-7(m_H)OPBI9VF0;ZK(i^t~$xf{o;mvxwi)|le$Ht)cLiX35A`p3d% zE>lgptPiM{5DN;3I?3lm{(eD3*qmS0e>qq5GZ>Cnt^63cE|i}k6{CjHd-qQ682s9@ zrjca;zVo76z0>@3d!yep@*VwUGj2+i<^;cEpc#dd#W9&;gkX7dY&)(`0=itjbuN)N8w+pUW^;-$q@5(ENy;OfNA$Q57PB}` zlh$#v!AC;AYN9=GavlcYrW%&HNke^nDf@mF^#qMs#w}x^GHULaD46`4s@(2FYQ{Z8 zKViY$pPxfWsSr*;G8+!R0d$Bmp>3TsB%y*FTJzkJohGM{7{-s%@C-DW+j#R(`@nlR zFn2NCHCizLlaZVYtzJH8#6`?=Ke4@*C}hKYymIHjfo6;yCQ4*EGenvphnryS+--N= z_GQE45t$}l@9>7E4N{B>qm{OGuxRS1DlL(UP;)3p&98o+VoeJ|!$}w*94Q~QT0`Jy zMVu82PCl)78ug}HVy=Gbc|oTJ`$xqBeuj=A_q;<&TmVC|y4&}97M9%^+1%t&|Dhj^ z{r*P0>Vw-9iv*LuSppn5ZN93-j`qT{Z}1azCQDXw+72zP{oK$bEK*}oJpoM$VCgQS zo&2;mAf3w~G??7L`Wl^)Kc@+nnqH+{L1EJ7V;LaI!I$YFd}vl=A*n{lk{6W%oup}W z6=xVO6V-rlFKTkC3H+mxXb{-B7F1Pz+$loG;BeWyTPFkYQQ8;r%+ISHZ?b0C^jl0tp}OIh-gc*S!W z3RA?-Q*i`CDTdbXty8Eu{==0~Agk?0-c~b9kPiI;2a0rnjf?qB)I?HT(p-yt&-aQ% z1yhh=)z^J=16n-8U`=>w07^Jf^lu&)$~RP!Uk z3yU8>L!7xYjuoDZDHWKybY8}e+m$;3#jB&WTW5(?Lg$BbZjlUyB~YO5{*Q~cPFSn8oKGsbTs309S;Ch6C&(1wkxoF#jWu!3jg zN?U5Xk9pRXNg;ig3PyWOh=*%KWYd)`y^iHA;m)1L_KeORPYSorb3L5!F7GxeM_f7u z+2;w0&Am`n{5ijb`%zOIYHYeI{eB7qqzi5Wbvgx!m-xq__5zKSm96aOV`DccQ^lxK zZF^OmjcMcMBV18O;hBu`ekL*~^KqooeA(}2q>Gf(G(1d{jaHjy&=zS$)D5WW8l5qu z<}PA*==+nxXC)NVXOqUjnTcu1@$gyY1t92xD*bgQN41u=;QHO3^B=YZk>0>}@vVQg zkWvt{yZ$~aD#gN=rE3q=WzO4Jx*$hzrz=8BDgN|eG^QD)ys&zvtfx_;idm+` z*Uq1Cd*&X(u}eP|`wLa99;!6Ae&RSObS@mE>{3cy0(7o^ z_sT31V2YwL6*?~Zl1VpVZ~R3C$~FoZXvmvjBScKU>U~lmvEXg}2Vx5sFVT3$-7qdpRjk+EZ6l9W@V*;arMK> zY`^IBIp~2BN!H(+b7`cFIQ^5R9c+zPZm=gdqwWJOp2iloKmn)pVF>Po24--W*0K5@ zNBox*NL@;e3GwetYx~HeefMvlz9!n5%*4j=N}%r`-YU?BYrhzB754#0`?x->0&@Xx z`{?NHt6onQ?~kFdk5kT)Y#w}#!He-St-B@O&R9mPn%UAm-Xd<>rSH>OhurW);w8ws z@|;Mq;{Bs31a8RFHil2{)YMa_?V6}nYtAQp63Z+s3e(Pn?B`y_wHM4jmY$Y|CN6Sm z8^n%$z63}<=HF-3v6|X_?Y+XbZEiDAPdB*X4wojJ6k^*Zt;wd_qrVN&lQe7IZrls7xOc`OPq*i;q_p*^C-iBx9?{B`{P~ zG(=T~YCvO^^Y!`F^?>1fici@tp$l_8@rY6gD^+sx@);kA7^^le8GITZ&MVfS85`AR z(lRUxNC);umIDfVV5!=q5bkj-c~)Gd(akPO2vIFAXx@wG#47II0{)KDt|1CFk85cx z+-$FW+n)dgQJPS5TXJ=9q_77w?cIYm|KYiQG51*do5@x!FcfzJEV9}?i|Wq9N(Pr6 zF3#-p_ZW(#-Ak!h)NAUnJ%vp2mhV*OU!-#Qax}t0g z%$C>mI9mkEJH+ac*zl=OM+D@m$eGIK8j=}mDEn+44y2u__=n9lDC*#TA=}~xeb46? z^YdwFEKz@5o%0k+XBWd0NwROIfseuJQV`_Fx9~yLmaF!mZH-YE5)kUiKGd2qR|ONk zc#yg{$7UaQ(%KO;^8NN00}fhVl2X;OJZp~+!Y?h>^4Ij2Cpdp8kuDg^;^S@fo{b?c ztLrTBR_z`*96L;-N42e>H|tzjKQ{7uJhkgZo3r%0gAo zrgR8%hqB#J(Q-ydPxvD@gwe1mxMtK+EcPe%qX0~1dbSP&QwgH|hv655gj1MhI{cW< zP=C{cw2;yie;s*+!NB;7obAUe*y>hwo{ZyAd{?%R2&m6lPpyBe=2&$Afv}3GlT!S;r1J`vRMbpnt4pRxo5| z7bCrV?#)H~fa7it>f>~KN!s`=T=7c|+)Xn~qR%0a^oPe1<`(%j21h_CtJ%hWwrSFb zXOau96mOBmhJ~#>))vH2W%K7WGj$mi*O!g=qRDx^`laC`LBT3v9QC&j7l$uXRi@Q1 zhjIGpU(?gTk__f~2d4wx&Z)c3V`^kWxpDd%4WxsT-Aa_|eVmzjB-wB6jY$MRf~b70 z(vJB}Rdr znU2Vm?Km_o@sO{%DUZtz5q=i5rq0m2;9Xd6Ga>UXkw=R}gP-pd=Cawm5!V-(Fyl=r!%Z-g>nxtXzg0Bj__$fl25bIwctfB|xF7@~ z$$T{Hmmah9hI_gGUF+sGzaOL_VPrZ1hah@91E>h_#I(V1~**Q6I$3*j0FxJy>$f@DPSqCh9GFr=sB&) zbaO53pT0?2C^E}QaeUNTSEAeIQ2V=^vihrpmg)~0O)@Atr&CRr@(J^=8qb?BoH!n? zFWBk{pS>Q%8qrd)27`X{9MWr*JPa{^v~<uzWp7ZzpZwiWAKA+-dkbQX$Ytiv}r#VA*Iy8 z?A_vwKP`@j#YM1Hh*wsl==O$vU2Y8GZq5~Q)+U~=0#Ex%&zfI8F)d3zbf+d7VhHk+fmcd%OY(_qyOE0)i0}* z$D!S43naqd(fz#fs(nS)6SqAs0^JoL<-DE6kjkHgDD4EN4Ft3@%xCT_A$yCZpV-z{ z%;{;^CGizAxwX7&3iNh=GuvxC{81FlE+}YQK)HDZ-=UJ(gnUAMvP=GRD!~P>M$O%Q zA6JL(nWjdL-(UMjsEy`V1=@hb0JStj70l`e#v%083FqKN*4Ph7SLMqQri=!Vs!`rrKi0zb z7n{>Zv@+ig4W2=nzbf+gf}6ZN_cUyv-jv3Z;uo_SZHUeRS@&$5~luhAXTW z8#2=ev@*?Xa>Hxi^Lh>@;0*nCJ28(C1+{;FOOk1!wlj!3hiFa4j|_fA%s?tq{#MH( z7VKlr9?Qel&Y=+O13QmBPJ?zL2i=}gKwZx-WFVii}QHzf;W+h)Ikbf)dh-Mps;DcfLwZ}rNaOW(b)xSL1i zi;|6d5qvU&44374gI1Dwrfk1uyw~*Y9vkoRw2q^^8;G;yM;a}mt{F=XIX&C(Z7`fk z;etmNcoziT&C&Llxi+b<@HY!d#`{{~&Jd^HHBlLN@qpb>AD!boPn1#f9>+0V8+b5; zT0zM7QLvT<@8);}roChHZ`Fo>z)VWq`4V5AZK&6wu?;vyUnVR4^JOVbX))~vo5v4u zL_a;w_-M^3yIEnsm2CtnT0YV^gs*Zz3CljMKYU|2R87q@8qiJ_Y)`HU-BMBT&(pst zZ?muA@ePiN%!0`yJMuk`3zz+?Y&79J2Npq!glXW}yVQFZx!u9jst;od6c`ug;E z_lB!8zR6lM>1FQs&V>+t=6;>jOvy3Wm){%yb+j-m^dSj|l9aLC^YyNunlt=r{LPx*sQ}wrpc+bY)EzS_WB15w>NOODKbQ>kf zO8ugRwVmR-EC=acEtUB$g1y0)%A?3v2+xX$_bQ+8t{|oDJu`vH}OByutMpbC*r5G`9*g$v%ja8;pmzl zo?)lYzn&V8A-O7_y`!{%n zKpubty$u_7#r@=BWF+1L1TruvZc~HEGy2!yT_L|o&{DUMerDU#H#ICfs zhEzy-Url!o#$<4a^)GTsEu{$3T_R)pT(|+p7bJ0Za`gGt5N&%{uSAUX)R2|U5c7AE zA*zfe0Wuo!y_UG(WQaKnIXDaYFAasT2!+3=eST(wJ_&^vQUW@{X!sFKBLaO}ctXF& z%ID|U{wHJxrVhvd)bGysKk>VBu<@||@BHpOJe=(Rqu+he58hK_xcy;*Z~bg_t4XnA zEww4>dlyv=LnV+<7ARWyxD_4iG)!Z^f_UjptnV1}wHLv$4>5AyF&k!GE}QqM6klMd z9*Z_Ey7)7T!|H2b&c@sHt;qEIuVRmFkHZw9qb!g^H;4}&LmHt%m3vopyRsSiwUIQ0 zbIl2k;#|MsA6FcSdQ5^&4Nah3>(N2aihydJkHi-yjp@?p?tvjm`Vkrl&wdqKy9K(B zU~dy)GLs8ky*>S!vKF-MBS+SXA7ZGuIvB#UPW1C9??0pfLE_0$*GWzG` z8GYf1HS-;8^tBXQ&U+gb7B z4L25E#uEva1KW)rjsE~R3-Fd1X~cG;K(l4M>qcW}wkwF$W4wC=c#DbD0zJ`V{bF^B zi_BxaF{AMZgV8}xkXS4nH-0qT!(bhn?s2e3hG%3X2cUBVj0_N*2D<>VEqAf8XhHav zyD(VO>`vK{W&mOf(}+kh8n_JJelQ2XH!HFX#5)022MCUWu>gWoU<#V&7BVR#n@&9;Zo>q^-isHl<5Ajyx@GZi(Z%q0~R>*fz~Hb=~f z%Olg>tDhEe=FJIu>$50MmT-p8{gf9<`At7r$eFB$SE3|OlCnnMtePoi!(U>PqD$Yb zVq3bvxo-nwTfD%!Zv&MnU*SJ8kD|e|Zv$Cbq9IX{XkP+kL?r+8+L&SIB_NcNkhNDmrZBPjZbow&&7 z&D!P7Er`(jiJy?Ad=h1h`aBP>j zCe8_@d`NmcQz^a&mijBJe@dO$$>SZjY^!=lTYjX?InZ^=+^2^y|TzUnS=9ai-&#}qNgrBF1N=Q8Li3X>@ z(UBC~p_DkNduPs>$Sb3+_8INbp6KM}-|=p`N6fX-2}z%1rI41~A^amX3rQ+JkPD4N zr(Bk;UlzHtlmw@Ai=jX9D{e}h*vrEow{#rqTo${+Z@LSVtke0$&iTu?&IvgbRQRRX zm%3t=5Ycb4nxDb{_8)11IOdmMMq5pTxF~U*OsGM&o=!l`X6yDI`HtXnEa+FI$O}>vU)euF7fIf{cxDiPv4J&q?ZkXm;!Fr}ru8i_~U{RfP|Y(2ne<$!Iuy*kv7C#dHVl*1 zWDSO}8a(D*nC0#x-drk^32x{r_X+K!dinN*{X6mwdt(d}j{njVnS;CN!l$ADI-Ml$G>D_88U~4e=I8 zEYa^vE1inwS)rl$#WHSyAF+Yh9X|6qS^e6m&^n<}+qZqa0Zj zLSF#Ra0<*bUTB*UG1cGygt|KdPDA90Z;4P`VfBhY1i<^EJO@C(;k5X{oS;JnK>9+o z!8~6y1>bc5qk$d}0qo!IKWFPEKH+<>AU|O}iT*M}e4<_B?zAR+pk8MIjiCKu zpGy2oK2iPRKHYYf@2cL8?lC`EAVlEbIs7I*8FtEmTE?$@Bd?ME&7Z^h0WdG&`2qPx ze*$!RHa`8{**_oe6yB}=tX%a!cSCz3Cg2M|=dnN;LJ0oSy9!Wh?F-Otoehw09S!)x zioy%|JPj2$&|+41LAQ?z2?q%cq*}Z9uxb)`+g`f-D^jz0AyVBn_KCeC*NX)lh75<; zp0j)*gZ`k|QRO|v+zD@Hd`A!T$GC$AzKU(bAN|Iga>JOqM;&?P-y!YY1VRHlAUyh= zJbIt)mjSoirJ&2tOv{RZol@G?ZFV0E#%=*Q6?5`*=Q7I!;=&gL_04`|(fgFL#cHD^zk z^q-Axx22PB!&x_fCfnROrnX}Ensio(S0>K5-RzFnJUu1w)>zF3a#5j)%q^gan1Alf zz*Q5F3b?oi4{M=kuQZFXEd09CU2nd;UaRF&`0h~yMAkR#Z2GbKr^G-Z3eSy6xU>9+ z$xTr0$8LA+^I(_3E!v~|BvbAt*U|NPZSL-6txnzN#O_pW?LdwJ$)KIVMfm#fQat6e zOt|No!AS$A@T`u^D5Bql=sd29Otn{)!C5kL;%elPcq6a?g&;;TQvI9@IZtL!;k%Ip zt6rC(fvi~jo-759-;R^6c!p=c*W9wAdH4fP_rFXv#dsI(mBnrIee5Rae2HtS_BO{m zhZJz2dbD)7sK#q=NOM*S^!!!xpi;bLJs_R6J+%02hYw=T5azsT!3)hp%ASpg9b%(O zXYId~4&LrfjAw(+W8KGIB)az(k`W%d>l7*oCw3kxx0kl+QaxLCHb`AN(Pb{Esjg7A z=4d>_jEBaj`UY{s;Ec0!_$%DqZz1jg|K+xCDo(rFOFMKe3tofc5M?I|PK|%Ws?hEM zxLXRjz~!U#NIqnAMgZ1VJOVbi+i@!z^#q7iK5(OZ3jBsAeR$wRKZi^tH${Q@i?*if zru=hjXp+dRUh#IvY->o7?FL=VlS6J$mgafA4RLPYqcKCeKHyct13I$@)1SM3LhrpYJuQ} z=7!{kT7q7JT!LDH_zwLY@;lUbh&1Rl$TX-l2wZ4fNL(mfh!;pd;4{z*XxOXYOWgZY z6g{7a6`2)l2KE@n6=Dt24oCnz0onk+iz4R}%)nT~a6*(qokF?+bwyG02~}WaAs8TW zfb>9TQG$GI6(~A5Y)B+XSfH;cDLGyO^avanQU?eSg(HWPg)fFwgH#oTNq|Ct76+P( zVqic#K?(!$5@4<&HX!hN5gj4UA&7dB>L4Z{utXv7A>n|e`Owyogh0Z4C^|?aATfCr zVX!i3FC;5OffWAVYdT|?YuFu^UMrw7E-KHh7f^!L%5dcMTcO4?nZwi-TAiD0lb1Rgvy5OMDT>X7Tn?M zwdtkrmFs2Qf!WdNb?Rm7Rqe$v#$biuh4O^Ew(Fe-4gkv_l%aAV1kre5o^W^AdU+t@ zp-3SGQ9Kc@$#)=o-+`|Xk5Fh(-H=cJU7>-xgxEl9L%rte_3y0#>Os6h@Ic!`Z6LHk zItuA(G{Z~04$pkBH3gttko}*fH*gS75GcYB!RWm^(5(MY)Bkpg2eu|Z6gx7B_2HTS zF@68E5qax*D?18!f%-`QD2(E9tCmDsC&UBhO6*B@)UZh9|u%RmriQHWN0>S0s#kUT+b&6})u!iWWPF;v#Z! znkTuIld-?hTHK++kXL>D^@D@*+qDlIe+2aAD%7rUh&=*gt|CK4`52}r5EeqAppR@N z%quEti0(etRFsW(lFId@n4%*Pg}w%f@lvWB>3=7}@AV7(9r(gD{;+tz*#8XIoSCUI zX{u-mN4Q`uW-EqT9JYkIyMXi!iMhGfH9>+w=y?rNxTH2k8Fj0pX24 zbW|o}iDzxEv-9L}TCedC$gdR**;>p9&`Q@-9$^0nv5gLYv3K@x(c#pKO(cuFh*o^@ z55#5fbt5WW-eOOV8R0bqweuZ%@+;!?K3_3ir_DHt!0-bd6FVDY(SZd!NW;wSudMx7rYHMSdhr^<^yu zmV|7^g(bf)2eAhD6X>3ChXuY1618T%hR~s3D%O{~tVe-8(~StHM@gcsw7dz&khk|C zzwsUu)Q}LNZSZ!^f_8bLWcs=c>Uq{d8|~~;ILC*AzUcH!BM1uvGUdOCxe-+KO_Nfr z-MsRNd@$BgyQS8G%g3jn5rs=i1Ap$07I2~F8Y?G!yk#l;m0kX-OrWC3pAJE=w=CIn zWMoLVnWeAtZ_T>XMKN;cd9m{eR7s=Xy_+)_cMfj=lR+&T^(R&y6cgTGUf$RYDfw9f zd{GXl&4Pd9bBu)oaE!gP19-{wncE{|WJl|pT}7I!VOrsOw2dtUtOqAY|ncjE#DNI}aCYFU+gGRXLe5^?aDLvwUXZCGk=jk%a`M?#P#ulX)n%@1M`BA z7Gni7zDwn1v$G0vFRhXY9DBA?Rmwveudsqk*LVg`}%dfR} zu4XTBGC|kSa~EGJaS}zfQcTw)k!Igu&-9F&<>*Purh;a4y46x+qf5I6;JaN(L9r4r>zQ_vvJdP}99nXdo6Yi3xzr*_V4FZIf>vV!?K>t}LF$xK+9AVe&ROrJul&*V%3i@mpPUGYfMSj>Au3Xkw!pL~*H6n5 zWg^nTvb=U;F?#j&q2kWS5286;US#SkhYEZboEKRCnOwZc!{A}z8KnuzPSR)R5w3}B zGt^Mhp%C_1R|S4{;26XE3u=D)4Eik5@#mlEWA|s<;yq<@*amXWht-vmSqY#?yNTMA zK|;d_6c(RZ{|da;z8|aiat14ZH7ixDXLar?-~I<`e2m|aX3~G*>zsl!;evIYiEZ1q zZQI7gw(VqMe6elYww;N-iETUQKX?07?K)NO#aj1WU2Aps`}CtWiHs{(2xqjEUx}a7 zIIt?N%`7fd$~PVn3CgRL*_Zurx8Qj zMcx6(78rX;yT>=J3Xc{uHxF;ZUlQNz6He=xT`e5_Gq5&-_wXJy$DViUAVHx zxGh@hvDR~~r@U?gDVuSplx`3G3OoFD&xLvmwaRlwV(njYy+2JWSGT@UU1;aSzudUG zp!~tkNBvK~>0J65kN?FGiX(~Sl5AZ^Hq(ESU@3r_>%nZBl@cjns$ zTSfB}SM!W{5lZ6Qp#5P?-#GY|N$XUSM{zg5?q7N-fGU6x1kE3*5*L8Ys)`gB;Q1N6 z^C!Yw{wJPL=qRGY&qzDQeu8{DzKFKamMlEt8}~Bgis+6${%aVj4A6~ z&(6?BH$q9p&p$;)V{h_#hS{riwlhk+JRPyJjMZ29J`$F z)J-Qw1&jXSt#-gX$FEtrJ?~uMa#)+BwNK_~z?we7wD;=xFW|y{uUJc-;;yHCzCRZb zryv4=t`1hCt&LW8!PG*ILq9$`(sY7&OHytMMtiu2i=ln((I*<$(@}(wTFUr&!)ksz zBZIxJQa+mD@0_=9Imd8eoV1>!S3==EE=jTUPVG@0oYt6HDLOwq)^MNf*UakS>|U=? z&FuBaUN6D-R&#j0talkc;b_vxC)&j@ccmNtaI7W0`< z%$vkSxQco#4-+|g5$4|;lH_;#*fEM1WN&z1fWuk}Z#t_IE{cUawprZ9X@FH#lLGJi zZO{6MH8QWwh@F-}V`ehOdW3Zh;p)$79)LMXxprivX!rHp*1eKeFpbetwY2j$4cO)9 zF1LBtq|=Low8Ld@?Vr(K{qxOnRIEdrtIDW#uHICx3P_Eg>fEwaFiLX7eq(n(7X|mk z$NiA^NZpQ3Rsk1qLJc2hBwU8+pkSwug5JJoVSr{p!$pSSQlSBTTZzf%y<} zW

    ScTw>E9j(oji!IWq9lcYBOsA8AbPp+*f**yBX{_6fKZQ(`Vy|gTGJ2!bSYd7} z_1zM(t}QA9L?_eSBgq6}JV7k&KyE00@_pvgcqE97(Yf2`bH0nU8ZrRz_&qif*9!K% zQ&qYH&8WN`r>WK;>13q@kP8;7f=d2}6rCwc@c3L;g7w_Z!ck~Ns~JmoikaK#CTg?f zXr1{ni%S)B7rl5)I|@bb9Oyl|$?6*#CPc3h9rPwSs%j<`wHC^7d)4T;Bt!eqyEOw= zQZJ72dFo7i){-v~%VAs?zRlQ2WbuE}K3c)9waZp)B^??5s%tj&K|3yDr#Q7c@NE;V zcu2t8`11Jhl00hERPR1+Y{Yx%1CHFfN~>h-#e+THpcRG<9!@N*T#Z2BWs z0^&gUY}gyp$6&gx{>UI_3`ty~G1@Kj61;b?QOWHo**|zT(kfd=49$Zb{quTy-f{ zYn;M$;sL`nkFeAs=DSossCDrRUAs!?(8LqK%=PVgqW}5~QY}6-myHA6o*BIR6gxA{ z)|xf341m8y#e21zCe&FkMlo8QKnwa@JkM)GRYUa8ueWO#g8(? zC{B1sxnm-f_PvdIp`Zv&!w{7~`sN*BS8U$|EbEq}C@y3Y;#_mLg3`Vn_Sy?MOmUdr6JI3RVyl*3oPY7xVRWYWX~ zZfX%fbu!c{4%E>^RBho&s#vmEqsuiZ4)sFfJ8`@7zjL*AlwVd&jlOD>ORnVoFTP_~ z-lE^>`b{xGexp}e^rq^^vJS59DF1DnC`;y9oOGwmqsk0kOOz(ZZQ8OoQc?2jA!8Dy zm++;?zNGD)tz~kN5+m6&!Ba8G`~o=;&{aSosC`bg+HM4F5(E|&*!OCI)tSyA9T)hAQ`mWwEg^UYA6 z8xO#nu^UDaQlo@fJ%VS_NTjS2%4pe?N?oaYyB?LgUqdlj^8Pt^huI)(F59GSMJ4Nl zUh&biwd*i5kwnrSTtt%29j8&!_ba&a`ra&e;AZW(s6?RH z?p5;puJzEJxAcG5A3Pebw|yT{Z#268(utq?xm)|T+ZIQd6Q55sJM3Y?ULY%oFRpP+SCiXajJgQaA zzDSkj1o9aUT|yb5oW|5TCO^Hl%W?(y4sSZv($H_bK1%KuS@L7hm2olFBlys2$vbMR z;0*-oyWU3}pI67*gE)W!S35jKWWGOpYZZJyM1mur_h*-G1nJwr}niaJAOW7P36E4k@as~e?j$4D_EA$Z#ke3C4BX`|)Y3_jcmypdQJ#Z~^Exao6%^NFxk?BL zZWf^PbHMr8>xnEEnfbH)gd#`GdtxW5U zJpVlRJA7f#vc>hKqy;TQ_*cYqP%e2Lj?xmSv^-(O`cwAD2O_Q(wksA@B1p4=qwpbTz-3w8m8q^uPM znIpz7wHq>7a3J3ptCDo?2k|p4Wj4^J(`T3n3)=t^A99qjrvdYV*(TcHQP1HpeTSD~ zYjN}m4taG~MnLL=!4jVGYHRqR0`y})P0_A%dA;7nBzgZ;R5 zFQ^Qfs|MuC3%caw5p{zo6v=(tu(4yW#hHZSIHb&vpxX2 z^@qm)dAyvP(94$+p?8U2Yt{?aN&wuq-0GkT4a!vv;i^|ODK-iu)g0lj!CzU^*_Q=~b+6)Tz4p!0zPSZ6jmUeG!Xu;9q z1}z?13KE`4aQ)41kM2)p($<@}r@g;-OS9DhQr{Vx_^4$Dd<~rrH$^nZkLTNqp#;rS zSl8e&21r*m3WSj!nBwhu74Qm3wFq|}G`ekaZD`AwNuyad>HIMUO{HJ#?SvF0c&!Zz zyi=6+tt@g|155KZpD^6XJ=#t)6ztIoPfv0zm94VRALp93By0l8L?nofft?U~tW&b4 z;0Fqs{faUO1tS}!XVw%Tlg&;EV*P26n1p&-L1dC=E^$joxEn{frMRZ#7$dQ$zd=%% z2cas-Cu(uVXkgrHXiQolaP1jPur)-x%9~lN69qaytziPs^6X3ql${b>VOwR7ZX@jL zE<=`(yLrNSCXHWUr&6kxQ0oP;pU=(skFoyxQ?}~XHd(Zy$HB{Q*U47@XI;{Cw>P$5 znW$#RZ5b3? zI#4x2O_$|ojLY9oZrm?%wxS>Ov6opPV=Dn*q30;P4QqR>EYM*tZRze z2Cb=JpMh+WsdL(4Lm zFl%iNO3|xD1+~_Rf0ux{(U4@rX}+>Rcp$)l=bjz&j4tCHlF>}nXGovDqlANOB`x(n zV4p*V*4w5$y0FuJ?^-%+3j-_80>0VA={h(i<8H%oyb`x;U{6WSlP?{Fr-s|YdBa)% z!CZpTr5}W6{XI|2!5yl81s}}57i;`^cDMQ0lqDYgay*J_K3!(9Qa)O7v_;d5S2;O} zmjK?Pr$@@8JC=`ZxPGcZJ`Mdxp=9#SFyA;gn62WUoDBtu-_2nr^7&&RUa<;|nH-p? z1T{B}N4o*xfoq#pq4s3z=U|1c*@RYq9YbRUOP!hx2EUv4=1}GZnk~^kW!=8-y>Png z>uLTG$A7%$4ic>6&Wpbv+A?)G+ZC*xGM_Mu6)#+LX+7X?{<_^~b#2DIxa&O=PT1(^ zlY0w%8#nxBuYgR5l5LjcgVU$;>Ma4S60(T`z^AzE@GPrS6ixjxrb^6 z0y<$6=-!jHUPbW6+wttD>h@MLa6ifkI`<9$hbJhK40Hd3PD7j8<5!6el_J}&Hxfu`~CUc{y4KF7(Q-`Tum30L(7>Q^_JDy<&TYUOIwZe1IxPc%<* zRk~{&r7I`%)VE$@hN-)(T|L){>&c7m8YenZ7UsJCQtk{ZfVM`tZMxq(l8>^YSdMje zc|bq+ha?N{RCTGU5?)n`)m++p$OH*lI8LKQ524WeUz2%$K11%m~|FHh`V8>N(BH8@8B$oUC*Ydx0(!PG@?rbS%61> zt>NE3W=dYrI6kd>)M5EMz!ZaR8txsB&CMdafNc{3Ag8=(;2}rNN28mFE3L?MBkr~; zUl#7{NKz%?N$w|_R{2Lh8UtkuBZ|&gf;^syw6)hNW1251Eyzr_RE8D~pe{*Sc`2{D z@n5ELB>nj#qKfIow%UAw%AMpSk2AJ;FvuC%;wEhC4in?xLY1j`{yd7Jf%#Kv&e1(Q zjuu1f&#&V?_?AR1&bK69sA-Jwu`N=q*|wUdv#8US#L!X7(?C%^g+O4*t}f6{o|vC$ zvty`9HLgKQ`ZbXp=L&-E9mFlINTlGE7Tz5EPrWmX_ zc#2;<+|rpgDQ0Ky`QA>HA>Y4b&~d@&tlT?B>q+xz0xpY(BCk}t+hyzsZZv7K$1k@3 zMn;jU8Y^&{45|DopK^AgHItVa+cU!_Z({v3EP{{h3dW5;ph5=xFShm?wa{z;wItXe zNGRlNeKr-xBB*3Z=rmo#JpG7>@MWBkt=E$F(<7S&9l#B`x$@D|d~O9{gD`d#kO)Gf z&n#$D%2}9OK9+IU;uA9;&#L+KbJht-qom16m+)b{rV8_7)^AtDF?hnr1o$s=n>a-t zme&)@vl$!0D*DGDUhJC-H|C-B%HLu26l;RQW30cg^xddp&F&jHW&JEuUgxN--&Gow zVqo{HFuxylcugMUR@a#{jCKQ~SJRZK69<~!mfVU56DSXG687jYS#>&{#foMo$- zAjR@uhD~Ma_5PJUBbuI+P(EKTb9TMY*_?C7t<*<&+5DA(zTK!R>FA`YP9@=8viEL< zO(p4WLQj>IB<=<2Os2?7!R7}Jr=!h*=e3I8J*-mR@<}lfR+L#pk=E=BxL|;mr z34zhAJ67FO_dHbf5G#MHx0a=J1Q-8Zq~o5K|mDBu;9; zmd>Uh%S<9+2SA5YbKwP6G%eUTwGt=lb@8q=bkV32L_iXA>Ec6n>Q;Lkx27@{6qhi4 z^Aj#@o^n@t0^``0A0>0cYoqUf!ZJ9K7^E{?q>CpgOYx{^E0Q3ia4XS1VTqVJJ?2st zHj1u9;&!dEDD$$h9l@E+VjHmqQKR-NFj z|3JvzK8{4xf0+{c>ypI3Ic5Fl!l9IgKVo*N^@p*e`W0dji*b2aiSxmn{$^(g`&ooK zDNIq`QJsWY#JwawkyDcv>nlG>5iAU|l3ru^a2Z{L_{*nRo%eY@wTQ8aQ<12Xo2yS6 z@ro>BWJAkZGw5A;pT8d31!Ku6NsV@NBjn@Arr4)s;5Qqscbv-0Tg?&0aY+cyo5`R5 z%)#b4`bYE^Iy#(=fsSeZ=Loj*&fc`enm{wfri#>%d50$+e4m<3-;*|oMr~Vb7Z;nR zsmo>&FY|_QvAK{=zH?d+poiJ;g-x@zZ(2xwFWTjL+!58H9kUK9%Z6P}F=+8&A~u~= ziymU5-W;=5;)49eANlO#us$l0_dMuJR1$wBP!}>7;I0Y`eG^8)BlrlVlz#&heIS12 zX{=x@TZg6@v8n6dEn*E7FdA++^w7fC8Pc?*v->nJ9L^-{>@jC#I=~F8TIQr7^q{Wj z^53Mpc41-QU*pIUZbmXj{(wsHf?#L)%k}*tCd!~ zvfrjZsfJxVK6vA!;}mFZvhnw@NpLz-`qTxXq{|~zpCXctVw~b73uBs@itw_ z{imtC`7gOTIOK>Yd`fk*m6PS8j3+ZVdc&N<*3xVrL7<(1rpfyYGIZ4zjtW8*bP~g$ zQ(`B|taP_cM_QzR$SuXj+%BtRVt8Tl5{4{`tvODR-s};Dp?s6yW~@$ zlBJ)Sp?>6&Flrooia(ZRIyp&k7rm?mvHZfY0|xO^^1%gTJ%G&vNk88z57*R(a>I z+pS~DnA`nZWlrEG(ADAwknZ5P+1)W$n>5?(#ZV=!X|~yiwRX+xYEZi#(@qu1KnRef zAkUOyxc1NO<|6R*J|+d}@~02|5r zwI4p&-;vE+7#24}m!QPBMG>QzW%_d~=Xy7yl)De!bnL%E>2uD8Tod%?zZTwZ@=}S7 z;8}3}Lt~UwKV_OsJ+v~VlGH@o`V|ha$7Q!lw=2j}#oW!#!49~MiALbDP&DRf&(m4n zW%ALi_jV`M-}icPiRZ)0*7Y*CPk?rDimwZ;*$LejR+Dip+d;(uqQ_(e5}~3iN+7&p zg|xq@RYTwZlS(&T-pOAg!dM|c7LS}6TKXb%7bJOu;mZ8u60Yshcvjbrxc#=t(5e6h zBb>A8#>_tW%M z@lG#;xRZ-q!QFg=JFaf( zm?JX4xWjw1t#M(ztcAI5rPu4M%*w%B0;3G?0bZV` z3|Sv_daLoSiQ%m7nd)P5LEt3qVXN9OO(Hw6tY*QmCLm9D^yWhs{)h&yc6vE0SJOrJQI}^`MQ7=5zzl?L?`HcqP&fR z_w&+dxI~mIP9wvVc1;N4+SW(O(lqi?!lsG|pRK!*%P2BIcz(VJRxd&RBCdtRwc~_61T!80smS zg%+%JW*h)nKSw*bnZOff9*Eq12}86&8H+vgqPVXCd(oHfKu=`>zMN+g8Y+NvIR_2*_RPZirCPE5nsi^GM5*<5CC-DJTYhi5kEwmI} zWU|SLfqrx;49>|ZfF?ha?6d?{{4fh=r!}@Ep?kaaI8hAREIlq4WnBFRv#&`QgP;X} zr|m()txKy3yPSht*v=#hTKT|D+_rh+1P3I?i&m&Ybz&}uuK?rlN&RW8jbUN?skuU> zG2BW(IFGd*d~2u{F9nhd>^-=Uwku1?%`aQcf^^h(E0lQ5Xr$*`ldw;Egv6MVO&xN< z2!*nhi4sp*^?mgT1qx^FDr2AP&FyN}x9$1>8=R@@5vXZ1PyX=U5n1l`I*V-vY~^lJ$vFW`ToUFh6Sc=GjukAv zSB0$2SDF;*?FvbN3q;}6jZ)0lMJx@` zzbA5SA#B5+LKtO-!m58uumu=14tcA8rBBS@2Gq^MTxpoEB$zqZ>$SLa4q8X#_53=Y znKn@(6uY6&*WyP{8zO|ACU;;AS1*+3uWWAz0Q16xHC5Sa6pIvH4-vXSYAt?E!hrTm zZJG+ZgbZNiLm)yizy08%+91H7qW;192dfNdwVriDh#bLTzEg3kY@=Wow@RdB8y5SH z5-^4GCJTXpMw=H1p$KpHrK(qmO1=2UuS1!Q&NcCxeozfnw{iEHto>XSEWj5G1)rzw zZR@cfP2*v-x*xG$M^mZD(SCCs2>(3qa}S6_@*}-p{(5mZqjj0>cIt`-R4)P?$_-k=2*ux*=M`XPBC$mhF()ba;&U#{f?9X5aBR z5Twr?H!HzV;qOeQnhaWoEFoStE;4>3H$XbV|}&t+?P>bl0So8x%Nq4W9r-A%r4}1>M_znb8F= zS`NJFtWH&$pr_D2B= zs&`GU;=4Eo^1ls&r7TEWDhYCCYI+l-qz!^W{iX$$K0B>JoqMvyir{qB&sod^j>3{{ zpulo8rq4`#)sWD7jqUuDk+;>?c_3Ok@S>Q2$e}J7^X`SWG&i6QB3I%3~4#cKfcHl zZ09QE#m)ur+r+*dBC-BvO_yFP01CxF6DA@e3*cKEj~h1~o#Z#F4vcqUBS^AJA&FSH zb20#5yRq|VBEL8ElUH@jygy)9++m@gOf|=R8y}2hH)r6zIcioZuO}`sOv6|+cQBq= zcEt%!#jdvpUIxsp?_JPF?urQA$Q-QcmKbwoy@FBO|TcQl*w`nm_`c4)SsqOK(J?=|LW|zon9pVj#6* zB~YEj614w)5v5CGTU5APV%^yH!5*`xos4z-HNd`PVv{|3pDUZ0oks7GLiL9Nrhe`Lw zwkmi!a9`b2PIp;f!ykqn9R0!IJ`K+&aaS$=wnF=tZSfU1^3JaMCL0Hxv8#|~WSB>uOm!PyBWo{PJGr8?WiMW1;UJwL|7CYXGNsSOR zv)={Ik=!&@JR$JlEN~!HjY@f#q>m)ros~ATJZ~;xBmn77e`~P34f+ZWOs3Y|A76X@ z2*kiutr1;DwXR}vufopNa7j*g%eEU5$Uml~&(y@8O~~mbWa(4((v8|GUh;Rny<>T% zz+9V^5AL%|eGRVcMp;@IY!SeXi_*rt&bYpx>Uoj2-BZ;f`6pDWAx$3(>%9Q@0nS|~^BW>#2>xNdm2hhY zJp0&!>_ng;VUV*T$9vV6&4R)}&+8a+#9acC$%e^eXxNt0c6EM-mXLFO0BZg_*uD>O zdaAVh*2DuCC+l(JMhlMF349Zq|6%N9j)=z`w*-(eBp9)BJc+-O^h5@OM+r9XzJ!=g zscOO7Oi=l!;W;*KxvQAyh9%w;sCPO$Oj0b?>SjgiM^2y98`Pv z;=f}|Hea%p`D?`QzxO`2XgPufAk9XkpJ^ShT7o-XD~*ruh_U2C$gQ}tA7 zouBHmCG|Q;DZRot<9zQ@l{|@GtC_1DwNMcGz(pL_gH4w76*FI!3eej$xF%vyq_v6c zij?}d$8nF9h)@X$!4p01+C-q*n#K!%gvQ#tYU>Iy%L=hhx2)&KsWm_k2rS{MGLyxg zq4hX7)~;UBd0LV^VSMvRNw`)#rG<0G<-QNgq!*9vrJZX#k|v~xH#!+C<(hKvJ&4;5qHmt*V@*eLF6yFqb+4{{@ z&i-Smv}JI@QkukQU>1>{o$U-%&N zfQaqTNy>&Z6{T!O-q_;D)gk@Y?8j|pglfuO2J7}H1>Demq(4e1)7!rcP1jrv$i#5L zyi?W+_6(n1&2a(7hd2(|liR=VGBkpfqk-4=Td!iYfN^<4{3ocQkm;-D02Zc9FLCP# z=p>kfO0OFkb?L0As2<8+A>cv~!>WqErY9|V-sq*=oXcR+*C)yVxH1cJFOwE>w*c1> z$Si@GPEqKd#h(*vH~$Uv|C(uMIIz4&xY-$q_(V$PcLxawY6){E z3FFl9L!$dD8&*|`LK=PF3sVwEbuke^}k^T_4kd`|%+f zwgMFYHPh>5mFo0#^>_lKf8H;i^<(sS>vMBcfqk{^Q^}dLliyu!o#Cx|-4FZrwzLn& z?wpXK3I-3IZ)dF=br1%NS@)=c-x_2I793g%Fz<9#cx>-lHDSWK=i!55Tm_+2DrkCc zjzf*Jsa`S^b(JG;soeTebWwLTT_xl@@t{3LAY53xOQ8640}u^+8}86h$a(5!SW1bc zGi%1TtNBq6d|gY8mv-J}*u^ArN>|Kn2=Uo@VgDL|4`v}x_AJRPawyy*y8umh^Ci>L zbl-fsJZ4iz6v6!d^M&^|1K08r=;N9*J)~M0YZ)`_6jsF0@l{D!y$2u1Q`v(ZjaoL> zw0}S}?=cnbZr;+$x+Q{|9Iea@t-aBImp)d$rZ&q}{t2@eUgv{)X=&AQ7PUYtmW-W{ zso$(Em)|lZ zs>`G;Jmn+3Yu8@xYs%rry9Nec8ckmvn&qxb&Gyj({}wUDGf&;hy3 zhxi!J2N`fb8fe4kHZtUs2*xNJLPDmEcu4PwRHlLVpF0255Xf_w`VY|y8)RHF?AL#c zkuZA=WFE~g=t5mSQFlBLtcjo6uRsu_RIZT!4b{TN{J)@DSXp^kSpWa4NqJZ~dH!Eg z%atFDpPEM3D-W04U6HW09LD&#y_{a+l8J3?iZP76tlCluxiuVw?DAn5f*F~N9<7|t zimLK2os`ibVpjgKL30cI0cQ*J)Y9{w;JsN>d`n61*!cPIyIEf$`q`@=z7t?}DSAy% z{LjA|3I&(z&J({6k3R7Kuq_CpbV;Bj#XMA=bFasD%n#5#Rk-@K@gs17ZUe7EC|$*E zN$r~ik~?zHar6;(0$qy)`X&l;Kj?KY#9>n1J)HmXR=%T+4U2@JS2qdN5H@OAmJB07ME?nQ}zJV!e3-gv`&f3{;LLPZdb zvzH1tq4dW{Qjqge^Yc*i_mzwCg7)X~;D*{dNYeXmtH+0?Mtg~1_ve&6oSh=u22P01b0@WoKF~Yg3vs#k{ebl&{Rlq5&rH!>@VN1 zf(UAW=R=(~gbDrtXJXljr5ayu_heRG)7)EY^*7d9?G)Wl!$w=Y)k;TIJFS~1i@c&L zzwQBGeu|91ZY-ps(C6#iM7r2hQZu()8(8oxWXY=__xf|vDX<(F98&!u3)as#X~kHz zabxAK(ntOcAxDke@FCf?-O#`-3YhYVUga(I9dSHseHWC%7V8-` z*?KMwfdKB$Ggrqit^r>g-roYziA#uC3Y0zyF;uFM>N3nTG5tu$V2q_-%z6Cg8*Nin zWKw18GY$c(7N*bP$1J(I7?S#WFK!hEx!C6|Cp)3e52&QUP{NM?wZ9$3cu=0o9<%BhkKP@-DFI0ub!*pV=uV49>);YXJy1aWQZo*2u4Y;!xkO_`i-pQ!^M8C`YFGHkwkrEV57+p(|FR{nr* ze!S1KBzQSw)B#=S`7h+-!4jJ6El@dElkF)fqUTT=XW=I~;eyUUcU2pKzZ+L-=$7`k zVf4!T95@*azCUnnd#8=7>y0>y!T$kXimio~(oK8*zQh+>#JijqvP8kWUUxHOwZJ<} z?D!0C8n~Y9?F~!*-1qTa;|tBHb8@noo}OlQaVTkM?H7uXV3QD86)Ic_lMPyqBhyCh zpihjYOqyGe!=pt-0sQC~4Suy%*cwPVOf7?vZu`NO5j9!*%#S&jh@d59)h0=oLE|J-B&lJi&Jhq6V&~_s@+Q_ZBM&NP?1k0mTEu;pcO%95V z4Y;MCo9bwZbymuxmx@Q9%YShaz5mmVE<_L@hd<^q&LqYp+t8pY^SOv9*q0z#vSlT% zdibk^Jt#f7UKtJ^^FF-UQYpel<4oWL!|~;i0Qq^h%hc>-xS$;Y88D<10ZzU@c{e;l zk0vDVb_@>LH1lo{0UJvP-|eA+4Uf^?MHFy57}?Dv^vXPjBveuLw@=MW&+B3`7yHH! z^zW0*n%tH1~FF)H9lZO79{_Q1!7uswn@++s5^g<)zwBCnh*ic@9-!9%%| z&U|0!l{E!kq zjbBSao@bVK_6Y_s;$$xHctK8&Hnw?2N!teN6|Bd9F8n!?nUO}L#C7dG?xs~R$l1hi ztZ{owYCn^Wi=SI9@+Gj}$@%xx;U3JH5CMh|JQuf-zC$G_jspm6y9$otpSXyyJSRgn z>Ai#qM4knJQ%C)>o5 zXvy2d%lGeZ&{(XQpF!Z;L+0ABbrj6i)zHZ*&xS4E_eK2$Q4+cR*N!zbDmDR#4nV(@ z5||XW>@@Xjv|fxTXHXP6r>x31)g~t;a}5mY47xOQwq&H*)LOnwUbrioD2<;Kf?JIc z&Cn!*OW^&Ka1W}!|Lyp~Yp^U*^8=H~sL}A%?W)V&)_G`1_Ccq|IK4VnCF{mD%Z?@iN&Llb;R}DZ+Kz!}=gPUGa9CgC#Rd4Lr_K9C9Mv)9 zU_h;3dUR&Sjn~t~J*B-q*o0GE)4nTFf!%Xn@gk*QF(;yggq;T5yaj*y5V^nvsC<1> z^Oc1Ng2zyIN+tv`aV*NrRKb1~#{(WrV1cnQFUio2TCWgM)rdD`; zuPt@x=zXe6XE*sce{}_YF0c7A7vt8;awBIWJTh}~yw@Ri2Y4WyHU8Cj``slK0pvWV z(vgvYvkBx__fTT2txDBid|MIde1eJ^eR{6SD_4~-O6AaUG6Dr;CMD+$i69`MmxcCx z2S0ELM%hG>mP=M9I50ieHs z;55piF=BJp_A!%v_|}L_GpfUH>+` zTKrJz$+VmW2jkEXY#HdRD0NSAos+s)D=nKPcv~2TLL#&iboWcH?y0HK5n`h#J*|Zy zyBP>B(>lqV>FZt-AU$^P!8xQn`#h{vt7_gk_`@L&>9bidN5;Z{1UUD-XVH(bO@Mjm zN_7{&9BodYY()Az>)97;KKu*2nZW1kL-Naq{;&A?1OQqyVmzUs--`o3__(KFcq9d~Oft0(V~*Ua2_uDt z)MM^s6jhs>VvC@}u`k{F?;eXI-$4D<2&qu+% z5U0H}|Bt*e&waiZfv=gfe=yzQJLQ3qO8H|?|1GW-G&&Wi$AwFlElN&yMN$_X`IK4l zYOL;h|6AQ$-OVY;=tuo|5;5L*Zl|;?aY7o4#lu9q_A-M8+-Y*Zz=S^u2RbBP{{z9* z4h_k`2$N{Ne^{_ID4bWfMDobjhyzqH9{Ff$sl+6-miiS~Sr!3dMSOP!q^DpYu~uJ%YD zld^9uEdXy*4?|6)@cB+vCWHrr5W5nCo~@Y63*mBkNf4hf zIH@TiV3?HVbT`wdLAj^1x9)|T)a*9|fkalW_i8#N>X!JW%?#CShRi#v?Hljtcrk}$^Q zY$UeW^D)JO5ceV7QWfIQ(@Avb-G@AZvQPN-G0LSteNkIh{ z_yuruJ_Xs;fwH`MQk~^fi1pa}MyKY^%?Z1~ux&4?*bEZa_Yu{sDE8rP$kaiyq;0l7 zkZgv@o*81ZwMf}ZwGVt>o@!faO3j{WCiHs^WU38zjo5hf!eOK{Xzr3Pr_<{#Yl-y+ z`{Q6#&BS%OwKe^;T5Mxc@3XiOB;(y@<1t&&;`3n|NF4tjIez(M?Pasf9%rGe_WPYZ zwp>AK1xrwQQ$+Agl^l?OC~P0?HwO(DSJM50?iuzRiznpZ_i~VZ+h#v>0(WkQz~Sy5 zljr_-^6XLv;G7md(l;K77(HyuC-@DDD1A5FQMY}#b=T9`?J<`PCk1UnBcHjCJ%LOQ zQLXMwZdl2>ybPy~+_j7`zRSL%OwE6TmB%!KF!U^{zc-FCCDiXx(5_0@u^?HVAC=S-;eqPDsx&|WH&G=o}2&aOwj%4&KXBUjz*sPbr*y+69~S}1jmY41t3)9HOmfAR5hE4x1G=|!wc zhi5+;mZaR)iAv1Sy5y8_=y&JccPYPKd6_x)M$#p%I7dl0MAAGLl9r_Ab^w`(lDvSa zWYx2eP&VvCp%j5YDLE7o^(2HwTEs2+ZWH&N@MFtI&~AQ4mvvBM+fDNvHeU8+mSxqL z(md{?+E$?qR|!M2#pbD`f@j%sNao*qO($eB&wtKeTAUTePXqbliHL_K;rV)ysO^BK898SvO z>ea)Rnw_i!wG|C-W1!QORjb2k_$p7Zj570mJYGGU~*#Gf!?rL{?NjFF^z#K&IxnDbl`g3Dz?UeT0$7NN?4kPz$+Ii9&zlOc2kk^fv`b zdd@KSLT!Pf?X&d@P(N;*&>6ZaavvQ~itR%jDiL(_0#P+h5B$?2;NWmPvQ)%NMW3-T zd`xpuR6x07M9V*xi{H`kU{D6C^VB~Kt#d$BE@X-FTSz{(Bj0wXbE=0CU+d@a=<)No z=Xmu2i>!VA+RN(FKY9KR^~zs*23}GfxeQfeBLhS~`0?1=?9v5=bj@r1e62NCFv8~~ z$(A_u4n(s`QaCdGk+4*F2|o9_LUW!0z=kRhCnlCmP*8m1F3t(>o}8OEd{BHQK)&BG zryzpGRUs+r;?_KP?(KFNumbLeC;t=9oqliU3(7SvEnK_MJvq$SUydIsOSK>md{5K? z>Dj_~KPPcWKWAJFdUa~>-FYH%__}QaKwQ1oN-DGxBsU-^hB~<@aw02KIYXG2c=S*f zd8$Y$a0f!5ob6jTZo=2imJA|8akKXo8nz(aS(Q2^`@k>$0P#J`EpQ}Ua{(y#vDUg~ zIzUu$%Q=BPcH=h>-v6725br~&ha(s;ONSj9{-D0E5G=eAy>YL|UQ zIjl|QsrX$%1&{>*15(eNnq_qgw=1?QeI!0LHn;2>_b%)w_gqGKFrIJo3IvV>q62lY zA36nmdr5Co>|3R~hJ7X_RHserfnAv2iJzkT%L6ST=y5kWUyfU`ZFStvGqiHM9yu!{ z@b>Z>5^0OBjYx8kb9|AHC5@uM_wN_d1SCI-Syc1-ry$K?>%%CMMyQ;qmB^z3VJ6Gs z`vMgB#xyYyg`KEOaIJ8@7Shoy_yJeh%Jk8p`TdDGi6gh-oTqSoVaYp`ZXm<5Bbd>B zIzNzsH^&R=!1nNrbmLBKC;@4ZOR)H!Do@IG7witqY!r zYLQ(%s=bZ*jAPOD(T5J?(qsE)TJ5JZ`h+LP)mJpK$Mq(T*r}1s@hZSGLlADh%(k

    Ypk&hDymDMu`wyqG#IAYz($sey-(oMmBB;P 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%0D&m<%yySD6oVW=JozQ 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 literal 0 HcmV?d00001 diff --git a/odex25_dms/dms/data/files/invoice.png b/odex25_dms/dms/data/files/invoice.png new file mode 100644 index 0000000000000000000000000000000000000000..75017721cc09a196db04c2d29f9c101b8d0dc531 GIT binary patch literal 73890 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˻vmi`3$5gV( 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 nN*V)0gUS$6x + + + + + + + + Video: Odoo Documents + url + https://youtu.be/Ayab6wZ_U1A + + + + + + Mails_inbox.pdf + + + + + + + invoice.png + + + + + + + diff --git a/odex25_dms/dms/data/mail_templates.xml b/odex25_dms/dms/data/mail_templates.xml new file mode 100644 index 000000000..495e22960 --- /dev/null +++ b/odex25_dms/dms/data/mail_templates.xml @@ -0,0 +1,120 @@ + + + + + + Document Request: Send by email + + Document Request ${object.name != False and ': '+ object.name or ''} + ${object.owner_id.email_formatted | safe} + + + + +
    + + + + + + + + + + + + + + + +
    + + + +
    + + Document Request:
    + % if object.name: + + ${object.name | safe} + + % endif +

    +
    + ${object.create_uid.company_id.name} +
    +
    +
    +
    + + + +
    +
    + Hello ${object.owner_id.name}, +

    + ${object.create_uid.name} (${object.create_uid.email}) asks you to provide the following document: +

    +
    +
    + % if object.name: + ${object.name | safe} + % endif +
    +
    + % if object.activity_note: + ${object.activity_note | safe} + % endif +
    +
    + +

    + Please provide us with the missing document before the link expires (planned on ${object.date_deadline}). + % if user and user.signature: +
    + ${user.signature | safe} +
    + % endif +
    +
    +
    +
    +
    + + + +
    + ${object.create_uid.company_id.name} +
    + ${object.create_uid.company_id.phone} + % if object.create_uid.company_id.email + | ${object.create_uid.company_id.email} + % endif + % if object.create_uid.company_id.website + | + ${object.create_uid.company_id.website} + + % endif +
    +
    +
    + + +
    + % if object.date_deadline: + This link expires on ${object.date_deadline}.
    + % endif + Powered by Odoo Documents +
    +
    +
    + ${object.owner_id.lang} + +
    +
    +
    diff --git a/odex25_dms/dms/data/workflow_data.xml b/odex25_dms/dms/data/workflow_data.xml new file mode 100644 index 000000000..25ca155e1 --- /dev/null +++ b/odex25_dms/dms/data/workflow_data.xml @@ -0,0 +1,204 @@ + + + + + + + + + + + + + Deprecate + 7 + True + + + + + + + replace + + + + + + + + Mark As Draft + 5 + domain + + True + + + + + + replace + + + + + + + + Send to Legal + 5 + domain + + + True + + + + + + replace + + + + + + + add + + + + + + + + 2 + Mark As Bill + domain + + True + + + + + + + add + + + + + + + add + + + + + + + + + + 6 + Validate + domain + + True + + + + + + replace + + + + + + + + 7 + Ask for Validation + domain + + + True + + + + + + + replace + + + + + + + + 7 + Move To Inbox + domain + + + True + + + + + + + replace + + + + + + + + 8 + + + + True + + + + + + + replace + + + + + + + replace + + + + + + + replace + + + + + + diff --git a/odex25_dms/dms/i18n/ar_SY.po b/odex25_dms/dms/i18n/ar_SY.po new file mode 100644 index 000000000..bf316b3b6 --- /dev/null +++ b/odex25_dms/dms/i18n/ar_SY.po @@ -0,0 +1,3436 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * dms +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 14.0-20200928\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-11-08 05:28+0000\n" +"PO-Revision-Date: 2022-11-08 05:28+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: dms +#: model:ir.model.fields,help:dms.field_dms_directory__alias_process +msgid "" +" Define how incoming emails are processed:\n" +"\n" +" - Single Files: The email gets attached to the directory and\n" +" all attachments are created as files.\n" +"\n" +" - Subdirectory: A new subdirectory is created for each email\n" +" and the mail is attached to this subdirectory. The attachments\n" +" are created as files of the subdirectory.\n" +" " +msgstr "" + +#. module: dms +#: code:addons/dms/models/directory.py:0 +#, python-format +msgid "%s Files" +msgstr "" + +#. module: dms +#: code:addons/dms/models/directory.py:0 +#, python-format +msgid "%s Subdirectories" +msgstr "" + +#. module: dms +#: model_terms:ir.ui.view,arch_db:dms.document_view_form +msgid "" +"&nbsp;\n" +"