From c32e374063770f3ae21259e7060d99f3591b0f33 Mon Sep 17 00:00:00 2001 From: Mathias Markl Date: Wed, 9 Oct 2019 17:14:18 +0200 Subject: [PATCH] init 13.0 --- .github/FUNDING.yml | 1 - .travis.yml | 13 +- README.md | 10 +- muk_attachment_lobject/LICENSE | 165 ------- muk_attachment_lobject/README.rst | 129 ------ muk_attachment_lobject/__init__.py | 42 -- muk_attachment_lobject/__manifest__.py | 56 --- muk_attachment_lobject/doc/changelog.rst | 14 - muk_attachment_lobject/doc/index.rst | 129 ------ muk_attachment_lobject/i18n/ar.po | 38 -- muk_attachment_lobject/i18n/de.po | 38 -- muk_attachment_lobject/i18n/es.po | 38 -- muk_attachment_lobject/i18n/fr.po | 38 -- muk_attachment_lobject/i18n/hi.po | 38 -- .../i18n/muk_attachment_lobject.pot | 38 -- muk_attachment_lobject/i18n/nl.po | 38 -- muk_attachment_lobject/i18n/pt.po | 38 -- muk_attachment_lobject/i18n/ru.po | 38 -- muk_attachment_lobject/models/__init__.py | 23 - .../models/ir_attachment.py | 117 ----- .../static/description/banner.png | Bin 47090 -> 0 bytes .../static/description/icon.png | Bin 10745 -> 0 bytes .../static/description/icon.svg | 1 - .../static/description/index.html | 142 ------ .../static/description/logo.png | Bin 38064 -> 0 bytes .../static/description/preview.png | Bin 33203 -> 0 bytes .../description/service_customization.png | Bin 27452 -> 0 bytes .../description/service_development.png | Bin 28929 -> 0 bytes .../description/service_implementation.png | Bin 26148 -> 0 bytes .../description/service_integration.png | Bin 24862 -> 0 bytes .../static/description/service_support.png | Bin 24150 -> 0 bytes muk_attachment_lobject/tests/__init__.py | 24 -- .../tests/test_attachment.py | 65 --- muk_attachment_lobject/tests/test_download.py | 78 ---- .../views/ir_attachment.xml | 41 -- muk_autovacuum/LICENSE | 165 ------- muk_autovacuum/README.rst | 120 ------ muk_autovacuum/__init__.py | 23 - muk_autovacuum/__manifest__.py | 56 --- muk_autovacuum/data/rules.xml | 38 -- muk_autovacuum/doc/changelog.rst | 20 - muk_autovacuum/doc/index.rst | 120 ------ muk_autovacuum/i18n/ar.po | 402 ----------------- muk_autovacuum/i18n/de.po | 408 ------------------ muk_autovacuum/i18n/es.po | 407 ----------------- muk_autovacuum/i18n/fr.po | 407 ----------------- muk_autovacuum/i18n/hi.po | 402 ----------------- muk_autovacuum/i18n/muk_autovacuum.pot | 402 ----------------- muk_autovacuum/i18n/nl.po | 402 ----------------- muk_autovacuum/i18n/pt.po | 402 ----------------- muk_autovacuum/i18n/ru.po | 402 ----------------- muk_autovacuum/models/__init__.py | 24 -- muk_autovacuum/models/ir_autovacuum.py | 90 ---- muk_autovacuum/models/rules.py | 330 -------------- muk_autovacuum/security/ir.model.access.csv | 3 - muk_autovacuum/static/description/banner.png | Bin 43442 -> 0 bytes muk_autovacuum/static/description/icon.png | Bin 9316 -> 0 bytes muk_autovacuum/static/description/icon.svg | 38 -- muk_autovacuum/static/description/index.html | 128 ------ muk_autovacuum/static/description/logo.png | Bin 38064 -> 0 bytes muk_autovacuum/static/description/preview.png | Bin 33203 -> 0 bytes .../static/description/screenshot.png | Bin 45295 -> 0 bytes .../description/service_customization.png | Bin 27452 -> 0 bytes .../description/service_development.png | Bin 28929 -> 0 bytes .../description/service_implementation.png | Bin 26148 -> 0 bytes .../description/service_integration.png | Bin 24862 -> 0 bytes .../static/description/service_support.png | Bin 24150 -> 0 bytes .../static/xls/muk_autovacuum_rules.xls | Bin 26112 -> 0 bytes muk_autovacuum/tests/__init__.py | 23 - muk_autovacuum/tests/test_autovacuum.py | 99 ----- muk_autovacuum/views/rules.xml | 161 ------- muk_branding/LICENSE | 165 ------- muk_branding/README.rst | 138 ------ muk_branding/__init__.py | 52 --- muk_branding/__manifest__.py | 58 --- muk_branding/data/company.xml | 31 -- muk_branding/doc/changelog.rst | 4 - muk_branding/doc/index.rst | 138 ------ muk_branding/i18n/ar.po | 304 ------------- muk_branding/i18n/de.po | 304 ------------- muk_branding/i18n/es.po | 304 ------------- muk_branding/i18n/fr.po | 304 ------------- muk_branding/i18n/hi.po | 304 ------------- muk_branding/i18n/muk_branding.pot | 304 ------------- muk_branding/i18n/nl.po | 304 ------------- muk_branding/i18n/pt.po | 304 ------------- muk_branding/i18n/ru.po | 304 ------------- muk_branding/models/__init__.py | 29 -- muk_branding/models/debranding.py | 47 -- muk_branding/models/ir_actions.py | 41 -- muk_branding/models/ir_config_parameter.py | 98 ----- muk_branding/models/ir_translation.py | 56 --- muk_branding/models/ir_ui_view.py | 33 -- muk_branding/models/res_company.py | 32 -- muk_branding/models/res_config_settings.py | 108 ----- muk_branding/patch/__init__.py | 23 - muk_branding/patch/fields.py | 45 -- muk_branding/static/description/banner.png | Bin 43489 -> 0 bytes muk_branding/static/description/icon.png | Bin 11287 -> 0 bytes muk_branding/static/description/icon.svg | 1 - muk_branding/static/description/index.html | 143 ------ muk_branding/static/description/logo.png | Bin 38064 -> 0 bytes muk_branding/static/description/preview.png | Bin 33203 -> 0 bytes .../static/description/screenshot.png | Bin 49053 -> 0 bytes .../description/service_customization.png | Bin 27452 -> 0 bytes .../description/service_development.png | Bin 28929 -> 0 bytes .../description/service_implementation.png | Bin 26148 -> 0 bytes .../description/service_integration.png | Bin 24862 -> 0 bytes .../static/description/service_support.png | Bin 24150 -> 0 bytes muk_branding/static/src/img/favicon.ico | Bin 15086 -> 0 bytes muk_branding/tools/__init__.py | 23 - muk_branding/tools/debrand.py | 97 ----- .../views/res_config_settings_view.xml | 203 --------- muk_converter/LICENSE | 165 ------- muk_converter/README.rst | 143 ------ muk_converter/__init__.py | 25 -- muk_converter/__manifest__.py | 59 --- muk_converter/data/autovacuum.xml | 36 -- muk_converter/data/params.xml | 39 -- muk_converter/doc/changelog.rst | 14 - muk_converter/doc/index.rst | 143 ------ muk_converter/i18n/ar.po | 227 ---------- muk_converter/i18n/de.po | 227 ---------- muk_converter/i18n/es.po | 227 ---------- muk_converter/i18n/fr.po | 227 ---------- muk_converter/i18n/hi.po | 227 ---------- muk_converter/i18n/muk_converter.pot | 227 ---------- muk_converter/i18n/nl.po | 227 ---------- muk_converter/i18n/pt.po | 227 ---------- muk_converter/i18n/ru.po | 227 ---------- muk_converter/models/__init__.py | 25 -- muk_converter/models/converter.py | 97 ----- muk_converter/models/res_config_settings.py | 86 ---- muk_converter/models/store.py | 72 ---- muk_converter/security/ir.model.access.csv | 3 - muk_converter/service/__init__.py | 24 -- muk_converter/service/provider.py | 106 ----- muk_converter/service/unoconv.py | 149 ------- muk_converter/static/description/banner.png | Bin 54751 -> 0 bytes muk_converter/static/description/icon.png | Bin 20531 -> 0 bytes muk_converter/static/description/icon.svg | 1 - muk_converter/static/description/index.html | 124 ------ muk_converter/static/description/logo.png | Bin 38064 -> 0 bytes muk_converter/static/description/preview.png | Bin 33203 -> 0 bytes .../description/service_customization.png | Bin 27452 -> 0 bytes .../description/service_development.png | Bin 28929 -> 0 bytes .../description/service_implementation.png | Bin 26148 -> 0 bytes .../description/service_integration.png | Bin 24862 -> 0 bytes .../static/description/service_support.png | Bin 24150 -> 0 bytes muk_converter/tests/__init__.py | 24 -- muk_converter/tests/data/sample.png | Bin 1016 -> 0 bytes muk_converter/tests/test_converter.py | 74 ---- muk_converter/tests/test_unoconv.py | 47 -- muk_converter/views/convert.xml | 74 ---- .../views/res_config_settings_view.xml | 69 --- muk_converter/wizards/__init__.py | 23 - muk_converter/wizards/convert.py | 108 ----- muk_dbfilter/LICENSE | 165 ------- muk_dbfilter/README.rst | 126 ------ muk_dbfilter/__init__.py | 28 -- muk_dbfilter/__manifest__.py | 55 --- muk_dbfilter/doc/changelog.rst | 4 - muk_dbfilter/doc/index.rst | 126 ------ muk_dbfilter/i18n/ar.po | 16 - muk_dbfilter/i18n/de.po | 16 - muk_dbfilter/i18n/es.po | 16 - muk_dbfilter/i18n/fr.po | 16 - muk_dbfilter/i18n/hi.po | 16 - muk_dbfilter/i18n/muk_dbfilter.pot | 16 - muk_dbfilter/i18n/nl.po | 16 - muk_dbfilter/i18n/pt.po | 16 - muk_dbfilter/i18n/ru.po | 16 - muk_dbfilter/patch/__init__.py | 23 - muk_dbfilter/patch/http.py | 39 -- muk_dbfilter/static/description/banner.png | Bin 39832 -> 0 bytes muk_dbfilter/static/description/icon.png | Bin 7609 -> 0 bytes muk_dbfilter/static/description/icon.svg | 1 - muk_dbfilter/static/description/index.html | 129 ------ muk_dbfilter/static/description/logo.png | Bin 38064 -> 0 bytes muk_dbfilter/static/description/preview.png | Bin 33203 -> 0 bytes .../description/service_customization.png | Bin 27452 -> 0 bytes .../description/service_development.png | Bin 28929 -> 0 bytes .../description/service_implementation.png | Bin 26148 -> 0 bytes .../description/service_integration.png | Bin 24862 -> 0 bytes .../static/description/service_support.png | Bin 24150 -> 0 bytes muk_fields_file/LICENSE | 165 ------- muk_fields_file/README.rst | 116 ----- muk_fields_file/__init__.py | 32 -- muk_fields_file/__manifest__.py | 52 --- muk_fields_file/controllers/__init__.py | 23 - muk_fields_file/controllers/main.py | 72 ---- muk_fields_file/doc/changelog.rst | 4 - muk_fields_file/doc/index.rst | 116 ----- muk_fields_file/fields/__init__.py | 23 - muk_fields_file/fields/file.py | 199 --------- muk_fields_file/i18n/ar.po | 122 ------ muk_fields_file/i18n/de.po | 122 ------ muk_fields_file/i18n/es.po | 122 ------ muk_fields_file/i18n/fr.po | 122 ------ muk_fields_file/i18n/hi.po | 122 ------ muk_fields_file/i18n/muk_fields_file.pot | 122 ------ muk_fields_file/i18n/nl.po | 122 ------ muk_fields_file/i18n/pt.po | 122 ------ muk_fields_file/i18n/ru.po | 122 ------ muk_fields_file/models/__init__.py | 26 -- muk_fields_file/models/base.py | 42 -- muk_fields_file/models/ir_autovacuum.py | 44 -- muk_fields_file/models/ir_http.py | 92 ---- muk_fields_file/models/ir_model_fields.py | 30 -- muk_fields_file/patch/__init__.py | 24 -- muk_fields_file/patch/fields.py | 27 -- muk_fields_file/patch/service_db.py | 104 ----- muk_fields_file/static/description/banner.png | Bin 39490 -> 0 bytes muk_fields_file/static/description/icon.png | Bin 5957 -> 0 bytes muk_fields_file/static/description/icon.svg | 1 - muk_fields_file/static/description/index.html | 146 ------- muk_fields_file/static/description/logo.png | Bin 38064 -> 0 bytes .../static/description/preview.png | Bin 33203 -> 0 bytes .../description/service_customization.png | Bin 27452 -> 0 bytes .../description/service_development.png | Bin 28929 -> 0 bytes .../description/service_implementation.png | Bin 26148 -> 0 bytes .../description/service_integration.png | Bin 24862 -> 0 bytes .../static/description/service_support.png | Bin 24150 -> 0 bytes muk_fields_file/tests/__init__.py | 23 - muk_fields_file/tests/test_file.py | 43 -- muk_fields_lobject/LICENSE | 165 ------- muk_fields_lobject/README.rst | 134 ------ muk_fields_lobject/__init__.py | 32 -- muk_fields_lobject/__manifest__.py | 52 --- muk_fields_lobject/controllers/__init__.py | 23 - muk_fields_lobject/controllers/main.py | 72 ---- muk_fields_lobject/doc/changelog.rst | 22 - muk_fields_lobject/doc/index.rst | 134 ------ muk_fields_lobject/fields/__init__.py | 23 - muk_fields_lobject/fields/lobject.py | 98 ----- muk_fields_lobject/i18n/ar.po | 117 ----- muk_fields_lobject/i18n/de.po | 117 ----- muk_fields_lobject/i18n/es.po | 117 ----- muk_fields_lobject/i18n/fr.po | 117 ----- muk_fields_lobject/i18n/hi.po | 117 ----- .../i18n/muk_fields_lobject.pot | 117 ----- muk_fields_lobject/i18n/nl.po | 117 ----- muk_fields_lobject/i18n/pt.po | 117 ----- muk_fields_lobject/i18n/ru.po | 117 ----- muk_fields_lobject/models/__init__.py | 25 -- muk_fields_lobject/models/base.py | 45 -- muk_fields_lobject/models/ir_http.py | 92 ---- muk_fields_lobject/models/ir_model_fields.py | 30 -- muk_fields_lobject/patch/__init__.py | 23 - muk_fields_lobject/patch/fields.py | 27 -- .../static/description/banner.png | Bin 48064 -> 0 bytes .../static/description/icon.png | Bin 17812 -> 0 bytes .../static/description/icon.svg | 1 - .../static/description/index.html | 179 -------- .../static/description/logo.png | Bin 38064 -> 0 bytes .../static/description/preview.png | Bin 33203 -> 0 bytes .../description/service_customization.png | Bin 27452 -> 0 bytes .../description/service_development.png | Bin 28929 -> 0 bytes .../description/service_implementation.png | Bin 26148 -> 0 bytes .../description/service_integration.png | Bin 24862 -> 0 bytes .../static/description/service_support.png | Bin 24150 -> 0 bytes muk_fields_lobject/tests/__init__.py | 23 - muk_fields_lobject/tests/test_lobject.py | 43 -- muk_security/LICENSE | 165 ------- muk_security/README.rst | 120 ------ muk_security/__init__.py | 30 -- muk_security/__manifest__.py | 57 --- muk_security/doc/changelog.rst | 29 -- muk_security/doc/index.rst | 120 ------ muk_security/i18n/ar.po | 215 --------- muk_security/i18n/de.po | 217 ---------- muk_security/i18n/es.po | 215 --------- muk_security/i18n/fr.po | 215 --------- muk_security/i18n/hi.po | 215 --------- muk_security/i18n/muk_security.pot | 215 --------- muk_security/i18n/nl.po | 215 --------- muk_security/i18n/pt.po | 215 --------- muk_security/i18n/ru.po | 215 --------- muk_security/models/__init__.py | 30 -- muk_security/models/access_groups.py | 46 -- muk_security/models/base.py | 68 --- muk_security/models/ir_model_access.py | 42 -- muk_security/models/ir_rule.py | 42 -- muk_security/models/mixins_access_groups.py | 245 ----------- muk_security/models/mixins_access_rights.py | 122 ------ muk_security/models/mixins_locking.py | 106 ----- muk_security/models/res_users.py | 49 --- muk_security/patch/__init__.py | 23 - muk_security/patch/api.py | 39 -- muk_security/security/ir.model.access.csv | 3 - muk_security/security/security.xml | 50 --- muk_security/static/description/banner.png | Bin 41114 -> 0 bytes muk_security/static/description/icon.png | Bin 9262 -> 0 bytes muk_security/static/description/icon.svg | 1 - muk_security/static/description/index.html | 123 ------ muk_security/static/description/logo.png | Bin 38064 -> 0 bytes muk_security/static/description/preview.png | Bin 33203 -> 0 bytes .../description/service_customization.png | Bin 27452 -> 0 bytes .../description/service_development.png | Bin 28929 -> 0 bytes .../description/service_implementation.png | Bin 26148 -> 0 bytes .../description/service_integration.png | Bin 24862 -> 0 bytes .../static/description/service_support.png | Bin 24150 -> 0 bytes muk_security/tests/__init__.py | 24 -- muk_security/tests/test_access_groups.py | 86 ---- muk_security/tests/test_suspend_security.py | 72 ---- muk_security/tools/__init__.py | 23 - muk_security/tools/security.py | 47 -- muk_security/views/access_groups.xml | 78 ---- muk_session_store/LICENSE | 165 ------- muk_session_store/README.rst | 161 ------- muk_session_store/__init__.py | 27 -- muk_session_store/__manifest__.py | 53 --- muk_session_store/doc/changelog.rst | 4 - muk_session_store/doc/index.rst | 161 ------- muk_session_store/i18n/ar.po | 16 - muk_session_store/i18n/de.po | 16 - muk_session_store/i18n/es.po | 16 - muk_session_store/i18n/fr.po | 16 - muk_session_store/i18n/hi.po | 16 - muk_session_store/i18n/muk_session_store.pot | 16 - muk_session_store/i18n/nl.po | 16 - muk_session_store/i18n/pt.po | 16 - muk_session_store/i18n/ru.po | 16 - muk_session_store/patch/__init__.py | 23 - muk_session_store/patch/http.py | 91 ---- .../static/description/banner.png | Bin 49740 -> 0 bytes muk_session_store/static/description/icon.png | Bin 14085 -> 0 bytes muk_session_store/static/description/icon.svg | 1 - .../static/description/index.html | 134 ------ muk_session_store/static/description/logo.png | Bin 38064 -> 0 bytes .../static/description/preview.png | Bin 33203 -> 0 bytes .../description/service_customization.png | Bin 27452 -> 0 bytes .../description/service_development.png | Bin 28929 -> 0 bytes .../description/service_implementation.png | Bin 26148 -> 0 bytes .../description/service_integration.png | Bin 24862 -> 0 bytes .../static/description/service_support.png | Bin 24150 -> 0 bytes muk_session_store/store/__init__.py | 24 -- muk_session_store/store/postgres.py | 141 ------ muk_session_store/store/redis.py | 91 ---- muk_utils/LICENSE | 165 ------- muk_utils/README.rst | 113 ----- muk_utils/__init__.py | 24 -- muk_utils/__manifest__.py | 57 --- muk_utils/actions/ir_attachment.xml | 35 -- muk_utils/doc/changelog.rst | 34 -- muk_utils/doc/index.rst | 113 ----- muk_utils/i18n/ar.po | 211 --------- muk_utils/i18n/de.po | 211 --------- muk_utils/i18n/es.po | 211 --------- muk_utils/i18n/fr.po | 211 --------- muk_utils/i18n/hi.po | 211 --------- muk_utils/i18n/muk_utils.pot | 211 --------- muk_utils/i18n/nl.po | 211 --------- muk_utils/i18n/pt.po | 211 --------- muk_utils/i18n/ru.po | 211 --------- muk_utils/models/__init__.py | 30 -- muk_utils/models/base.py | 186 -------- muk_utils/models/ir_attachment.py | 153 ------- muk_utils/models/ir_config_parameter.py | 32 -- muk_utils/models/mixins_groups.py | 126 ------ muk_utils/models/mixins_hierarchy.py | 176 -------- muk_utils/models/res_config_settings.py | 82 ---- muk_utils/models/scss_editor.py | 145 ------- muk_utils/static/description/banner.png | Bin 50079 -> 0 bytes muk_utils/static/description/icon.png | Bin 20531 -> 0 bytes muk_utils/static/description/icon.svg | 1 - muk_utils/static/description/index.html | 124 ------ muk_utils/static/description/logo.png | Bin 38064 -> 0 bytes muk_utils/static/description/preview.png | Bin 33203 -> 0 bytes .../description/service_customization.png | Bin 27452 -> 0 bytes .../description/service_development.png | Bin 28929 -> 0 bytes .../description/service_implementation.png | Bin 26148 -> 0 bytes .../description/service_integration.png | Bin 24862 -> 0 bytes .../static/description/service_support.png | Bin 24150 -> 0 bytes muk_utils/tests/__init__.py | 25 -- muk_utils/tests/common.py | 156 ------- muk_utils/tests/test_attachment_migration.py | 51 --- muk_utils/tests/test_search_parents.py | 65 --- muk_utils/tools/__init__.py | 30 -- muk_utils/tools/cache.py | 63 --- muk_utils/tools/file.py | 119 ----- muk_utils/tools/http.py | 59 --- muk_utils/tools/json.py | 52 --- muk_utils/tools/patch.py | 39 -- muk_utils/tools/rst.py | 55 --- muk_utils/tools/security.py | 37 -- muk_utils/tools/types.py | 40 -- muk_utils/tools/utils.py | 48 --- muk_utils/views/ir_attachment.xml | 72 ---- muk_utils/views/mixins_groups.xml | 101 ----- muk_utils/views/res_config_settings.xml | 61 --- 391 files changed, 9 insertions(+), 29732 deletions(-) delete mode 100644 .github/FUNDING.yml delete mode 100644 muk_attachment_lobject/LICENSE delete mode 100644 muk_attachment_lobject/README.rst delete mode 100644 muk_attachment_lobject/__init__.py delete mode 100644 muk_attachment_lobject/__manifest__.py delete mode 100644 muk_attachment_lobject/doc/changelog.rst delete mode 100644 muk_attachment_lobject/doc/index.rst delete mode 100644 muk_attachment_lobject/i18n/ar.po delete mode 100644 muk_attachment_lobject/i18n/de.po delete mode 100644 muk_attachment_lobject/i18n/es.po delete mode 100644 muk_attachment_lobject/i18n/fr.po delete mode 100644 muk_attachment_lobject/i18n/hi.po delete mode 100644 muk_attachment_lobject/i18n/muk_attachment_lobject.pot delete mode 100644 muk_attachment_lobject/i18n/nl.po delete mode 100644 muk_attachment_lobject/i18n/pt.po delete mode 100644 muk_attachment_lobject/i18n/ru.po delete mode 100644 muk_attachment_lobject/models/__init__.py delete mode 100644 muk_attachment_lobject/models/ir_attachment.py delete mode 100644 muk_attachment_lobject/static/description/banner.png delete mode 100644 muk_attachment_lobject/static/description/icon.png delete mode 100644 muk_attachment_lobject/static/description/icon.svg delete mode 100644 muk_attachment_lobject/static/description/index.html delete mode 100644 muk_attachment_lobject/static/description/logo.png delete mode 100644 muk_attachment_lobject/static/description/preview.png delete mode 100644 muk_attachment_lobject/static/description/service_customization.png delete mode 100644 muk_attachment_lobject/static/description/service_development.png delete mode 100644 muk_attachment_lobject/static/description/service_implementation.png delete mode 100644 muk_attachment_lobject/static/description/service_integration.png delete mode 100644 muk_attachment_lobject/static/description/service_support.png delete mode 100644 muk_attachment_lobject/tests/__init__.py delete mode 100644 muk_attachment_lobject/tests/test_attachment.py delete mode 100644 muk_attachment_lobject/tests/test_download.py delete mode 100644 muk_attachment_lobject/views/ir_attachment.xml delete mode 100644 muk_autovacuum/LICENSE delete mode 100644 muk_autovacuum/README.rst delete mode 100644 muk_autovacuum/__init__.py delete mode 100644 muk_autovacuum/__manifest__.py delete mode 100644 muk_autovacuum/data/rules.xml delete mode 100644 muk_autovacuum/doc/changelog.rst delete mode 100644 muk_autovacuum/doc/index.rst delete mode 100644 muk_autovacuum/i18n/ar.po delete mode 100644 muk_autovacuum/i18n/de.po delete mode 100644 muk_autovacuum/i18n/es.po delete mode 100644 muk_autovacuum/i18n/fr.po delete mode 100644 muk_autovacuum/i18n/hi.po delete mode 100644 muk_autovacuum/i18n/muk_autovacuum.pot delete mode 100644 muk_autovacuum/i18n/nl.po delete mode 100644 muk_autovacuum/i18n/pt.po delete mode 100644 muk_autovacuum/i18n/ru.po delete mode 100644 muk_autovacuum/models/__init__.py delete mode 100644 muk_autovacuum/models/ir_autovacuum.py delete mode 100644 muk_autovacuum/models/rules.py delete mode 100644 muk_autovacuum/security/ir.model.access.csv delete mode 100644 muk_autovacuum/static/description/banner.png delete mode 100644 muk_autovacuum/static/description/icon.png delete mode 100644 muk_autovacuum/static/description/icon.svg delete mode 100644 muk_autovacuum/static/description/index.html delete mode 100644 muk_autovacuum/static/description/logo.png delete mode 100644 muk_autovacuum/static/description/preview.png delete mode 100644 muk_autovacuum/static/description/screenshot.png delete mode 100644 muk_autovacuum/static/description/service_customization.png delete mode 100644 muk_autovacuum/static/description/service_development.png delete mode 100644 muk_autovacuum/static/description/service_implementation.png delete mode 100644 muk_autovacuum/static/description/service_integration.png delete mode 100644 muk_autovacuum/static/description/service_support.png delete mode 100644 muk_autovacuum/static/xls/muk_autovacuum_rules.xls delete mode 100644 muk_autovacuum/tests/__init__.py delete mode 100644 muk_autovacuum/tests/test_autovacuum.py delete mode 100644 muk_autovacuum/views/rules.xml delete mode 100644 muk_branding/LICENSE delete mode 100644 muk_branding/README.rst delete mode 100644 muk_branding/__init__.py delete mode 100644 muk_branding/__manifest__.py delete mode 100644 muk_branding/data/company.xml delete mode 100644 muk_branding/doc/changelog.rst delete mode 100644 muk_branding/doc/index.rst delete mode 100644 muk_branding/i18n/ar.po delete mode 100644 muk_branding/i18n/de.po delete mode 100644 muk_branding/i18n/es.po delete mode 100644 muk_branding/i18n/fr.po delete mode 100644 muk_branding/i18n/hi.po delete mode 100644 muk_branding/i18n/muk_branding.pot delete mode 100644 muk_branding/i18n/nl.po delete mode 100644 muk_branding/i18n/pt.po delete mode 100644 muk_branding/i18n/ru.po delete mode 100644 muk_branding/models/__init__.py delete mode 100644 muk_branding/models/debranding.py delete mode 100644 muk_branding/models/ir_actions.py delete mode 100644 muk_branding/models/ir_config_parameter.py delete mode 100644 muk_branding/models/ir_translation.py delete mode 100644 muk_branding/models/ir_ui_view.py delete mode 100644 muk_branding/models/res_company.py delete mode 100644 muk_branding/models/res_config_settings.py delete mode 100644 muk_branding/patch/__init__.py delete mode 100644 muk_branding/patch/fields.py delete mode 100644 muk_branding/static/description/banner.png delete mode 100644 muk_branding/static/description/icon.png delete mode 100644 muk_branding/static/description/icon.svg delete mode 100644 muk_branding/static/description/index.html delete mode 100644 muk_branding/static/description/logo.png delete mode 100644 muk_branding/static/description/preview.png delete mode 100644 muk_branding/static/description/screenshot.png delete mode 100644 muk_branding/static/description/service_customization.png delete mode 100644 muk_branding/static/description/service_development.png delete mode 100644 muk_branding/static/description/service_implementation.png delete mode 100644 muk_branding/static/description/service_integration.png delete mode 100644 muk_branding/static/description/service_support.png delete mode 100644 muk_branding/static/src/img/favicon.ico delete mode 100644 muk_branding/tools/__init__.py delete mode 100644 muk_branding/tools/debrand.py delete mode 100644 muk_branding/views/res_config_settings_view.xml delete mode 100644 muk_converter/LICENSE delete mode 100644 muk_converter/README.rst delete mode 100644 muk_converter/__init__.py delete mode 100644 muk_converter/__manifest__.py delete mode 100644 muk_converter/data/autovacuum.xml delete mode 100644 muk_converter/data/params.xml delete mode 100644 muk_converter/doc/changelog.rst delete mode 100644 muk_converter/doc/index.rst delete mode 100644 muk_converter/i18n/ar.po delete mode 100644 muk_converter/i18n/de.po delete mode 100644 muk_converter/i18n/es.po delete mode 100644 muk_converter/i18n/fr.po delete mode 100644 muk_converter/i18n/hi.po delete mode 100644 muk_converter/i18n/muk_converter.pot delete mode 100644 muk_converter/i18n/nl.po delete mode 100644 muk_converter/i18n/pt.po delete mode 100644 muk_converter/i18n/ru.po delete mode 100644 muk_converter/models/__init__.py delete mode 100644 muk_converter/models/converter.py delete mode 100644 muk_converter/models/res_config_settings.py delete mode 100644 muk_converter/models/store.py delete mode 100644 muk_converter/security/ir.model.access.csv delete mode 100644 muk_converter/service/__init__.py delete mode 100644 muk_converter/service/provider.py delete mode 100644 muk_converter/service/unoconv.py delete mode 100644 muk_converter/static/description/banner.png delete mode 100644 muk_converter/static/description/icon.png delete mode 100644 muk_converter/static/description/icon.svg delete mode 100644 muk_converter/static/description/index.html delete mode 100644 muk_converter/static/description/logo.png delete mode 100644 muk_converter/static/description/preview.png delete mode 100644 muk_converter/static/description/service_customization.png delete mode 100644 muk_converter/static/description/service_development.png delete mode 100644 muk_converter/static/description/service_implementation.png delete mode 100644 muk_converter/static/description/service_integration.png delete mode 100644 muk_converter/static/description/service_support.png delete mode 100644 muk_converter/tests/__init__.py delete mode 100644 muk_converter/tests/data/sample.png delete mode 100644 muk_converter/tests/test_converter.py delete mode 100644 muk_converter/tests/test_unoconv.py delete mode 100644 muk_converter/views/convert.xml delete mode 100644 muk_converter/views/res_config_settings_view.xml delete mode 100644 muk_converter/wizards/__init__.py delete mode 100644 muk_converter/wizards/convert.py delete mode 100644 muk_dbfilter/LICENSE delete mode 100644 muk_dbfilter/README.rst delete mode 100644 muk_dbfilter/__init__.py delete mode 100644 muk_dbfilter/__manifest__.py delete mode 100644 muk_dbfilter/doc/changelog.rst delete mode 100644 muk_dbfilter/doc/index.rst delete mode 100644 muk_dbfilter/i18n/ar.po delete mode 100644 muk_dbfilter/i18n/de.po delete mode 100644 muk_dbfilter/i18n/es.po delete mode 100644 muk_dbfilter/i18n/fr.po delete mode 100644 muk_dbfilter/i18n/hi.po delete mode 100644 muk_dbfilter/i18n/muk_dbfilter.pot delete mode 100644 muk_dbfilter/i18n/nl.po delete mode 100644 muk_dbfilter/i18n/pt.po delete mode 100644 muk_dbfilter/i18n/ru.po delete mode 100644 muk_dbfilter/patch/__init__.py delete mode 100644 muk_dbfilter/patch/http.py delete mode 100644 muk_dbfilter/static/description/banner.png delete mode 100644 muk_dbfilter/static/description/icon.png delete mode 100644 muk_dbfilter/static/description/icon.svg delete mode 100644 muk_dbfilter/static/description/index.html delete mode 100644 muk_dbfilter/static/description/logo.png delete mode 100644 muk_dbfilter/static/description/preview.png delete mode 100644 muk_dbfilter/static/description/service_customization.png delete mode 100644 muk_dbfilter/static/description/service_development.png delete mode 100644 muk_dbfilter/static/description/service_implementation.png delete mode 100644 muk_dbfilter/static/description/service_integration.png delete mode 100644 muk_dbfilter/static/description/service_support.png delete mode 100644 muk_fields_file/LICENSE delete mode 100644 muk_fields_file/README.rst delete mode 100644 muk_fields_file/__init__.py delete mode 100644 muk_fields_file/__manifest__.py delete mode 100644 muk_fields_file/controllers/__init__.py delete mode 100644 muk_fields_file/controllers/main.py delete mode 100644 muk_fields_file/doc/changelog.rst delete mode 100644 muk_fields_file/doc/index.rst delete mode 100644 muk_fields_file/fields/__init__.py delete mode 100644 muk_fields_file/fields/file.py delete mode 100644 muk_fields_file/i18n/ar.po delete mode 100644 muk_fields_file/i18n/de.po delete mode 100644 muk_fields_file/i18n/es.po delete mode 100644 muk_fields_file/i18n/fr.po delete mode 100644 muk_fields_file/i18n/hi.po delete mode 100644 muk_fields_file/i18n/muk_fields_file.pot delete mode 100644 muk_fields_file/i18n/nl.po delete mode 100644 muk_fields_file/i18n/pt.po delete mode 100644 muk_fields_file/i18n/ru.po delete mode 100644 muk_fields_file/models/__init__.py delete mode 100644 muk_fields_file/models/base.py delete mode 100644 muk_fields_file/models/ir_autovacuum.py delete mode 100644 muk_fields_file/models/ir_http.py delete mode 100644 muk_fields_file/models/ir_model_fields.py delete mode 100644 muk_fields_file/patch/__init__.py delete mode 100644 muk_fields_file/patch/fields.py delete mode 100644 muk_fields_file/patch/service_db.py delete mode 100644 muk_fields_file/static/description/banner.png delete mode 100644 muk_fields_file/static/description/icon.png delete mode 100644 muk_fields_file/static/description/icon.svg delete mode 100644 muk_fields_file/static/description/index.html delete mode 100644 muk_fields_file/static/description/logo.png delete mode 100644 muk_fields_file/static/description/preview.png delete mode 100644 muk_fields_file/static/description/service_customization.png delete mode 100644 muk_fields_file/static/description/service_development.png delete mode 100644 muk_fields_file/static/description/service_implementation.png delete mode 100644 muk_fields_file/static/description/service_integration.png delete mode 100644 muk_fields_file/static/description/service_support.png delete mode 100644 muk_fields_file/tests/__init__.py delete mode 100644 muk_fields_file/tests/test_file.py delete mode 100644 muk_fields_lobject/LICENSE delete mode 100644 muk_fields_lobject/README.rst delete mode 100644 muk_fields_lobject/__init__.py delete mode 100644 muk_fields_lobject/__manifest__.py delete mode 100644 muk_fields_lobject/controllers/__init__.py delete mode 100644 muk_fields_lobject/controllers/main.py delete mode 100644 muk_fields_lobject/doc/changelog.rst delete mode 100644 muk_fields_lobject/doc/index.rst delete mode 100644 muk_fields_lobject/fields/__init__.py delete mode 100644 muk_fields_lobject/fields/lobject.py delete mode 100644 muk_fields_lobject/i18n/ar.po delete mode 100644 muk_fields_lobject/i18n/de.po delete mode 100644 muk_fields_lobject/i18n/es.po delete mode 100644 muk_fields_lobject/i18n/fr.po delete mode 100644 muk_fields_lobject/i18n/hi.po delete mode 100644 muk_fields_lobject/i18n/muk_fields_lobject.pot delete mode 100644 muk_fields_lobject/i18n/nl.po delete mode 100644 muk_fields_lobject/i18n/pt.po delete mode 100644 muk_fields_lobject/i18n/ru.po delete mode 100644 muk_fields_lobject/models/__init__.py delete mode 100644 muk_fields_lobject/models/base.py delete mode 100644 muk_fields_lobject/models/ir_http.py delete mode 100644 muk_fields_lobject/models/ir_model_fields.py delete mode 100644 muk_fields_lobject/patch/__init__.py delete mode 100644 muk_fields_lobject/patch/fields.py delete mode 100644 muk_fields_lobject/static/description/banner.png delete mode 100644 muk_fields_lobject/static/description/icon.png delete mode 100644 muk_fields_lobject/static/description/icon.svg delete mode 100644 muk_fields_lobject/static/description/index.html delete mode 100644 muk_fields_lobject/static/description/logo.png delete mode 100644 muk_fields_lobject/static/description/preview.png delete mode 100644 muk_fields_lobject/static/description/service_customization.png delete mode 100644 muk_fields_lobject/static/description/service_development.png delete mode 100644 muk_fields_lobject/static/description/service_implementation.png delete mode 100644 muk_fields_lobject/static/description/service_integration.png delete mode 100644 muk_fields_lobject/static/description/service_support.png delete mode 100644 muk_fields_lobject/tests/__init__.py delete mode 100644 muk_fields_lobject/tests/test_lobject.py delete mode 100644 muk_security/LICENSE delete mode 100644 muk_security/README.rst delete mode 100644 muk_security/__init__.py delete mode 100644 muk_security/__manifest__.py delete mode 100644 muk_security/doc/changelog.rst delete mode 100644 muk_security/doc/index.rst delete mode 100644 muk_security/i18n/ar.po delete mode 100644 muk_security/i18n/de.po delete mode 100644 muk_security/i18n/es.po delete mode 100644 muk_security/i18n/fr.po delete mode 100644 muk_security/i18n/hi.po delete mode 100644 muk_security/i18n/muk_security.pot delete mode 100644 muk_security/i18n/nl.po delete mode 100644 muk_security/i18n/pt.po delete mode 100644 muk_security/i18n/ru.po delete mode 100644 muk_security/models/__init__.py delete mode 100644 muk_security/models/access_groups.py delete mode 100644 muk_security/models/base.py delete mode 100644 muk_security/models/ir_model_access.py delete mode 100644 muk_security/models/ir_rule.py delete mode 100644 muk_security/models/mixins_access_groups.py delete mode 100644 muk_security/models/mixins_access_rights.py delete mode 100644 muk_security/models/mixins_locking.py delete mode 100644 muk_security/models/res_users.py delete mode 100644 muk_security/patch/__init__.py delete mode 100644 muk_security/patch/api.py delete mode 100644 muk_security/security/ir.model.access.csv delete mode 100644 muk_security/security/security.xml delete mode 100644 muk_security/static/description/banner.png delete mode 100644 muk_security/static/description/icon.png delete mode 100644 muk_security/static/description/icon.svg delete mode 100644 muk_security/static/description/index.html delete mode 100644 muk_security/static/description/logo.png delete mode 100644 muk_security/static/description/preview.png delete mode 100644 muk_security/static/description/service_customization.png delete mode 100644 muk_security/static/description/service_development.png delete mode 100644 muk_security/static/description/service_implementation.png delete mode 100644 muk_security/static/description/service_integration.png delete mode 100644 muk_security/static/description/service_support.png delete mode 100644 muk_security/tests/__init__.py delete mode 100644 muk_security/tests/test_access_groups.py delete mode 100644 muk_security/tests/test_suspend_security.py delete mode 100644 muk_security/tools/__init__.py delete mode 100644 muk_security/tools/security.py delete mode 100644 muk_security/views/access_groups.xml delete mode 100644 muk_session_store/LICENSE delete mode 100644 muk_session_store/README.rst delete mode 100644 muk_session_store/__init__.py delete mode 100644 muk_session_store/__manifest__.py delete mode 100644 muk_session_store/doc/changelog.rst delete mode 100644 muk_session_store/doc/index.rst delete mode 100644 muk_session_store/i18n/ar.po delete mode 100644 muk_session_store/i18n/de.po delete mode 100644 muk_session_store/i18n/es.po delete mode 100644 muk_session_store/i18n/fr.po delete mode 100644 muk_session_store/i18n/hi.po delete mode 100644 muk_session_store/i18n/muk_session_store.pot delete mode 100644 muk_session_store/i18n/nl.po delete mode 100644 muk_session_store/i18n/pt.po delete mode 100644 muk_session_store/i18n/ru.po delete mode 100644 muk_session_store/patch/__init__.py delete mode 100644 muk_session_store/patch/http.py delete mode 100644 muk_session_store/static/description/banner.png delete mode 100644 muk_session_store/static/description/icon.png delete mode 100644 muk_session_store/static/description/icon.svg delete mode 100644 muk_session_store/static/description/index.html delete mode 100644 muk_session_store/static/description/logo.png delete mode 100644 muk_session_store/static/description/preview.png delete mode 100644 muk_session_store/static/description/service_customization.png delete mode 100644 muk_session_store/static/description/service_development.png delete mode 100644 muk_session_store/static/description/service_implementation.png delete mode 100644 muk_session_store/static/description/service_integration.png delete mode 100644 muk_session_store/static/description/service_support.png delete mode 100644 muk_session_store/store/__init__.py delete mode 100644 muk_session_store/store/postgres.py delete mode 100644 muk_session_store/store/redis.py delete mode 100644 muk_utils/LICENSE delete mode 100644 muk_utils/README.rst delete mode 100644 muk_utils/__init__.py delete mode 100644 muk_utils/__manifest__.py delete mode 100644 muk_utils/actions/ir_attachment.xml delete mode 100644 muk_utils/doc/changelog.rst delete mode 100644 muk_utils/doc/index.rst delete mode 100644 muk_utils/i18n/ar.po delete mode 100644 muk_utils/i18n/de.po delete mode 100644 muk_utils/i18n/es.po delete mode 100644 muk_utils/i18n/fr.po delete mode 100644 muk_utils/i18n/hi.po delete mode 100644 muk_utils/i18n/muk_utils.pot delete mode 100644 muk_utils/i18n/nl.po delete mode 100644 muk_utils/i18n/pt.po delete mode 100644 muk_utils/i18n/ru.po delete mode 100644 muk_utils/models/__init__.py delete mode 100644 muk_utils/models/base.py delete mode 100644 muk_utils/models/ir_attachment.py delete mode 100644 muk_utils/models/ir_config_parameter.py delete mode 100644 muk_utils/models/mixins_groups.py delete mode 100644 muk_utils/models/mixins_hierarchy.py delete mode 100644 muk_utils/models/res_config_settings.py delete mode 100644 muk_utils/models/scss_editor.py delete mode 100644 muk_utils/static/description/banner.png delete mode 100644 muk_utils/static/description/icon.png delete mode 100644 muk_utils/static/description/icon.svg delete mode 100644 muk_utils/static/description/index.html delete mode 100644 muk_utils/static/description/logo.png delete mode 100644 muk_utils/static/description/preview.png delete mode 100644 muk_utils/static/description/service_customization.png delete mode 100644 muk_utils/static/description/service_development.png delete mode 100644 muk_utils/static/description/service_implementation.png delete mode 100644 muk_utils/static/description/service_integration.png delete mode 100644 muk_utils/static/description/service_support.png delete mode 100644 muk_utils/tests/__init__.py delete mode 100644 muk_utils/tests/common.py delete mode 100644 muk_utils/tests/test_attachment_migration.py delete mode 100644 muk_utils/tests/test_search_parents.py delete mode 100644 muk_utils/tools/__init__.py delete mode 100644 muk_utils/tools/cache.py delete mode 100644 muk_utils/tools/file.py delete mode 100644 muk_utils/tools/http.py delete mode 100644 muk_utils/tools/json.py delete mode 100644 muk_utils/tools/patch.py delete mode 100644 muk_utils/tools/rst.py delete mode 100644 muk_utils/tools/security.py delete mode 100644 muk_utils/tools/types.py delete mode 100644 muk_utils/tools/utils.py delete mode 100644 muk_utils/views/ir_attachment.xml delete mode 100644 muk_utils/views/mixins_groups.xml delete mode 100644 muk_utils/views/res_config_settings.xml diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml deleted file mode 100644 index 2955098..0000000 --- a/.github/FUNDING.yml +++ /dev/null @@ -1 +0,0 @@ -custom: 'https://www.mukit.at/r/hih' diff --git a/.travis.yml b/.travis.yml index 37e1c6a..1bc2005 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,14 +1,14 @@ language: python python: - - "3.5" + - "3.6" notifications: email: false sudo: false cache: pip - + addons: postgresql: "9.6" apt: @@ -17,18 +17,13 @@ addons: - python3-lxml - python3-simplejson - python3-serial - + env: global: - - VERSION="12.0" TESTS="0" LINT_CHECK="0" TRANSIFEX="0" - + - VERSION="13.0" TESTS="1" LINT_CHECK="0" matrix: - TESTS="1" ODOO_REPO="odoo/odoo" MAKEPOT="1" -before_install: - - sudo apt-get install -y unoconv libav-tools ghostscript imagemagick - - pip install moviepy Wand unoconv lxml simplejson serial odfpy - install: - git clone https://github.com/OCA/maintainer-quality-tools.git ${HOME}/maintainer-quality-tools - export PATH=${HOME}/maintainer-quality-tools/travis:${PATH} diff --git a/README.md b/README.md index 748b0a6..6d8875e 100644 --- a/README.md +++ b/README.md @@ -1,9 +1,9 @@ [![License: LGPL v3](https://img.shields.io/badge/License-LGPL%20v3-blue.svg)](https://www.gnu.org/licenses/lgpl-3.0) -[![Build Status](https://travis-ci.org/muk-it/muk_base.svg?branch=12.0)](https://travis-ci.org/muk-it/muk_base) -[![codecov](https://codecov.io/gh/muk-it/muk_base/branch/12.0/graph/badge.svg)](https://codecov.io/gh/muk-it/muk_base) +[![Build Status](https://travis-ci.org/muk-it/muk_base.svg?branch=13.0)](https://travis-ci.org/muk-it/muk_base) +[![codecov](https://codecov.io/gh/muk-it/muk_base/branch/13.0/graph/badge.svg)](https://codecov.io/gh/muk-it/muk_base) [![Codacy Badge](https://api.codacy.com/project/badge/Grade/c867f25820614ed795e7567e37bd81c0)](https://www.codacy.com/app/keshrath/muk_base?utm_source=github.com&utm_medium=referral&utm_content=muk-it/muk_base&utm_campaign=Badge_Grade) -[![Weblate](https://weblate.mukit.at/widgets/base-12/-/svg-badge.svg)](https://weblate.mukit.at/projects/base-12/) -[![Demo](https://img.shields.io/badge/demo-Try%20me-243742.svg)](https://mukit.at/r/SgN) +[![Weblate](https://weblate.mukit.at/widgets/base-13/-/svg-badge.svg)](https://weblate.mukit.at/projects/base-12/) +[![Demo](https://img.shields.io/badge/demo-Try%20me-243742.svg)](https://demo.mukit.at) # MuK Odoo Base Modules @@ -36,7 +36,7 @@ underscores are replaced by a dash. **Example:** -`sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils` +`sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo13-addon-muk-utils` Once the installation has been successfully completed, the app is already in the correct folder. Log on to your Odoo server and go to the diff --git a/muk_attachment_lobject/LICENSE b/muk_attachment_lobject/LICENSE deleted file mode 100644 index 153d416..0000000 --- a/muk_attachment_lobject/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. \ No newline at end of file diff --git a/muk_attachment_lobject/README.rst b/muk_attachment_lobject/README.rst deleted file mode 100644 index 8d0635d..0000000 --- a/muk_attachment_lobject/README.rst +++ /dev/null @@ -1,129 +0,0 @@ -=================================== -MuK Large Object Attachment Storage -=================================== - -Provides a new attachment location to save attachments as PostgreSQL large objects. -To enable the large object storage option change the `ir_attachment.location` -parameter to `lobject`. - -**Advantages over the in-database storage** - -* Better RAM efficiency (This is more important for large files than for small ones.) -* Possibility to easily dump the base without the large objects (This can be useful for reproducing bugs.) - -**Advantages over the file system storage** - -* Large objects are transactional (fully ACID) -* They work out of the box in multi-system setups (So there is no need for NFS or similar file sharing tools.) -* Enables you to easily create backups of the entire system - - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -The module has an init hook, which automatically stores all attachments in -large objects. To activate this hook the config parameter `auto_storage_migration` -has to be set to `true`. - -Usage -============= - -This module has no direct visible effect on the system. However, existing and -future attachments are stored as large objects. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_attachment_lobject/__init__.py b/muk_attachment_lobject/__init__.py deleted file mode 100644 index 2d28b4d..0000000 --- a/muk_attachment_lobject/__init__.py +++ /dev/null @@ -1,42 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Attachment -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import api, SUPERUSER_ID -from odoo.tools import config - -from . import models - -def _install_force_storage(cr, registry): - if config.get("auto_storage_migration", False): - env = api.Environment(cr, SUPERUSER_ID, {}) - params = env['ir.config_parameter'].sudo() - params.set_param('ir_attachment.location', 'lobject') - attachment = env['ir.attachment'].sudo().force_storage() - -def _uninstall_force_storage(cr, registry): - env = api.Environment(cr, SUPERUSER_ID, {}) - params = env['ir.config_parameter'].sudo() - location = params.get_param('ir_attachment.location') - if location == 'lobject': - params.set_param('ir_attachment.location', 'file') - attachment = env['ir.attachment'].sudo().force_storage() - diff --git a/muk_attachment_lobject/__manifest__.py b/muk_attachment_lobject/__manifest__.py deleted file mode 100644 index df695fb..0000000 --- a/muk_attachment_lobject/__manifest__.py +++ /dev/null @@ -1,56 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Attachment -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -{ - "name": "MuK Large Objects Attachment", - "summary": """Large Objects Attachment Location""", - "version": '12.0.3.0.2', - "category": 'Extra Tools', - "license": "LGPL-3", - "website": "http://www.mukit.at", - 'live_test_url': 'https://mukit.at/r/SgN', - "author": "MuK IT", - "contributors": [ - "Mathias Markl ", - ], - 'depends': [ - 'muk_fields_lobject', - ], - "data": [ - "views/ir_attachment.xml", - ], - "qweb": [ - "static/src/xml/*.xml", - ], - "images": [ - 'static/description/banner.png' - ], - "external_dependencies": { - "python": [], - "bin": [], - }, - "application": False, - "installable": True, - "auto_install": False, - "post_init_hook": "_install_force_storage", - "uninstall_hook": "_uninstall_force_storage", -} \ No newline at end of file diff --git a/muk_attachment_lobject/doc/changelog.rst b/muk_attachment_lobject/doc/changelog.rst deleted file mode 100644 index ea96db5..0000000 --- a/muk_attachment_lobject/doc/changelog.rst +++ /dev/null @@ -1,14 +0,0 @@ -`2.1.0` -------- - -- Added Auto Migration - -`2.0.0` -------- - -- Migrated to Python 3 - -`1.0.0` -------- - -- Init version diff --git a/muk_attachment_lobject/doc/index.rst b/muk_attachment_lobject/doc/index.rst deleted file mode 100644 index 8d0635d..0000000 --- a/muk_attachment_lobject/doc/index.rst +++ /dev/null @@ -1,129 +0,0 @@ -=================================== -MuK Large Object Attachment Storage -=================================== - -Provides a new attachment location to save attachments as PostgreSQL large objects. -To enable the large object storage option change the `ir_attachment.location` -parameter to `lobject`. - -**Advantages over the in-database storage** - -* Better RAM efficiency (This is more important for large files than for small ones.) -* Possibility to easily dump the base without the large objects (This can be useful for reproducing bugs.) - -**Advantages over the file system storage** - -* Large objects are transactional (fully ACID) -* They work out of the box in multi-system setups (So there is no need for NFS or similar file sharing tools.) -* Enables you to easily create backups of the entire system - - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -The module has an init hook, which automatically stores all attachments in -large objects. To activate this hook the config parameter `auto_storage_migration` -has to be set to `true`. - -Usage -============= - -This module has no direct visible effect on the system. However, existing and -future attachments are stored as large objects. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_attachment_lobject/i18n/ar.po b/muk_attachment_lobject/i18n/ar.po deleted file mode 100644 index 38aae81..0000000 --- a/muk_attachment_lobject/i18n/ar.po +++ /dev/null @@ -1,38 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_attachment_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:24+0000\n" -"PO-Revision-Date: 2019-07-12 23:24+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: muk_attachment_lobject -#: model:ir.model,name:muk_attachment_lobject.model_ir_attachment -msgid "Attachment" -msgstr "مرفق" - -#. module: muk_attachment_lobject -#: model:ir.model.fields,field_description:muk_attachment_lobject.field_ir_attachment__store_lobject -msgid "Data" -msgstr "" - -#. module: muk_attachment_lobject -#: code:addons/muk_attachment_lobject/models/ir_attachment.py:68 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_attachment_lobject -#: model_terms:ir.ui.view,arch_db:muk_attachment_lobject.view_attachment_form -msgid "Storage" -msgstr "" - diff --git a/muk_attachment_lobject/i18n/de.po b/muk_attachment_lobject/i18n/de.po deleted file mode 100644 index f2d744d..0000000 --- a/muk_attachment_lobject/i18n/de.po +++ /dev/null @@ -1,38 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_attachment_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:24+0000\n" -"PO-Revision-Date: 2019-07-12 23:24+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: muk_attachment_lobject -#: model:ir.model,name:muk_attachment_lobject.model_ir_attachment -msgid "Attachment" -msgstr "Dateianhang" - -#. module: muk_attachment_lobject -#: model:ir.model.fields,field_description:muk_attachment_lobject.field_ir_attachment__store_lobject -msgid "Data" -msgstr "Daten" - -#. module: muk_attachment_lobject -#: code:addons/muk_attachment_lobject/models/ir_attachment.py:68 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_attachment_lobject -#: model_terms:ir.ui.view,arch_db:muk_attachment_lobject.view_attachment_form -msgid "Storage" -msgstr "Speicher" - diff --git a/muk_attachment_lobject/i18n/es.po b/muk_attachment_lobject/i18n/es.po deleted file mode 100644 index 839a75f..0000000 --- a/muk_attachment_lobject/i18n/es.po +++ /dev/null @@ -1,38 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_attachment_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:25+0000\n" -"PO-Revision-Date: 2019-07-12 23:25+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: muk_attachment_lobject -#: model:ir.model,name:muk_attachment_lobject.model_ir_attachment -msgid "Attachment" -msgstr "Adjunto" - -#. module: muk_attachment_lobject -#: model:ir.model.fields,field_description:muk_attachment_lobject.field_ir_attachment__store_lobject -msgid "Data" -msgstr "" - -#. module: muk_attachment_lobject -#: code:addons/muk_attachment_lobject/models/ir_attachment.py:68 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_attachment_lobject -#: model_terms:ir.ui.view,arch_db:muk_attachment_lobject.view_attachment_form -msgid "Storage" -msgstr "" - diff --git a/muk_attachment_lobject/i18n/fr.po b/muk_attachment_lobject/i18n/fr.po deleted file mode 100644 index ba79e14..0000000 --- a/muk_attachment_lobject/i18n/fr.po +++ /dev/null @@ -1,38 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_attachment_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:25+0000\n" -"PO-Revision-Date: 2019-07-12 23:25+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: muk_attachment_lobject -#: model:ir.model,name:muk_attachment_lobject.model_ir_attachment -msgid "Attachment" -msgstr "Pièce jointe" - -#. module: muk_attachment_lobject -#: model:ir.model.fields,field_description:muk_attachment_lobject.field_ir_attachment__store_lobject -msgid "Data" -msgstr "" - -#. module: muk_attachment_lobject -#: code:addons/muk_attachment_lobject/models/ir_attachment.py:68 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_attachment_lobject -#: model_terms:ir.ui.view,arch_db:muk_attachment_lobject.view_attachment_form -msgid "Storage" -msgstr "" - diff --git a/muk_attachment_lobject/i18n/hi.po b/muk_attachment_lobject/i18n/hi.po deleted file mode 100644 index cd3e044..0000000 --- a/muk_attachment_lobject/i18n/hi.po +++ /dev/null @@ -1,38 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_attachment_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:25+0000\n" -"PO-Revision-Date: 2019-07-12 23:25+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: muk_attachment_lobject -#: model:ir.model,name:muk_attachment_lobject.model_ir_attachment -msgid "Attachment" -msgstr "" - -#. module: muk_attachment_lobject -#: model:ir.model.fields,field_description:muk_attachment_lobject.field_ir_attachment__store_lobject -msgid "Data" -msgstr "" - -#. module: muk_attachment_lobject -#: code:addons/muk_attachment_lobject/models/ir_attachment.py:68 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_attachment_lobject -#: model_terms:ir.ui.view,arch_db:muk_attachment_lobject.view_attachment_form -msgid "Storage" -msgstr "" - diff --git a/muk_attachment_lobject/i18n/muk_attachment_lobject.pot b/muk_attachment_lobject/i18n/muk_attachment_lobject.pot deleted file mode 100644 index 84a531c..0000000 --- a/muk_attachment_lobject/i18n/muk_attachment_lobject.pot +++ /dev/null @@ -1,38 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_attachment_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:24+0000\n" -"PO-Revision-Date: 2019-07-12 23:24+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: muk_attachment_lobject -#: model:ir.model,name:muk_attachment_lobject.model_ir_attachment -msgid "Attachment" -msgstr "" - -#. module: muk_attachment_lobject -#: model:ir.model.fields,field_description:muk_attachment_lobject.field_ir_attachment__store_lobject -msgid "Data" -msgstr "" - -#. module: muk_attachment_lobject -#: code:addons/muk_attachment_lobject/models/ir_attachment.py:68 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_attachment_lobject -#: model_terms:ir.ui.view,arch_db:muk_attachment_lobject.view_attachment_form -msgid "Storage" -msgstr "" - diff --git a/muk_attachment_lobject/i18n/nl.po b/muk_attachment_lobject/i18n/nl.po deleted file mode 100644 index 18083bb..0000000 --- a/muk_attachment_lobject/i18n/nl.po +++ /dev/null @@ -1,38 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_attachment_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:25+0000\n" -"PO-Revision-Date: 2019-07-12 23:25+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: muk_attachment_lobject -#: model:ir.model,name:muk_attachment_lobject.model_ir_attachment -msgid "Attachment" -msgstr "Bijlage" - -#. module: muk_attachment_lobject -#: model:ir.model.fields,field_description:muk_attachment_lobject.field_ir_attachment__store_lobject -msgid "Data" -msgstr "" - -#. module: muk_attachment_lobject -#: code:addons/muk_attachment_lobject/models/ir_attachment.py:68 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_attachment_lobject -#: model_terms:ir.ui.view,arch_db:muk_attachment_lobject.view_attachment_form -msgid "Storage" -msgstr "" - diff --git a/muk_attachment_lobject/i18n/pt.po b/muk_attachment_lobject/i18n/pt.po deleted file mode 100644 index bbe7296..0000000 --- a/muk_attachment_lobject/i18n/pt.po +++ /dev/null @@ -1,38 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_attachment_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:26+0000\n" -"PO-Revision-Date: 2019-07-12 23:26+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: muk_attachment_lobject -#: model:ir.model,name:muk_attachment_lobject.model_ir_attachment -msgid "Attachment" -msgstr "Anexo" - -#. module: muk_attachment_lobject -#: model:ir.model.fields,field_description:muk_attachment_lobject.field_ir_attachment__store_lobject -msgid "Data" -msgstr "" - -#. module: muk_attachment_lobject -#: code:addons/muk_attachment_lobject/models/ir_attachment.py:68 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_attachment_lobject -#: model_terms:ir.ui.view,arch_db:muk_attachment_lobject.view_attachment_form -msgid "Storage" -msgstr "" - diff --git a/muk_attachment_lobject/i18n/ru.po b/muk_attachment_lobject/i18n/ru.po deleted file mode 100644 index d83e0eb..0000000 --- a/muk_attachment_lobject/i18n/ru.po +++ /dev/null @@ -1,38 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_attachment_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:26+0000\n" -"PO-Revision-Date: 2019-07-12 23:26+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: muk_attachment_lobject -#: model:ir.model,name:muk_attachment_lobject.model_ir_attachment -msgid "Attachment" -msgstr "Приложение" - -#. module: muk_attachment_lobject -#: model:ir.model.fields,field_description:muk_attachment_lobject.field_ir_attachment__store_lobject -msgid "Data" -msgstr "" - -#. module: muk_attachment_lobject -#: code:addons/muk_attachment_lobject/models/ir_attachment.py:68 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_attachment_lobject -#: model_terms:ir.ui.view,arch_db:muk_attachment_lobject.view_attachment_form -msgid "Storage" -msgstr "" - diff --git a/muk_attachment_lobject/models/__init__.py b/muk_attachment_lobject/models/__init__.py deleted file mode 100644 index 6946cc7..0000000 --- a/muk_attachment_lobject/models/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Attachment -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import ir_attachment diff --git a/muk_attachment_lobject/models/ir_attachment.py b/muk_attachment_lobject/models/ir_attachment.py deleted file mode 100644 index 4758ef8..0000000 --- a/muk_attachment_lobject/models/ir_attachment.py +++ /dev/null @@ -1,117 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Attachment -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import base64 -import logging -import mimetypes - -from odoo import api, models, _ -from odoo.exceptions import AccessError - -from odoo.addons.muk_fields_lobject.fields.lobject import LargeObject - -_logger = logging.getLogger(__name__) - -class LObjectIrAttachment(models.Model): - - _inherit = 'ir.attachment' - - #---------------------------------------------------------- - # Database - #---------------------------------------------------------- - - store_lobject = LargeObject( - string="Data") - - #---------------------------------------------------------- - # Helper - #---------------------------------------------------------- - - @api.model - def _get_datas_inital_vals(self): - vals = super(LObjectIrAttachment, self)._get_datas_inital_vals() - vals.update({'store_lobject': False}) - return vals - - #---------------------------------------------------------- - # Function - #---------------------------------------------------------- - - @api.model - def storage_locations(self): - locations = super(LObjectIrAttachment, self).storage_locations() - locations.append('lobject') - return locations - - @api.model - def force_storage(self): - if not self.env.user._is_admin(): - raise AccessError(_('Only administrators can execute this action.')) - if self._storage() != 'lobject': - return super(LObjectIrAttachment, self).force_storage() - else: - storage_domain = { - 'lobject': ('store_lobject', '=', False), - } - record_domain = [ - '&', ('type', '=', 'binary'), - '&', storage_domain[self._storage()], - '|', ('res_field', '=', False), ('res_field', '!=', False) - ] - self.search(record_domain).migrate(batch_size=100) - return True - - #---------------------------------------------------------- - # Read - #---------------------------------------------------------- - - @api.depends('store_lobject') - def _compute_datas(self): - bin_size = self._context.get('bin_size') - for attach in self: - if attach.store_lobject: - if bin_size: - attach.datas = attach.with_context({'human_size': True}).store_lobject - else: - attach.datas = attach.with_context({'base64': True}).store_lobject - else: - super(LObjectIrAttachment, attach)._compute_datas() - - #---------------------------------------------------------- - # Create, Write, Delete - #---------------------------------------------------------- - - @api.multi - def _inverse_datas(self): - location = self._storage() - if location == 'lobject': - for attach in self: - value = attach.datas - bin_data = base64.b64decode(value) if value else b'' - vals = self._get_datas_inital_vals() - vals = self._update_datas_vals(vals, attach, bin_data) - vals['store_lobject'] = bin_data - clean_vals = self._get_datas_clean_vals(attach) - models.Model.write(attach.sudo(), vals) - self._clean_datas_after_write(clean_vals) - else: - super(LObjectIrAttachment, self)._inverse_datas() \ No newline at end of file diff --git a/muk_attachment_lobject/static/description/banner.png b/muk_attachment_lobject/static/description/banner.png deleted file mode 100644 index 4c36d0c7641ba7c8373af15719401f569928e684..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 47090 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

+8DOAt^Z>qz`@&p4MS6J}ZtR?1W?P*%9 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 X?0Ip5@yPWf;6GI*G_qLHJm`M_V5T(? diff --git a/muk_attachment_lobject/static/description/icon.png b/muk_attachment_lobject/static/description/icon.png deleted file mode 100644 index 84259381a0eae9a960f6dbc228e9e02aade6805e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10745 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 diff --git a/muk_attachment_lobject/static/description/icon.svg b/muk_attachment_lobject/static/description/icon.svg deleted file mode 100644 index cb99b3d..0000000 --- a/muk_attachment_lobject/static/description/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/muk_attachment_lobject/static/description/index.html b/muk_attachment_lobject/static/description/index.html deleted file mode 100644 index 9078ed9..0000000 --- a/muk_attachment_lobject/static/description/index.html +++ /dev/null @@ -1,142 +0,0 @@ -

-
-

MuK Large Objects Attachment

-

Large Objects Attachment Location

-

MuK IT GmbH - - www.mukit.at

-
-
- -
-
-
-

Overview

-
-

- Provides a new attachment location to save attachment as large - objects. To enable the large object storage option change the - ir_attachment.location - parameter to - lobject - . -

-
Advantages over the in-database storage
-
    -
  • Better RAM efficiency (This is more important for large files than for small ones.)
  • -
  • Possibility to easily dump the base without the large objects (This can be useful for reproducing bugs.)
  • -
-
Advantages over the file system storage
-
    -
  • Large objects are transactional (fully ACID)
  • -
  • They work out of the box in multi-system setups (So there is no need for NFS or similar file sharing tools.)
  • -
  • Enables you to easily create backups of the entire system
  • -
-
-
-
-
- -
- -
- -
-
-
- - -
-
-
- -
-

Help and Support

-
Feel free to - contact us, if you need any help with your Odoo integration or - addiontal features.
- - -
\ No newline at end of file diff --git a/muk_attachment_lobject/static/description/logo.png b/muk_attachment_lobject/static/description/logo.png deleted file mode 100644 index 9427ce33ea36c2ec961356d01d612bae02d48ce2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38064 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 diff --git a/muk_attachment_lobject/static/description/preview.png b/muk_attachment_lobject/static/description/preview.png deleted file mode 100644 index 1deb1cceffc3f73a70dca6d35f1f7868d1507dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33203 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 diff --git a/muk_attachment_lobject/static/description/service_customization.png b/muk_attachment_lobject/static/description/service_customization.png deleted file mode 100644 index 3eac66488b63820f69634bfab8d45b94039651c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27452 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 diff --git a/muk_attachment_lobject/static/description/service_implementation.png b/muk_attachment_lobject/static/description/service_implementation.png deleted file mode 100644 index d64b66bda3e4827e7cfba4ec4e5ed8414c4381ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26148 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 Hu0mjfz33;t diff --git a/muk_attachment_lobject/static/description/service_integration.png b/muk_attachment_lobject/static/description/service_integration.png deleted file mode 100644 index 76c5e80f4798a3a9c9154dc00283dcb4eaa47f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24862 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

-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. -# -################################################################################### - -from . import test_attachment -from . import test_download \ No newline at end of file diff --git a/muk_attachment_lobject/tests/test_attachment.py b/muk_attachment_lobject/tests/test_attachment.py deleted file mode 100644 index 19c8455..0000000 --- a/muk_attachment_lobject/tests/test_attachment.py +++ /dev/null @@ -1,65 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Attachment -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import base64 -import logging -import unittest - -from odoo.tests import common - -_logger = logging.getLogger(__name__) - -class AttachmentTestCase(common.HttpCase): - - def setUp(self): - super(AttachmentTestCase, self).setUp() - self.attachment = self.env['ir.attachment'].sudo() - self.params = self.env['ir.config_parameter'].sudo() - self.location = self.params.get_param('ir_attachment.location') - self.params.set_param('ir_attachment.location', 'lobject') - - def tearDown(self): - self.params.set_param('ir_attachment.location', self.location) - super(AttachmentTestCase, self).tearDown() - - def test_attachment(self): - attach = self.attachment.create({ - 'name': "Test", - 'datas': base64.b64encode(b"\xff data")}) - self.assertTrue(attach.datas) - self.assertTrue(attach.store_lobject) - self.assertTrue(attach.with_context({'bin_size': True}).datas) - self.assertTrue(attach.with_context({'bin_size': True}).store_lobject) - self.assertTrue(attach.with_context({'human_size': True}).store_lobject) - self.assertTrue(attach.with_context({'base64': True}).store_lobject) - self.assertTrue(attach.with_context({'stream': True}).store_lobject) - oid = attach.with_context({'oid': True}).store_lobject - self.assertTrue(oid) - attach.write({'datas': base64.b64encode(b"\xff data")}) - self.assertTrue(oid != attach.with_context({'oid': True}).store_lobject) - self.assertTrue(attach.export_data(['datas'])) - self.assertTrue(attach.export_data(['datas'], raw_data=True)) - attach.unlink() - - @unittest.skip("The test takes a long time and is therefore skipped by default.") - def test_migration(self): - self.attachment.force_storage() \ No newline at end of file diff --git a/muk_attachment_lobject/tests/test_download.py b/muk_attachment_lobject/tests/test_download.py deleted file mode 100644 index af1d9a8..0000000 --- a/muk_attachment_lobject/tests/test_download.py +++ /dev/null @@ -1,78 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Attachment -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import os -import time -import hmac -import base64 -import hashlib -import logging - -from odoo.http import request - -from odoo.addons.muk_utils.tests import common - -_path = os.path.dirname(os.path.dirname(__file__)) -_logger = logging.getLogger(__name__) - -class DownloadTestCase(common.HttpCase): - - def setUp(self): - super(DownloadTestCase, self).setUp() - self.attachment = self.env['ir.attachment'].sudo() - self.params = self.env['ir.config_parameter'].sudo() - self.location = self.params.get_param('ir_attachment.location') - self.params.set_param('ir_attachment.location', 'lobject') - - def tearDown(self): - self.params.set_param('ir_attachment.location', self.location) - super(DownloadTestCase, self).tearDown() - - def test_attachment_download(self): - self.authenticate('admin', 'admin') - attach_01 = self.attachment.create({ - 'name': "Test_01", - 'datas': base64.b64encode(b"\xff data") - }) - attach_02 = self.attachment.create({ - 'name': "Test_02", - }) - self.assertTrue(attach_01.datas) - self.assertFalse(attach_02.datas) - data = { - 'model': 'ir.attachment', - 'field': 'store_lobject', - 'filename_field': 'datas_fname', - } - data.update({ - 'id': attach_01.id, - }) - self.assertTrue(self.url_open('/web/lobject', data=data, csrf=True)) - data.update({ - 'id': attach_02.id, - }) - self.assertTrue(self.url_open('/web/lobject', data=data, csrf=True)) - - - - - \ No newline at end of file diff --git a/muk_attachment_lobject/views/ir_attachment.xml b/muk_attachment_lobject/views/ir_attachment.xml deleted file mode 100644 index 9daa0be..0000000 --- a/muk_attachment_lobject/views/ir_attachment.xml +++ /dev/null @@ -1,41 +0,0 @@ - - - - - - - - - ir_attachment.form - ir.attachment - - - - - - - - - - - \ No newline at end of file diff --git a/muk_autovacuum/LICENSE b/muk_autovacuum/LICENSE deleted file mode 100644 index 153d416..0000000 --- a/muk_autovacuum/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. \ No newline at end of file diff --git a/muk_autovacuum/README.rst b/muk_autovacuum/README.rst deleted file mode 100644 index d81dcd9..0000000 --- a/muk_autovacuum/README.rst +++ /dev/null @@ -1,120 +0,0 @@ -============== -MuK Autovacuum -============== - -Allows the administrator to create rules to automatically garbage collect -a certain model. Every rule can have a different time interval additional -constraints. An extra constraint can be for example to only delete inactive -records. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -To configure this module, you need to: - -#. Go to *Settings* while being in debug mode. -#. Afterwards go to *Technical -> Automation -> Auto Vacuum Rules*. -#. And create a new rule. - -Usage -============= - -This module has no direct visible effect on the system. The garbage collections -happens during the autovacuum cron job. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_autovacuum/__init__.py b/muk_autovacuum/__init__.py deleted file mode 100644 index 57c50e8..0000000 --- a/muk_autovacuum/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Autovacuum -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import models diff --git a/muk_autovacuum/__manifest__.py b/muk_autovacuum/__manifest__.py deleted file mode 100644 index ab525fb..0000000 --- a/muk_autovacuum/__manifest__.py +++ /dev/null @@ -1,56 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Autovacuum -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -{ - 'name': 'MuK Autovacuum', - 'summary': 'Configure automatic garbage collection', - 'version': '12.0.3.0.1', - 'category': 'Extra Tools', - 'license': 'LGPL-3', - 'author': 'MuK IT', - 'website': 'https://www.mukit.at', - 'live_test_url': 'https://mukit.at/r/SgN', - 'contributors': [ - 'Mathias Markl ', - ], - 'depends': [ - 'muk_utils', - ], - 'data': [ - 'security/ir.model.access.csv', - 'views/rules.xml', - 'data/rules.xml', - ], - 'qweb': [ - 'static/src/xml/*.xml', - ], - 'images': [ - 'static/description/banner.png' - ], - 'external_dependencies': { - 'python': [], - 'bin': [], - }, - 'application': False, - 'installable': True, - 'auto_install': False, -} \ No newline at end of file diff --git a/muk_autovacuum/data/rules.xml b/muk_autovacuum/data/rules.xml deleted file mode 100644 index c2cea2d..0000000 --- a/muk_autovacuum/data/rules.xml +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - Delete Logs after 2 Weeks - - - - time - weeks - 2 - - - - \ No newline at end of file diff --git a/muk_autovacuum/doc/changelog.rst b/muk_autovacuum/doc/changelog.rst deleted file mode 100644 index 75ffd70..0000000 --- a/muk_autovacuum/doc/changelog.rst +++ /dev/null @@ -1,20 +0,0 @@ -`2.1.0` -------- - -- Added Python Expressions - -`2.0.0` -------- - -- Migrated to Python 3 - -`1.1.0` -------- - -- Add field selector - - -`1.0.0` -------- - -- Init version diff --git a/muk_autovacuum/doc/index.rst b/muk_autovacuum/doc/index.rst deleted file mode 100644 index d81dcd9..0000000 --- a/muk_autovacuum/doc/index.rst +++ /dev/null @@ -1,120 +0,0 @@ -============== -MuK Autovacuum -============== - -Allows the administrator to create rules to automatically garbage collect -a certain model. Every rule can have a different time interval additional -constraints. An extra constraint can be for example to only delete inactive -records. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -To configure this module, you need to: - -#. Go to *Settings* while being in debug mode. -#. Afterwards go to *Technical -> Automation -> Auto Vacuum Rules*. -#. And create a new rule. - -Usage -============= - -This module has no direct visible effect on the system. The garbage collections -happens during the autovacuum cron job. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_autovacuum/i18n/ar.po b/muk_autovacuum/i18n/ar.po deleted file mode 100644 index b23e933..0000000 --- a/muk_autovacuum/i18n/ar.po +++ /dev/null @@ -1,402 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_autovacuum -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:43+0000\n" -"PO-Revision-Date: 2019-07-12 23:43+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: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Warning: Warning Exception to use with raise" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "b64encode, b64decode: Base64 converter" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "date_format, datetime_format: server date and time formats" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "env: Odoo Environment on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "logger.info(message): Python logging framework" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "model: Odoo Model of the record on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "time, datetime, dateutil, timezone: useful Python libraries" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "uid, user: User on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__active -msgid "Active" -msgstr "نشط" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "All" -msgstr "الكل" - -#. module: muk_autovacuum -#: model:ir.actions.act_window,name:muk_autovacuum.action_autovacuum_rule -#: model:ir.model,name:muk_autovacuum.model_muk_autovacuum_rules -#: model:ir.ui.menu,name:muk_autovacuum.menu_autovacuum_rules -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_tree -msgid "Auto Vacuum Rules" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model,name:muk_autovacuum.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "تفريغ تلقائي" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Code Based" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Code Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code which will be executed during the clean up." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_uid -msgid "Created by" -msgstr "أنشئ بواسطة" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_date -msgid "Created on" -msgstr "أنشئ في" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Days" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Delete all records which match the domain." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Delete older data than x." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Delete records with am index greater than x." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__display_name -msgid "Display Name" -msgstr "اسم العرض" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Do not delete starred records.\n" -" Checks for the following fields:\n" -" - starred\n" -" - favorite\n" -" - is_starred\n" -" - is_favorite" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Domain" -msgstr "النطاق" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Domain Based" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Domain Settings" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Enter Python code here. Help about Python expression is available in the help tab of this document." -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,size_type:0 -msgid "Fixed Value" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:64 -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:74 -#, python-format -msgid "GC domain: %s" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:71 -#, python-format -msgid "GC domain: [] order: %s limit: %s" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:87 -#, python-format -msgid "GC'd %s %s records" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:83 -#, python-format -msgid "GC'd %s attachments from %s entries" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Group By" -msgstr "تجميع حسب" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help" -msgstr "المساعدة" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help with Python expressions" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Hours" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__id -msgid "ID" -msgstr "المعرف" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:290 -#, python-format -msgid "Import Template for Auto Vacuum Rules" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules____last_update -msgid "Last Modified on" -msgstr "آخر تعديل في" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_uid -msgid "Last Updated by" -msgstr "آخر تحديث بواسطة" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_date -msgid "Last Updated on" -msgstr "آخر تحديث في" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Minutes" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Model" -msgstr "النموذج" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model_name -msgid "Model Name" -msgstr "إسم النموذج" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__model -msgid "Model on which the rule is applied." -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Months" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__name -msgid "Name" -msgstr "الاسم" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only Archived" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only Attachments" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only delete archived records." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only delete record attachments." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Order by which the index is defined." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Protect Starred" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__state -msgid "Rule Type" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:330 -#, python-format -msgid "Rule validation has failed!" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__sequence -msgid "Sequence" -msgstr "التسلسل" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size -msgid "Size" -msgstr "الحجم" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Size Based" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Size Order" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Size Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_type -msgid "Size Type" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Size Value" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter -#: selection:muk_autovacuum.rules,size_type:0 -msgid "System Parameter" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Time" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Time Based" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_field -msgid "Time Field" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Time Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_type -msgid "Time Unit" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Various fields may use Python code or Python expressions. The following variables can be used:" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Weeks" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Years" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "e.g. Delete Logs after 30 Days" -msgstr "" - diff --git a/muk_autovacuum/i18n/de.po b/muk_autovacuum/i18n/de.po deleted file mode 100644 index cf9d8de..0000000 --- a/muk_autovacuum/i18n/de.po +++ /dev/null @@ -1,408 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_autovacuum -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:43+0000\n" -"PO-Revision-Date: 2019-07-12 23:43+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: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Warning: Warning Exception to use with raise" -msgstr "Warnung: Warnausnahme, die bei einer Erhöhung Anwendung findet" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "b64encode, b64decode: Base64 converter" -msgstr "b64encode, b64decode: Base64 Converter" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "date_format, datetime_format: server date and time formats" -msgstr "date_format, datetime_format: Serverdatum und Zeitformate" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "env: Odoo Environment on which the rule is triggered" -msgstr "env: Odoo Umgebung in welcher die Regel angewendet wird" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "logger.info(message): Python logging framework" -msgstr "logger.info(message): Python-Protokollierungs-Framework" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "model: Odoo Model of the record on which the rule is triggered" -msgstr "model: Odoo Modell des Datensatzes, auf dem die Regel angewendet wird" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "time, datetime, dateutil, timezone: useful Python libraries" -msgstr "time, datetime, dateutil, timezone: nützliche Python-Bibliotheken" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "uid, user: User on which the rule is triggered" -msgstr "uid, Benutzer: Benutzer an dem die Regel angewendet wird" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__active -msgid "Active" -msgstr "Aktiv" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "All" -msgstr "Alle" - -#. module: muk_autovacuum -#: model:ir.actions.act_window,name:muk_autovacuum.action_autovacuum_rule -#: model:ir.model,name:muk_autovacuum.model_muk_autovacuum_rules -#: model:ir.ui.menu,name:muk_autovacuum.menu_autovacuum_rules -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_tree -msgid "Auto Vacuum Rules" -msgstr "Auto Vacuum Regeln" - -#. module: muk_autovacuum -#: model:ir.model,name:muk_autovacuum.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "Automatisch aufräumen" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Code Based" -msgstr "Codebasiert" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Code Settings" -msgstr "Codeeinstellungen" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code which will be executed during the clean up." -msgstr "Code, der während der Bereinigung ausgeführt wird." - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_uid -msgid "Created by" -msgstr "Erstellt von" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_date -msgid "Created on" -msgstr "Erstellt am" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Days" -msgstr "Tage" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Delete all records which match the domain." -msgstr "Löschen Sie alle Datensätze, die mit der Domäne übereinstimmen." - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Delete older data than x." -msgstr "Ältere Daten als x löschen." - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Delete records with am index greater than x." -msgstr "Datensätze mit einem Index größer als x löschen." - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Do not delete starred records.\n" -" Checks for the following fields:\n" -" - starred\n" -" - favorite\n" -" - is_starred\n" -" - is_favorite" -msgstr "Löscht keine markierten Datensätze.\n" -" Überprüft die folgenden Felder:\n" -" - mit Sternen übersät\n" -" - starred\n" -" - favorite\n" -" - is_starred\n" -" - is_favorite" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Domain" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Domain Based" -msgstr "Domainenbasiert" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Domain Settings" -msgstr "Domaineinstellungen" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Enter Python code here. Help about Python expression is available in the help tab of this document." -msgstr "Geben Sie Pyhton-Code hier ein. Hife zu Python-Ausdrücken ist in der Hilfe-Registerkarte dieses Dokuments verfügbar." - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,size_type:0 -msgid "Fixed Value" -msgstr "Fixpunktwert" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:64 -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:74 -#, python-format -msgid "GC domain: %s" -msgstr "GC Domain: %s" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:71 -#, python-format -msgid "GC domain: [] order: %s limit: %s" -msgstr "GC Domain: [] order: %s limit: %s" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:87 -#, python-format -msgid "GC'd %s %s records" -msgstr "GC'd %s %s Aufnahmen" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:83 -#, python-format -msgid "GC'd %s attachments from %s entries" -msgstr "GC'd %s Anhänge aus %s Einträgen" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Group By" -msgstr "Gruppieren nach" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help" -msgstr "Hilfe" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help with Python expressions" -msgstr "Hilfe mit Python-Ausdrücken" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Hours" -msgstr "Stunden" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__id -msgid "ID" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:290 -#, python-format -msgid "Import Template for Auto Vacuum Rules" -msgstr "Importvorlage für die automatischen Aufräumregeln" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules____last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_uid -msgid "Last Updated by" -msgstr "Zuletzt aktualisiert durch" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_date -msgid "Last Updated on" -msgstr "Zuletzt aktualisiert am" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Minutes" -msgstr "Minuten" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Model" -msgstr "Modell" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model_name -msgid "Model Name" -msgstr "Modellname" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__model -msgid "Model on which the rule is applied." -msgstr "Modell, auf das die Regel angewendet wird." - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Months" -msgstr "Monate" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__name -msgid "Name" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only Archived" -msgstr "Nur Archiviert" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only Attachments" -msgstr "Nur Anhänge" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only delete archived records." -msgstr "Löschen Sie nur archivierte Sätze." - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only delete record attachments." -msgstr "Löschen Sie nur Datensatzanhänge." - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Order by which the index is defined." -msgstr "Reihenfolge, in der der Index definiert ist." - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Protect Starred" -msgstr "Schützt Favoriten" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__state -msgid "Rule Type" -msgstr "Regeltyp" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:330 -#, python-format -msgid "Rule validation has failed!" -msgstr "Die Regelvalidierung ist fehlgeschlagen!" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__sequence -msgid "Sequence" -msgstr "Nummernfolge" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size -msgid "Size" -msgstr "Größe" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Size Based" -msgstr "Größenbasierend" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Size Order" -msgstr "Größensortierung" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Size Settings" -msgstr "Größeneinstellung" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_type -msgid "Size Type" -msgstr "Größe Typ" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Size Value" -msgstr "Größenwert" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter -#: selection:muk_autovacuum.rules,size_type:0 -msgid "System Parameter" -msgstr "Systemparameter" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Time" -msgstr "Zeit" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Time Based" -msgstr "Zeitbasiert" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_field -msgid "Time Field" -msgstr "Zeitfeld" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Time Settings" -msgstr "Zeiteinstellungen" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_type -msgid "Time Unit" -msgstr "Zeiteinheit" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Various fields may use Python code or Python expressions. The following variables can be used:" -msgstr "Einige Felder erlauben Python Code oder Python Ausdrücke. Die folgenden Variablen können verwendet werden:" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Weeks" -msgstr "Wochen" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Years" -msgstr "Jahre" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "e.g. Delete Logs after 30 Days" -msgstr "z.B. Protokolle nach 30 Tagen löschen" - diff --git a/muk_autovacuum/i18n/es.po b/muk_autovacuum/i18n/es.po deleted file mode 100644 index f0b9e06..0000000 --- a/muk_autovacuum/i18n/es.po +++ /dev/null @@ -1,407 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_autovacuum -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:43+0000\n" -"PO-Revision-Date: 2019-07-12 23:43+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: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Warning: Warning Exception to use with raise" -msgstr "Advertencia: Excepción de Advertencia para usar con aumento" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "b64encode, b64decode: Base64 converter" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "date_format, datetime_format: server date and time formats" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "env: Odoo Environment on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "logger.info(message): Python logging framework" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "model: Odoo Model of the record on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "time, datetime, dateutil, timezone: useful Python libraries" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "uid, user: User on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__active -msgid "Active" -msgstr "Activo" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "All" -msgstr "Todos" - -#. module: muk_autovacuum -#: model:ir.actions.act_window,name:muk_autovacuum.action_autovacuum_rule -#: model:ir.model,name:muk_autovacuum.model_muk_autovacuum_rules -#: model:ir.ui.menu,name:muk_autovacuum.menu_autovacuum_rules -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_tree -msgid "Auto Vacuum Rules" -msgstr "Reglas de vacío automático" - -#. module: muk_autovacuum -#: model:ir.model,name:muk_autovacuum.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code" -msgstr "Código" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Code Based" -msgstr "Basado en código" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Code Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code which will be executed during the clean up." -msgstr "Código que se ejecutará durante la limpieza." - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Days" -msgstr "Días" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Delete all records which match the domain." -msgstr "Elimina todos los registros que coincidan con el dominio." - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Delete older data than x." -msgstr "Borrar datos anteriores a x." - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Delete records with am index greater than x." -msgstr "Eliminar registros con un índice am mayor que x." - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Do not delete starred records.\n" -" Checks for the following fields:\n" -" - starred\n" -" - favorite\n" -" - is_starred\n" -" - is_favorite" -msgstr "No borre los registros marcados con asterisco.\n" -" Verifica los siguientes campos:\n" -" - marcado\n" -" - preferido\n" -" - is_starred\n" -" - is_favorite" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Domain" -msgstr "Dominio" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Domain Based" -msgstr "Basado en dominio" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Domain Settings" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Enter Python code here. Help about Python expression is available in the help tab of this document." -msgstr "Introduzca código Python aquí. Ayuda disponible sobre expresiones Python en la pestaña de ayuda de este documento." - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,size_type:0 -msgid "Fixed Value" -msgstr "Valor Fijo" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:64 -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:74 -#, python-format -msgid "GC domain: %s" -msgstr "Dominio GC: %s" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:71 -#, python-format -msgid "GC domain: [] order: %s limit: %s" -msgstr "Dominio GC: [] orden: Límite en %s: %s" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:87 -#, python-format -msgid "GC'd %s %s records" -msgstr "GC'd %s %s registros" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:83 -#, python-format -msgid "GC'd %s attachments from %s entries" -msgstr "GC'd %s adjuntos de las entradas %s" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Group By" -msgstr "Agrupar por" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help" -msgstr "Ayuda" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help with Python expressions" -msgstr "Ayuda con expresiones Python" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Hours" -msgstr "Horas" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__id -msgid "ID" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:290 -#, python-format -msgid "Import Template for Auto Vacuum Rules" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Minutes" -msgstr "Actas" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Model" -msgstr "Modelo" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model_name -msgid "Model Name" -msgstr "Nombre del modelo" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__model -msgid "Model on which the rule is applied." -msgstr "Modelo sobre el que se aplica la norma." - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Months" -msgstr "Meses" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__name -msgid "Name" -msgstr "Nombre" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only Archived" -msgstr "Sólo archivado" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only Attachments" -msgstr "Sólo archivos adjuntos" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only delete archived records." -msgstr "Borrar sólo registros archivados." - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only delete record attachments." -msgstr "Sólo borre los archivos adjuntos de los registros." - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Order by which the index is defined." -msgstr "Orden por el que se define el índice." - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Protect Starred" -msgstr "Proteger Estrellado" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__state -msgid "Rule Type" -msgstr "Clase de regla" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:330 -#, python-format -msgid "Rule validation has failed!" -msgstr "La validación de reglas ha fallado!" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__sequence -msgid "Sequence" -msgstr "Secuencia" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size -msgid "Size" -msgstr "Tamaño" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Size Based" -msgstr "Basado en el tamaño" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Size Order" -msgstr "Orden de tallas" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Size Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_type -msgid "Size Type" -msgstr "Tamaño Tipo" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Size Value" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter -#: selection:muk_autovacuum.rules,size_type:0 -msgid "System Parameter" -msgstr "Parámetros del sistema" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Time" -msgstr "Tiempo" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Time Based" -msgstr "Basado en el tiempo" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_field -msgid "Time Field" -msgstr "Campo de tiempo" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Time Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_type -msgid "Time Unit" -msgstr "Unidad de tiempo" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Various fields may use Python code or Python expressions. The following variables can be used:" -msgstr "Varios campos pueden usar código Python o expresiones Python. Se pueden usar las siguientes variables:" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Weeks" -msgstr "Semanas" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Years" -msgstr "Años" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "e.g. Delete Logs after 30 Days" -msgstr "" - diff --git a/muk_autovacuum/i18n/fr.po b/muk_autovacuum/i18n/fr.po deleted file mode 100644 index e4a6c82..0000000 --- a/muk_autovacuum/i18n/fr.po +++ /dev/null @@ -1,407 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_autovacuum -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:43+0000\n" -"PO-Revision-Date: 2019-07-12 23:43+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: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Warning: Warning Exception to use with raise" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "b64encode, b64decode: Base64 converter" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "date_format, datetime_format: server date and time formats" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "env: Odoo Environment on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "logger.info(message): Python logging framework" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "model: Odoo Model of the record on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "time, datetime, dateutil, timezone: useful Python libraries" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "uid, user: User on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__active -msgid "Active" -msgstr "Actif" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "All" -msgstr "Tous" - -#. module: muk_autovacuum -#: model:ir.actions.act_window,name:muk_autovacuum.action_autovacuum_rule -#: model:ir.model,name:muk_autovacuum.model_muk_autovacuum_rules -#: model:ir.ui.menu,name:muk_autovacuum.menu_autovacuum_rules -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_tree -msgid "Auto Vacuum Rules" -msgstr "Règles de l'aspirateur automatique" - -#. module: muk_autovacuum -#: model:ir.model,name:muk_autovacuum.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Code Based" -msgstr "Basé sur le code" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Code Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code which will be executed during the clean up." -msgstr "Code qui sera exécuté pendant le nettoyage." - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Days" -msgstr "Jours" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Delete all records which match the domain." -msgstr "Supprimer tous les enregistrements qui correspondent au domaine." - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Delete older data than x." -msgstr "Supprimer les données plus anciennes que x." - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Delete records with am index greater than x." -msgstr "Supprimer les enregistrements dont l'index am est supérieur à x." - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Do not delete starred records.\n" -" Checks for the following fields:\n" -" - starred\n" -" - favorite\n" -" - is_starred\n" -" - is_favorite" -msgstr "Ne supprimez pas les disques marqués d'une étoile.\n" -" Vérification des champs suivants :\n" -" - étoilés\n" -" - favori\n" -" - is_starred\n" -" - is_favorite" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Domain" -msgstr "Domaine" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Domain Based" -msgstr "Basé sur le domaine" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Domain Settings" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Enter Python code here. Help about Python expression is available in the help tab of this document." -msgstr "Entrer du code Python ici. Une aide sur l'expression Python est disponible dans l'onglet d'aide de ce document." - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,size_type:0 -msgid "Fixed Value" -msgstr "Valeur fixe" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:64 -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:74 -#, python-format -msgid "GC domain: %s" -msgstr "Domaine GC : %s" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:71 -#, python-format -msgid "GC domain: [] order: %s limit: %s" -msgstr "GC : (] Ordre : Limite %s : %s" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:87 -#, python-format -msgid "GC'd %s %s records" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:83 -#, python-format -msgid "GC'd %s attachments from %s entries" -msgstr "GC'd %s pièces jointes à partir d'entrées %s" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Group By" -msgstr "Regrouper par" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help" -msgstr "Aide" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help with Python expressions" -msgstr "Aide sur les expressions Python" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Hours" -msgstr "Heures" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__id -msgid "ID" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:290 -#, python-format -msgid "Import Template for Auto Vacuum Rules" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Minutes" -msgstr "Procès-verbal" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Model" -msgstr "Modèle" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model_name -msgid "Model Name" -msgstr "Nom de Modèle" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__model -msgid "Model on which the rule is applied." -msgstr "Modèle sur lequel la règle est appliquée." - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Months" -msgstr "Mois" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__name -msgid "Name" -msgstr "Nom" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only Archived" -msgstr "Uniquement archivé" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only Attachments" -msgstr "Uniquement les pièces jointes" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only delete archived records." -msgstr "Ne supprimez que les enregistrements archivés." - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only delete record attachments." -msgstr "Ne supprimez que les pièces jointes d'enregistrement." - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Order by which the index is defined." -msgstr "Ordre dans lequel l'indice est défini." - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Protect Starred" -msgstr "Protéger Starred" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__state -msgid "Rule Type" -msgstr "Type de règle" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:330 -#, python-format -msgid "Rule validation has failed!" -msgstr "La validation des règles a échoué !" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__sequence -msgid "Sequence" -msgstr "Séquence" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size -msgid "Size" -msgstr "Taille" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Size Based" -msgstr "Basé sur la taille" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Size Order" -msgstr "Taille Commande" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Size Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_type -msgid "Size Type" -msgstr "Taille Type" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Size Value" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter -#: selection:muk_autovacuum.rules,size_type:0 -msgid "System Parameter" -msgstr "Paramètres du système" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Time" -msgstr "Temps" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Time Based" -msgstr "Basé sur le temps" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_field -msgid "Time Field" -msgstr "Champ horaire" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Time Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_type -msgid "Time Unit" -msgstr "Unité de temps" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Various fields may use Python code or Python expressions. The following variables can be used:" -msgstr "Divers champs peuvent utiliser du code ou des expressions Python. Les variables suivantes peuvent être utilisées :" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Weeks" -msgstr "Semaines" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Years" -msgstr "Années" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "e.g. Delete Logs after 30 Days" -msgstr "" - diff --git a/muk_autovacuum/i18n/hi.po b/muk_autovacuum/i18n/hi.po deleted file mode 100644 index ceeed86..0000000 --- a/muk_autovacuum/i18n/hi.po +++ /dev/null @@ -1,402 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_autovacuum -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:44+0000\n" -"PO-Revision-Date: 2019-07-12 23:44+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Warning: Warning Exception to use with raise" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "b64encode, b64decode: Base64 converter" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "date_format, datetime_format: server date and time formats" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "env: Odoo Environment on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "logger.info(message): Python logging framework" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "model: Odoo Model of the record on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "time, datetime, dateutil, timezone: useful Python libraries" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "uid, user: User on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__active -msgid "Active" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "All" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.actions.act_window,name:muk_autovacuum.action_autovacuum_rule -#: model:ir.model,name:muk_autovacuum.model_muk_autovacuum_rules -#: model:ir.ui.menu,name:muk_autovacuum.menu_autovacuum_rules -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_tree -msgid "Auto Vacuum Rules" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model,name:muk_autovacuum.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Code Based" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Code Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code which will be executed during the clean up." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_uid -msgid "Created by" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_date -msgid "Created on" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Days" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Delete all records which match the domain." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Delete older data than x." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Delete records with am index greater than x." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__display_name -msgid "Display Name" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Do not delete starred records.\n" -" Checks for the following fields:\n" -" - starred\n" -" - favorite\n" -" - is_starred\n" -" - is_favorite" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Domain" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Domain Based" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Domain Settings" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Enter Python code here. Help about Python expression is available in the help tab of this document." -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,size_type:0 -msgid "Fixed Value" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:64 -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:74 -#, python-format -msgid "GC domain: %s" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:71 -#, python-format -msgid "GC domain: [] order: %s limit: %s" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:87 -#, python-format -msgid "GC'd %s %s records" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:83 -#, python-format -msgid "GC'd %s attachments from %s entries" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Group By" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help with Python expressions" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Hours" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__id -msgid "ID" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:290 -#, python-format -msgid "Import Template for Auto Vacuum Rules" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules____last_update -msgid "Last Modified on" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_date -msgid "Last Updated on" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Minutes" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Model" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model_name -msgid "Model Name" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__model -msgid "Model on which the rule is applied." -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Months" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__name -msgid "Name" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only Archived" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only Attachments" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only delete archived records." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only delete record attachments." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Order by which the index is defined." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Protect Starred" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__state -msgid "Rule Type" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:330 -#, python-format -msgid "Rule validation has failed!" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__sequence -msgid "Sequence" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size -msgid "Size" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Size Based" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Size Order" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Size Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_type -msgid "Size Type" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Size Value" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter -#: selection:muk_autovacuum.rules,size_type:0 -msgid "System Parameter" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Time" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Time Based" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_field -msgid "Time Field" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Time Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_type -msgid "Time Unit" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Various fields may use Python code or Python expressions. The following variables can be used:" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Weeks" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Years" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "e.g. Delete Logs after 30 Days" -msgstr "" - diff --git a/muk_autovacuum/i18n/muk_autovacuum.pot b/muk_autovacuum/i18n/muk_autovacuum.pot deleted file mode 100644 index f0ff291..0000000 --- a/muk_autovacuum/i18n/muk_autovacuum.pot +++ /dev/null @@ -1,402 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_autovacuum -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:42+0000\n" -"PO-Revision-Date: 2019-07-12 23:42+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: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Warning: Warning Exception to use with raise" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "b64encode, b64decode: Base64 converter" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "date_format, datetime_format: server date and time formats" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "env: Odoo Environment on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "logger.info(message): Python logging framework" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "model: Odoo Model of the record on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "time, datetime, dateutil, timezone: useful Python libraries" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "uid, user: User on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__active -msgid "Active" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "All" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.actions.act_window,name:muk_autovacuum.action_autovacuum_rule -#: model:ir.model,name:muk_autovacuum.model_muk_autovacuum_rules -#: model:ir.ui.menu,name:muk_autovacuum.menu_autovacuum_rules -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_tree -msgid "Auto Vacuum Rules" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model,name:muk_autovacuum.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Code Based" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Code Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code which will be executed during the clean up." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_uid -msgid "Created by" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_date -msgid "Created on" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Days" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Delete all records which match the domain." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Delete older data than x." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Delete records with am index greater than x." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__display_name -msgid "Display Name" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Do not delete starred records.\n" -" Checks for the following fields:\n" -" - starred\n" -" - favorite\n" -" - is_starred\n" -" - is_favorite" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Domain" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Domain Based" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Domain Settings" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Enter Python code here. Help about Python expression is available in the help tab of this document." -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,size_type:0 -msgid "Fixed Value" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:64 -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:74 -#, python-format -msgid "GC domain: %s" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:71 -#, python-format -msgid "GC domain: [] order: %s limit: %s" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:87 -#, python-format -msgid "GC'd %s %s records" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:83 -#, python-format -msgid "GC'd %s attachments from %s entries" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Group By" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help with Python expressions" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Hours" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__id -msgid "ID" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:290 -#, python-format -msgid "Import Template for Auto Vacuum Rules" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules____last_update -msgid "Last Modified on" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_date -msgid "Last Updated on" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Minutes" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Model" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model_name -msgid "Model Name" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__model -msgid "Model on which the rule is applied." -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Months" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__name -msgid "Name" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only Archived" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only Attachments" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only delete archived records." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only delete record attachments." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Order by which the index is defined." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Protect Starred" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__state -msgid "Rule Type" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:330 -#, python-format -msgid "Rule validation has failed!" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__sequence -msgid "Sequence" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size -msgid "Size" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Size Based" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Size Order" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Size Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_type -msgid "Size Type" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Size Value" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter -#: selection:muk_autovacuum.rules,size_type:0 -msgid "System Parameter" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Time" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Time Based" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_field -msgid "Time Field" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Time Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_type -msgid "Time Unit" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Various fields may use Python code or Python expressions. The following variables can be used:" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Weeks" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Years" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "e.g. Delete Logs after 30 Days" -msgstr "" - diff --git a/muk_autovacuum/i18n/nl.po b/muk_autovacuum/i18n/nl.po deleted file mode 100644 index acd392a..0000000 --- a/muk_autovacuum/i18n/nl.po +++ /dev/null @@ -1,402 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_autovacuum -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:44+0000\n" -"PO-Revision-Date: 2019-07-12 23:44+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Warning: Warning Exception to use with raise" -msgstr "Waarschuwing: Waarschuwingsfout te gebruiken met roep op" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "b64encode, b64decode: Base64 converter" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "date_format, datetime_format: server date and time formats" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "env: Odoo Environment on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "logger.info(message): Python logging framework" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "model: Odoo Model of the record on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "time, datetime, dateutil, timezone: useful Python libraries" -msgstr "time, datetime, dateutil, timezone: handige Python libraries" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "uid, user: User on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__active -msgid "Active" -msgstr "Actief" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "All" -msgstr "Alle" - -#. module: muk_autovacuum -#: model:ir.actions.act_window,name:muk_autovacuum.action_autovacuum_rule -#: model:ir.model,name:muk_autovacuum.model_muk_autovacuum_rules -#: model:ir.ui.menu,name:muk_autovacuum.menu_autovacuum_rules -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_tree -msgid "Auto Vacuum Rules" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model,name:muk_autovacuum.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "Automatisch vacuum" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Code Based" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Code Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code which will be executed during the clean up." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Days" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Delete all records which match the domain." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Delete older data than x." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Delete records with am index greater than x." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__display_name -msgid "Display Name" -msgstr "Weergavenaam" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Do not delete starred records.\n" -" Checks for the following fields:\n" -" - starred\n" -" - favorite\n" -" - is_starred\n" -" - is_favorite" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Domain" -msgstr "Domein" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Domain Based" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Domain Settings" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Enter Python code here. Help about Python expression is available in the help tab of this document." -msgstr "Geef hier Python code in. Help over het gebruik van Python expressies is beschikbaar in de help tab van dit document." - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,size_type:0 -msgid "Fixed Value" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:64 -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:74 -#, python-format -msgid "GC domain: %s" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:71 -#, python-format -msgid "GC domain: [] order: %s limit: %s" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:87 -#, python-format -msgid "GC'd %s %s records" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:83 -#, python-format -msgid "GC'd %s attachments from %s entries" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Group By" -msgstr "Groepeer op" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help with Python expressions" -msgstr "Help met Python expressies" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Hours" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__id -msgid "ID" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:290 -#, python-format -msgid "Import Template for Auto Vacuum Rules" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules____last_update -msgid "Last Modified on" -msgstr "Laatst gewijzigd op" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Minutes" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Model" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model_name -msgid "Model Name" -msgstr "Modelnaam" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__model -msgid "Model on which the rule is applied." -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Months" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__name -msgid "Name" -msgstr "Naam" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only Archived" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only Attachments" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only delete archived records." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only delete record attachments." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Order by which the index is defined." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Protect Starred" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__state -msgid "Rule Type" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:330 -#, python-format -msgid "Rule validation has failed!" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__sequence -msgid "Sequence" -msgstr "Volgorde" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size -msgid "Size" -msgstr "Grootte" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Size Based" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Size Order" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Size Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_type -msgid "Size Type" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Size Value" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter -#: selection:muk_autovacuum.rules,size_type:0 -msgid "System Parameter" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Time" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Time Based" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_field -msgid "Time Field" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Time Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_type -msgid "Time Unit" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Various fields may use Python code or Python expressions. The following variables can be used:" -msgstr "Verschillende velden mogen Python code of Python expressies gebruiken. De volgende variabelen mogen worden gebruikt:" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Weeks" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Years" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "e.g. Delete Logs after 30 Days" -msgstr "" - diff --git a/muk_autovacuum/i18n/pt.po b/muk_autovacuum/i18n/pt.po deleted file mode 100644 index 7487fb7..0000000 --- a/muk_autovacuum/i18n/pt.po +++ /dev/null @@ -1,402 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_autovacuum -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:44+0000\n" -"PO-Revision-Date: 2019-07-12 23:44+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Warning: Warning Exception to use with raise" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "b64encode, b64decode: Base64 converter" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "date_format, datetime_format: server date and time formats" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "env: Odoo Environment on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "logger.info(message): Python logging framework" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "model: Odoo Model of the record on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "time, datetime, dateutil, timezone: useful Python libraries" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "uid, user: User on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__active -msgid "Active" -msgstr "Ativo" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "All" -msgstr "Todas" - -#. module: muk_autovacuum -#: model:ir.actions.act_window,name:muk_autovacuum.action_autovacuum_rule -#: model:ir.model,name:muk_autovacuum.model_muk_autovacuum_rules -#: model:ir.ui.menu,name:muk_autovacuum.menu_autovacuum_rules -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_tree -msgid "Auto Vacuum Rules" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model,name:muk_autovacuum.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Code Based" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Code Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code which will be executed during the clean up." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_date -msgid "Created on" -msgstr "Criada em" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Days" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Delete all records which match the domain." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Delete older data than x." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Delete records with am index greater than x." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__display_name -msgid "Display Name" -msgstr "Nome a Exibir" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Do not delete starred records.\n" -" Checks for the following fields:\n" -" - starred\n" -" - favorite\n" -" - is_starred\n" -" - is_favorite" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Domain" -msgstr "Domínio" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Domain Based" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Domain Settings" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Enter Python code here. Help about Python expression is available in the help tab of this document." -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,size_type:0 -msgid "Fixed Value" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:64 -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:74 -#, python-format -msgid "GC domain: %s" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:71 -#, python-format -msgid "GC domain: [] order: %s limit: %s" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:87 -#, python-format -msgid "GC'd %s %s records" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:83 -#, python-format -msgid "GC'd %s attachments from %s entries" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Group By" -msgstr "Agrupar Por" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help" -msgstr "Ajuda" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help with Python expressions" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Hours" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__id -msgid "ID" -msgstr "Id." - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:290 -#, python-format -msgid "Import Template for Auto Vacuum Rules" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules____last_update -msgid "Last Modified on" -msgstr "Última Modificação em" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_uid -msgid "Last Updated by" -msgstr "Última Atualização por" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_date -msgid "Last Updated on" -msgstr "Última Atualização em" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Minutes" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Model" -msgstr "Modelo" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model_name -msgid "Model Name" -msgstr "Nome do Modelo" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__model -msgid "Model on which the rule is applied." -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Months" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__name -msgid "Name" -msgstr "Nome" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only Archived" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only Attachments" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only delete archived records." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only delete record attachments." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Order by which the index is defined." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Protect Starred" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__state -msgid "Rule Type" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:330 -#, python-format -msgid "Rule validation has failed!" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__sequence -msgid "Sequence" -msgstr "Sequência" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size -msgid "Size" -msgstr "Tamanho" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Size Based" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Size Order" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Size Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_type -msgid "Size Type" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Size Value" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter -#: selection:muk_autovacuum.rules,size_type:0 -msgid "System Parameter" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Time" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Time Based" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_field -msgid "Time Field" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Time Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_type -msgid "Time Unit" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Various fields may use Python code or Python expressions. The following variables can be used:" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Weeks" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Years" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "e.g. Delete Logs after 30 Days" -msgstr "" - diff --git a/muk_autovacuum/i18n/ru.po b/muk_autovacuum/i18n/ru.po deleted file mode 100644 index ea2864d..0000000 --- a/muk_autovacuum/i18n/ru.po +++ /dev/null @@ -1,402 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_autovacuum -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:45+0000\n" -"PO-Revision-Date: 2019-07-12 23:45+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: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Warning: Warning Exception to use with raise" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "b64encode, b64decode: Base64 converter" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "date_format, datetime_format: server date and time formats" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "env: Odoo Environment on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "logger.info(message): Python logging framework" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "model: Odoo Model of the record on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "time, datetime, dateutil, timezone: useful Python libraries" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "uid, user: User on which the rule is triggered" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__active -msgid "Active" -msgstr "Активно" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "All" -msgstr "Все" - -#. module: muk_autovacuum -#: model:ir.actions.act_window,name:muk_autovacuum.action_autovacuum_rule -#: model:ir.model,name:muk_autovacuum.model_muk_autovacuum_rules -#: model:ir.ui.menu,name:muk_autovacuum.menu_autovacuum_rules -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_tree -msgid "Auto Vacuum Rules" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model,name:muk_autovacuum.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Code Based" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Code Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__code -msgid "Code which will be executed during the clean up." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_uid -msgid "Created by" -msgstr "Создано" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__create_date -msgid "Created on" -msgstr "Создан" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Days" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Delete all records which match the domain." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Delete older data than x." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Delete records with am index greater than x." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__display_name -msgid "Display Name" -msgstr "Отображаемое Имя" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Do not delete starred records.\n" -" Checks for the following fields:\n" -" - starred\n" -" - favorite\n" -" - is_starred\n" -" - is_favorite" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__domain -msgid "Domain" -msgstr "Домен" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Domain Based" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Domain Settings" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Enter Python code here. Help about Python expression is available in the help tab of this document." -msgstr "Введите код Python здесь. Помощь о Python доступна в колонке справка в этом документе." - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,size_type:0 -msgid "Fixed Value" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:64 -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:74 -#, python-format -msgid "GC domain: %s" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:71 -#, python-format -msgid "GC domain: [] order: %s limit: %s" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:87 -#, python-format -msgid "GC'd %s %s records" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/ir_autovacuum.py:83 -#, python-format -msgid "GC'd %s attachments from %s entries" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Group By" -msgstr "Группировать по" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help" -msgstr "Помощь" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Help with Python expressions" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Hours" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__id -msgid "ID" -msgstr "Номер" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:290 -#, python-format -msgid "Import Template for Auto Vacuum Rules" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules____last_update -msgid "Last Modified on" -msgstr "Последнее изменение" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_uid -msgid "Last Updated by" -msgstr "Последний раз обновил" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__write_date -msgid "Last Updated on" -msgstr "Последнее обновление" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Minutes" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_search -msgid "Model" -msgstr "Модель" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__model_name -msgid "Model Name" -msgstr "Название модели" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__model -msgid "Model on which the rule is applied." -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Months" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__name -msgid "Name" -msgstr "Название" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only Archived" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only Attachments" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_inactive -msgid "Only delete archived records." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__only_attachments -msgid "Only delete record attachments." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,help:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Order by which the index is defined." -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__protect_starred -msgid "Protect Starred" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__state -msgid "Rule Type" -msgstr "" - -#. module: muk_autovacuum -#: code:addons/muk_autovacuum/models/rules.py:330 -#, python-format -msgid "Rule validation has failed!" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__sequence -msgid "Sequence" -msgstr "Нумерация" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size -msgid "Size" -msgstr "Размер" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Size Based" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_order -msgid "Size Order" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Size Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_type -msgid "Size Type" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter_value -msgid "Size Value" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__size_parameter -#: selection:muk_autovacuum.rules,size_type:0 -msgid "System Parameter" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time -msgid "Time" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,state:0 -msgid "Time Based" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_field -msgid "Time Field" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Time Settings" -msgstr "" - -#. module: muk_autovacuum -#: model:ir.model.fields,field_description:muk_autovacuum.field_muk_autovacuum_rules__time_type -msgid "Time Unit" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "Various fields may use Python code or Python expressions. The following variables can be used:" -msgstr "Различные поля могут использовать код Python или выражения Python. Могут использоваться следующие переменные:" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Weeks" -msgstr "" - -#. module: muk_autovacuum -#: selection:muk_autovacuum.rules,time_type:0 -msgid "Years" -msgstr "" - -#. module: muk_autovacuum -#: model_terms:ir.ui.view,arch_db:muk_autovacuum.view_autovacuum_rule_form -msgid "e.g. Delete Logs after 30 Days" -msgstr "" - diff --git a/muk_autovacuum/models/__init__.py b/muk_autovacuum/models/__init__.py deleted file mode 100644 index b8a051f..0000000 --- a/muk_autovacuum/models/__init__.py +++ /dev/null @@ -1,24 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Autovacuum -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import rules -from . import ir_autovacuum \ No newline at end of file diff --git a/muk_autovacuum/models/ir_autovacuum.py b/muk_autovacuum/models/ir_autovacuum.py deleted file mode 100644 index 1b0875e..0000000 --- a/muk_autovacuum/models/ir_autovacuum.py +++ /dev/null @@ -1,90 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Autovacuum -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import time -import logging -import datetime -import dateutil - -from odoo import _ -from odoo import models, api, fields -from odoo.tools.safe_eval import safe_eval - -_logger = logging.getLogger(__name__) - -_types = { - 'days': lambda interval: datetime.timedelta(days=interval), - 'years': lambda interval: datetime.timedelta(weeks=interval*52), - 'hours': lambda interval: datetime.timedelta(hours=interval), - 'weeks': lambda interval: datetime.timedelta(weeks=interval), - 'months': lambda interval: datetime.timedelta(days=interval*30), - 'minutes': lambda interval: datetime.timedelta(minutes=interval), -} - -class AutoVacuum(models.AbstractModel): - - _inherit = 'ir.autovacuum' - - @api.model - def power_on(self, *args, **kwargs): - res = super(AutoVacuum, self).power_on(*args, **kwargs) - rules = self.env['muk_autovacuum.rules'].sudo().search([], order='sequence asc') - for rule in rules: - if rule.state in ['time', 'size', 'domain']: - model = self.env[rule.model.model].sudo() - records = self.env[rule.model.model] - if rule.state == 'time': - computed_time = datetime.datetime.utcnow() - _types[rule.time_type](rule.time) - domain = [(rule.time_field.name, '<', fields.Datetime.to_string(computed_time))] - if rule.protect_starred: - for field in rule.model.field_id: - if field.name in ['starred', 'favorite', 'is_starred', 'is_favorite']: - domain.append((field.name, '=', False)) - if rule.only_inactive and "active" in rule.model.field_id.mapped("name"): - domain.append(('active', '=', False)) - _logger.info(_("GC domain: %s"), domain) - records = model.with_context(active_test=False).search(domain) - elif rule.state == 'size': - size = rule.size if rule.size_type == 'fixed' else rule.size_parameter_value - count = model.with_context(active_test=False).search([], count=True) - if size and size > 0 and count > size: - limit = count - size - _logger.info(_("GC domain: [] order: %s limit: %s"), rule.size_order, limit) - records = model.with_context(active_test=False).search([], order=rule.size_order, limit=limit) - elif rule.state == 'domain': - _logger.info(_("GC domain: %s"), rule.domain) - domain = safe_eval(rule.domain or "[]", rules._get_eval_domain_context()) - records = model.with_context(active_test=False).search(domain) - if rule.only_attachments: - attachments = self.env['ir.attachment'].sudo().search([ - ('res_model', '=', rule.model.model), - ('res_id', 'in', records.mapped('id'))]) - count = len(attachments) - attachments.unlink() - _logger.info(_("GC'd %s attachments from %s entries"), count, rule.model.model) - else: - count = len(records) - records.unlink() - _logger.info(_("GC'd %s %s records"), count, rule.model.model) - elif rule.state == 'code': - safe_eval(rule.code.strip(), rules._get_eval_code_context(rule), mode="exec") - return res \ No newline at end of file diff --git a/muk_autovacuum/models/rules.py b/muk_autovacuum/models/rules.py deleted file mode 100644 index c2dccf3..0000000 --- a/muk_autovacuum/models/rules.py +++ /dev/null @@ -1,330 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Autovacuum -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import time -import base64 -import logging -import datetime -import dateutil - -from pytz import timezone - -from odoo import _ -from odoo import models, api, fields -from odoo.exceptions import ValidationError, Warning -from odoo.tools import DEFAULT_SERVER_DATE_FORMAT -from odoo.tools import DEFAULT_SERVER_DATETIME_FORMAT -from odoo.tools.safe_eval import safe_eval, test_python_expr - -_logger = logging.getLogger(__name__) - -class AutoVacuumRules(models.Model): - - _name = 'muk_autovacuum.rules' - _description = "Auto Vacuum Rules" - _order = "sequence asc" - - #---------------------------------------------------------- - # Defaults - #---------------------------------------------------------- - - def _default_sequence(self): - record = self.sudo().search([], order='sequence desc', limit=1) - if record.exists(): - return record.sequence + 1 - else: - return 1 - - #---------------------------------------------------------- - # Database - #---------------------------------------------------------- - - name = fields.Char( - string='Name', - required=True) - - active = fields.Boolean( - string='Active', - default=True) - - state = fields.Selection( - selection=[ - ('time', 'Time Based'), - ('size', 'Size Based'), - ('domain', 'Domain Based'), - ('code', 'Code Based')], - string='Rule Type', - default='time', - required=True) - - sequence = fields.Integer( - string='Sequence', - default=lambda self: self._default_sequence(), - required=True) - - model = fields.Many2one( - comodel_name='ir.model', - string="Model", - required=True, - ondelete='cascade', - help="Model on which the rule is applied.") - - model_name = fields.Char( - related='model.model', - string="Model Name", - readonly=True, - store=True) - - time_field = fields.Many2one( - comodel_name='ir.model.fields', - domain="[('model_id', '=', model), ('ttype', '=', 'datetime')]", - string='Time Field', - ondelete='cascade', - states={ - 'time': [('required', True)], - 'size': [('invisible', True)], - 'domain': [('invisible', True)], - 'code': [('invisible', True)]}) - - time_type = fields.Selection( - selection=[ - ('minutes', 'Minutes'), - ('hours', 'Hours'), - ('days', 'Days'), - ('weeks', 'Weeks'), - ('months', 'Months'), - ('years', 'Years')], - string='Time Unit', - default='months', - states={ - 'time': [('required', True)], - 'size': [('invisible', True)], - 'domain': [('invisible', True)], - 'code': [('invisible', True)]}) - - time = fields.Integer( - string='Time', - default=1, - states={ - 'time': [('required', True)], - 'size': [('invisible', True)], - 'domain': [('invisible', True)], - 'code': [('invisible', True)]}, - help="Delete older data than x.") - - size_type = fields.Selection( - selection=[ - ('fixed', 'Fixed Value'), - ('parameter', 'System Parameter')], - string='Size Type', - default='fixed', - states={ - 'time': [('invisible', True)], - 'size': [('required', True)], - 'domain': [('invisible', True)], - 'code': [('invisible', True)]}) - - size_parameter = fields.Many2one( - comodel_name='ir.config_parameter', - string='System Parameter', - ondelete='cascade', - states={ - 'time': [('invisible', True)], - 'size': [('required', True)], - 'domain': [('invisible', True)], - 'code': [('invisible', True)]}) - - size_parameter_value = fields.Integer( - compute='_compute_size_parameter_value', - string='Size Value', - states={ - 'time': [('invisible', True)], - 'size': [('readonly', True)], - 'domain': [('invisible', True)], - 'code': [('invisible', True)]}, - help="Delete records with am index greater than x.") - - size_order = fields.Char( - string='Size Order', - default='create_date desc', - states={ - 'time': [('invisible', True)], - 'size': [('required', True)], - 'domain': [('invisible', True)], - 'code': [('invisible', True)]}, - help="Order by which the index is defined.") - - size = fields.Integer( - string='Size', - default=200, - states={ - 'time': [('invisible', True)], - 'size': [('required', True)], - 'domain': [('invisible', True)], - 'code': [('invisible', True)]}, - help="Delete records with am index greater than x.") - - domain = fields.Char( - string='Domain', - states={ - 'time': [('invisible', True)], - 'size': [('invisible', True)], - 'domain': [('required', True)], - 'code': [('invisible', True)]}, - help="Delete all records which match the domain.") - - code = fields.Text( - string='Code', - states={ - 'time': [('invisible', True)], - 'size': [('invisible', True)], - 'domain': [('invisible', True)] , - 'code': [('required', True)]}, - default="# Enter Python code here. Help about Python expression is available in the help tab of this document.", - help="Code which will be executed during the clean up.") - - protect_starred = fields.Boolean( - string='Protect Starred', - default=True, - states={ - 'time': [('invisible', False)], - 'size': [('invisible', True)], - 'domain': [('invisible', True)], - 'code': [('invisible', True)]}, - help="""Do not delete starred records. - Checks for the following fields: - - starred - - favorite - - is_starred - - is_favorite""") - - only_inactive = fields.Boolean( - string='Only Archived', - default=False, - states={ - 'time': [('invisible', False)], - 'size': [('invisible', True)], - 'domain': [('invisible', True)], - 'code': [('invisible', True)]}, - help="Only delete archived records.") - - only_attachments = fields.Boolean( - string='Only Attachments', - default=False, - states={ - 'time': [('invisible', False)], - 'size': [('invisible', False)], - 'domain': [('invisible', False)], - 'code': [('invisible', True)]}, - help="Only delete record attachments.") - - #---------------------------------------------------------- - # Functions - #---------------------------------------------------------- - - @api.model - def _get_eval_domain_context(self): - return { - 'datetime': datetime, - 'dateutil': dateutil, - 'timezone': timezone, - 'time': time, - 'uid': self.env.uid, - 'user': self.env.user - } - - @api.model - def _get_eval_code_context(self, rule): - return { - 'env': self.env, - 'model': self.env[rule.model_name], - 'uid': self.env.user.id, - 'user': self.env.user, - 'time': time, - 'datetime': datetime, - 'dateutil': dateutil, - 'timezone': timezone, - 'b64encode': base64.b64encode, - 'b64decode': base64.b64decode, - 'date_format': DEFAULT_SERVER_DATE_FORMAT, - 'datetime_format': DEFAULT_SERVER_DATETIME_FORMAT, - 'Warning': Warning, - 'logger': logging.getLogger("%s (%s)" % (__name__, rule.name)), - } - - #---------------------------------------------------------- - # View - #---------------------------------------------------------- - - @api.onchange('model') - def _onchange_model(self): - field_domain = [ - ('model_id', '=', self.model.id), - ('ttype', '=', 'datetime'), - ('name', '=', 'create_date')] - model = self.env['ir.model.fields'].sudo() - self.time_field = model.search(field_domain, limit=1) - - @api.model - def get_import_templates(self): - return [{ - 'label': _('Import Template for Auto Vacuum Rules'), - 'template': '/muk_autovacuum/static/xls/muk_autovacuum_rules.xls' - }] - - #---------------------------------------------------------- - # Read - #---------------------------------------------------------- - - @api.depends('size_parameter') - def _compute_size_parameter_value(self): - for record in self: - try: - record.size_parameter_value = int(record.size_parameter.value) - except ValueError: - record.size_parameter_value = None - - #---------------------------------------------------------- - # Create, Update, Delete - #---------------------------------------------------------- - - @api.constrains('code') - def _check_code(self): - for record in self.sudo().filtered('code'): - message = test_python_expr(expr=record.code.strip(), mode="exec") - if message: - raise ValidationError(message) - - @api.constrains( - 'state', 'model', 'domain', 'code', - 'time_field', 'time_type', 'time', - 'size_type', 'size_parameter', 'size_order', 'size') - def _validate(self): - validators = { - 'time': lambda rec: rec.time_field and rec.time_type and rec.time, - 'size': lambda rec: rec.size_order and (rec.size_parameter or rec.size), - 'domain': lambda rec: rec.domain, - 'code': lambda rec: rec.code, - } - for record in self: - if not validators[record.state](record): - raise ValidationError(_("Rule validation has failed!")) \ No newline at end of file diff --git a/muk_autovacuum/security/ir.model.access.csv b/muk_autovacuum/security/ir.model.access.csv deleted file mode 100644 index a369089..0000000 --- a/muk_autovacuum/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink - -access_muk_autovacuum_rules_group_cron,muk_autovacuum_rules group_rules,model_muk_autovacuum_rules,base.group_system,1,1,1,1 \ No newline at end of file diff --git a/muk_autovacuum/static/description/banner.png b/muk_autovacuum/static/description/banner.png deleted file mode 100644 index 488c2ebe8a458ee8c5f7556f11fc8761279c5367..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43442 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

-
-

MuK Auto Vacuum

-

Configure automatic garbage collection

-

MuK IT GmbH - - www.mukit.at

-
- -
-
-
- -
-
-
-

Overview

-

Allows the administrator to create rules to - automatically garbage collect a certain model. Every rule can have a - different time interval additional constraints. An extra constraint - can be for example to only delete inactive records.

-
-
-
- -
- -
- -
-
-
- - -
-
-
- -
-

Help and Support

-
Feel free to - contact us, if you need any help with your Odoo integration or - addiontal features.
- - -
\ No newline at end of file diff --git a/muk_autovacuum/static/description/logo.png b/muk_autovacuum/static/description/logo.png deleted file mode 100644 index 9427ce33ea36c2ec961356d01d612bae02d48ce2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38064 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 diff --git a/muk_autovacuum/static/description/preview.png b/muk_autovacuum/static/description/preview.png deleted file mode 100644 index 1deb1cceffc3f73a70dca6d35f1f7868d1507dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33203 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 diff --git a/muk_autovacuum/static/description/screenshot.png b/muk_autovacuum/static/description/screenshot.png deleted file mode 100644 index ef9395f888729198fc5bfb08c78a44384dc3c795..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45295 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 diff --git a/muk_autovacuum/static/description/service_implementation.png b/muk_autovacuum/static/description/service_implementation.png deleted file mode 100644 index d64b66bda3e4827e7cfba4ec4e5ed8414c4381ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26148 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 Hu0mjfz33;t diff --git a/muk_autovacuum/static/description/service_integration.png b/muk_autovacuum/static/description/service_integration.png deleted file mode 100644 index 76c5e80f4798a3a9c9154dc00283dcb4eaa47f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24862 zcmV)!K#;$QP)I6U5#dU>C(_L$Oy>M16`u1W|gI4uXncK@n6$=_T~4PoMhy z+nxmlQnpO}f9Kx0v$M%2*)p5#CbQocHe_e+%-nl_d(Qct#)0$7${8rxvply*;!glw zJVF%tgLn;E@*Fhh0g8E!ZwA2SbDZwyfb;Mi=K+p$a{z9hpST9C-Nyd#`-&ZV*1C(i=$fs z|7E}7pRB**|8!liR5fj{2KsNRs{Wv8`VW$-?g#?6;rTA-{x_p1vYN7mgBm@o=}m9RfP%L#XOH1*}Hi>HjsI!kGL{z|4-ber6nFd_x-z%#0jU*{M!cutSfQzo$ z4ICcfyc%i-9H2ME%p+%15QR^4MubObg9KGgy!&^Zu{zvDZ88PG2R zAiv|^fP)G}k#~h9X>FyfEh@R-iq(#^PyZ%#fS#r~9UC*ak|sT@19Tggf9U4V z3UYbxeSVkcdaodytOE#4y=GDw-^q`Lz^0%^aMRyaP&Ab4T5Nz@q&G@!gfx4n_PRmN zk!Py@fA**~8Oza|!9vba13seK8@4+Bji~EZwVp|FL&78U1)c$%0iFkuH-HZuh{l%& z=%6U7vaK>Kzf-POOn&9!o(F7Po+dq%1N0P^f7p&sb3C%|Hox1`%O?n3IF55uP#b_| zU`C0}K+Pn06v(Mmr_wy4%F{232=PWiY6UobfM}cB3V8Ne)d!6&(WBIP%kHT9C1ADb z8Q>{p7Y%$<+8Yv`Np}P~0-Q*AL;92d;}-*tqw8T=QA#CQp7+gnmOKcJ<9-NO=p9$0R>WdMogmO;4peY67U*1E7je)%j?tFXG<-0N+8^{tn90 z2m6D{E3aOD)z?WbS(84^0eS+2BV+=l(_OXCZrF}%Yi<|&11UstwfZ*o{=yg^7 zEvTr|cm5R^yr5^#U=~b6gWjS8^jfBW=;k$tHgoX)aEu>_ZU%Y)fMmt-4|)Scx}Lsxb0A-r>Z>yTjT{(%AZD4I0y<=Z|T<@hl$P0eXzZo49lJsUFTX*e|#))B!}MVn=Ll6&SF|yG4Ri72Tqq zn>Kf}+p8%7yDofG2Yy7_qfJlkdCJZcm7Ym={2frWC!a~-u=IH#TsdHHw_cm;x@J@R z+yS~}#WA+r3&Jb8g8NF`Ka2rqc6S8aiV1XCRjNpED`Q^Wr`^;xSTfIB)pw67KDFs7 zfkzp8`h%b+5*|2kQ`TORWa)znCH(Br%X)sB%=H`NIS$YPV8q6iZS#DdQLz9n5n@e& zFp=E!UDgojsJ^50rV^ZyYt~qFMyNH$jZ>?YuKl<;~mBuUf1EK{Fq%A{SB1^T$Hs~#@$_y-8Q z(46_R(FUi48cJ>|z44s_K0>n5<7p@=%OrEaZ9lkc8nLRBXEF68#1@%(fs%D@{GBlM z0Gz7-5t5`AU+Q-Kg!;SF%(+sN1Nx|KtIsPGJd=Db@hBFKN+dV|H3c>UH+`qR@JNu0 z5zJC0=R0$jwCUVQbtz91XlU?_;g&N2k19O}plW-9A@$)QS6#Qf>C6-hV`>6VjB)72 zuG|@UZtpc3=p2hRr>r@Z-XVNf7|^LL9vk3|%g>$d%g>}0i@C@DqjYD{b|zUzSb6}r z&S~MW^xp4*zxzz-d2f@5r*9GxeazOiw>J0sM)MrkEE1kd0UkmrPQWdj>N<;F(vhy`@o-b&U?_m^NC(6)ebgxi4o@JYt6{ z5M)xE+2Vv{N4J`4CYi9ZOPRH0ox4e821q>|Bf&->HoO4%PQY#i+qg6UO_dk_xbNp1 z=iJt>GL`FP+PRGi=;ODpyRg9Po+EO?K`b7fxylgWM2Z_KJCowncTUSVMT$6N+A=x! zW5*1bEIsHnamL7fr_voII}a|D{Hp$QFc|7JqUUXE?6__wjL|rNuIt>S?dv8K`F!_i zIta+9qbg2qZ<$E(kcz500-gHF9W^}@wqL{CL$o?i%UWUL3`W(7Xt(P+h`KJzk}_i0 zHUE6JG1RondZ3rATi5K+JmCYs=st@v>KOEbWE%oJNNn+lJdd4rh4tH2Kv}d>pC~{yFL_nu@z&~ zNzjWS#Z8bK(QP#QjH&6g%DKa)r@Do*`}~MHkCGh-*ipJ8*hP(!b)u&IS|Q2TjO%&( z#%z7stOfdnEvxQs=Fc4q0A5AP=Jx*MgbNe;ZO z6Pq1LI+vygrEvJMQ8(Q=C4G01zLB#J=(^5L-oAcjfzNlFs_7gim!Qp!BpXrHWr>2^ z2xTP+C}zP$M~bI!D`o%42nO`HkUI2)tiv+CNYVkgH626^bWKrajkx}{yRyx0&nlpo z=q3CiyDs}A*X6mGvFbFsjoRV?*^uN+Raenv7E#q5H9h;mST9eYQ&t|END*e9kaI+; zg9i(V$l9lQJ^y<}30Fc|-etopYk-d3L)&RNtG%M@Bm^&}k<#ck25^+*ER>aou$tkk zMysQ2SP}r_%4_#kG^-ELt+k9cyOy4cIWtZUq$5wGw*yb z<3ndN9_Zt?tva*Fld}+81+y?#j8R9BSDGNF8D}ip%q*Xr#rw;-^$eN;ROK--1m6kR z(O%cF)))qD{2tP^%U|o&XIlo{akX2?XrL4KS&nC!z;SsfrO`i5RCPsx0FmNMU02Mi zFV@BfnLP2%y=B=9=sN8}L%@zMH;l~E!L4cFQuPCs0r}D?civl?sZW)$K(7jNnlDc6 zaRfQ4>es0{2t*zjnNVjAb-#I6_8Hj*g z2aYCJ5H;SVY2a3%Qk8>OWg6Hs3h1LZukO;ypYw&zfgeH6+-C^xfFc=oIm;i9RA6=F zcyb%oIV<@YpkSwVI~Zy_0^Y6aAgXGG9Fi`XeAh$klfQz!XJ!o05#%j${7X6D@~eWp z(n7q^^il`p_HF}bv}9%=CfF4u=Ts0?ZJ!hfb)S0AqwA6x+wOBR0_Y6nJaG94Vyh&N z1#KuYyrZzjL>hDgy>!IuIy<**?)jQB9Z(ldE(Ch1q>^fG3 z2_or6f?>jj${q=8Wt~bLKY85?=^T+cGeCfjFI3+(4g0+TC#xXHGPq7n1x#Ub;XYuRU?<`ULb&(DuFy8Gkc0~V zRJI=`ZeIt#R+iaw0cVt`86aS1KdJ_R(p*+RBw*JRMN@8_bTBBS4d_ERuQ~Kk zzi$t4TrQS(!m2O`@(Kg!_&fd$KQk+|*4HdF^6UKb=u_bG!;gyjlplV#2j+j>pq`&b zJNqWs4XKV`=Oq~g0(k8}r5ZSC-u=(~P#+UeFF?O%^Jdo>9(|`r6plibos@nuK#o8s zAXivEIW|(j&g0I@jv2W1m{Z}>c1PAa)ROPNf;a!2(dpE7Ohto?LHH$P;_*jCsV)PA zWe^eUs=oXC|Ls3{MM;U0?whL@pd4R@~$CT{Yir9IjHUkl`qYAG8ND7tgk_^0}zc=fF$FEE63U!~I_Ej9aWlg_U z{+w53qXZNUhzXl2J4rWH6hH=E#lm}zEU$aj;y5A^kh9?y{%04=|H_c;1mLt^8T|*} z(!O2dc(Uv}gsJcZ@QMNUutb24l3mxiXI{Vm@uBH_vb3(;sGXbIw-Wi?I&eP1uoIA@ zG^aqvA`%$aZY|`P&WCL(VYAj0F3G@!!yrm3@Swju=Yf9D zCOdX*=cNVcqqnX-rC3l8mI*KlN< zH`lL(xm(tO%jX5r>jlx{0^a3vz@EY^TUB^nQ9(x=Jro8mEMYKBSkct3^B#G|b{B~4 zKrh)d-+ctM|6btvgV84*RB3oCs_aynqg^f=ZHpc9ErmT}o|+Djv%%-C`2yx{S_|%6 zKe+rp5It@O>?tl9Q{hpv6QE0B;&S6d5{Alty?x)76ZVuWkW#!%dTn$Jan1Mm`XY;t zT}=td4WLtL?%3saE?_!A&hB&0>d#^B#x>x{%b{TRdK|E)xQJF2UM0j_7yyBeY`o5m zocl=sCsMpb`hY%m`?`}`czo+MUGvbiQws8OLclS9IkN0bWw-NDn%-FT0df=UE0@9C zO>4lDpX-3#hOHK@!YkBX4~2k3a!yu48mF8+@8Rb*+i)o|gsrOk?A@Ebb_qf!qOu#( z96^p?N6;h7?)b~?S-ScJxdV24)~xC%5fz@=>RMO=Js74gH%0yO&BvZS)~+kt26W1@ z`=60@-Bj7jEh;;@*QhHELtLEz*Hjj;AwcecJ(U%!`CMYBBPIwjCxaFW0|Y48c}{ARj;W_iWv`Gz#GS@ec3Ps@VcAnz zuuK5C1NKx_F!s5o3a?UIT?>T>*pY=7b#3vyzRz_}^{OcYeaxnnSG3H{U!-U%j|3bB z#t^&QB;aUPnxnF(wp5t}atG|Gtz|4*9dp-Fjn@=vtE)j&;X}ZOWer@ev)_62>6Gfj zrwsI2yEcC362$fx7=zLr0Zv)=FlmH{_23+qJ++OIi6CcBH2w3BVg9yKhmB8diD?OQ zOzP4wVvgGCY5-aI5cYK2KL5$*Pfq0$DFJ=l<~2_?&+!jqIp#F=G$PHNz?f8)hMs%h ziCy8WgAY%Apfrx)fIaoewYuAom_x9ufgtF?AaS_~JonUs$DbdT?3I!Rddc$T-VQDD ze&u+si22MB;pMLJ1Zxlt zk?O%PD3z3$6T)(EUpR2+ijom~6S-o-K%cT>!<%_-cP}g&f$lS!v=TD>=7u}X>3EvR z8e|Q-p6Ejn$-aFf&3eo6J1MRSOrTY&qphw6QL0x01jFD0?yYzG54<^n;Sx(~8NF*+ zs}_9G_ZsMaWZH=|$AS`JYMY0gJo7~6-aNK3sOz=b><-uy-WOH|UL}6@5Xcol&?^HV zNQxA2huSXfH~f!y2Tn+$6WiQ_wz(nAr7)CP3QCaR7)P4NJNJ!NlE+lz9k3^~FYsV9 z;e{~pVUR0>pj8G5F((55+WXH8yg%MS;|BT-^XCg!9ozmd9iYIJ=7u{B)prbzkyIz1 zJ>H4O;~KLhcfg*=PKbSMlvFp=ceyeEdPM*$(fs|vj&EARf(2?kSBe|x6SuB?uE^^f z6t;xA#**ev3Tiyl4)E~FXF->P4vp{NMsk#6vnRHY)@V6ZRzL|MDHi~(B0z#@TrP3I z!u~G~if7cgfj(#Vrr$W8Z^f8)1i95Vr_$UBj)`Z|nfSB=IWv%H$6}9|xKd`Q?O5!Q+2)QkuY1ayGRPgU z*S$Zg9ue(olR*xKK&hxCeswMo#QJ@Ae$fBLnRSgE7tm+yDqZan#IvY0mx((KB|2uP znZ+I*zj|Jn83ENjW7D z1PP^jc>vQ`Rn_e|eCcz8f2wV?I)OfM%bHPzKHp>3q7nyCnoB6nWk6S((;U$Od3;;e z0edp@RGpLy5j$Njt02WGL_r+A=()kQCcD%L^x3;M{>bxuTU6Uonj-;6)pqJqbBanh zAWvrVTF-GLd)+f=s_%+w_|yX+qxxPE0A5o5Z^?_p+9fT~M{Zova;trSTpd{Y3IQSE#eAVawgE2 zfid&u!0e?U&I}-?MqM>l`2ag=#xW zZz~BGAZ$CfR-y?k&a37bup8{MBE!GG`yN(pE`@D-cEhG!J0UN}4<{UXG;}`kBU%g0lHq1k$}51A zlmoxGerg%3<#J4*W5{a@pMM7RozqA-B;ri9T}5f`#I?tRrf0ic2*(t+is#T8k5N<= z<}7>{UK~G`1W(lVYTdjAygqCcbUHk2t|@a+8$WwdlJt0;#HZ|wzp_wNJXIN*35iV6#1`Rq3#KPT6GUIhD? z3K~J?1uVIGTP8iFRK8lyn;l^3B0gm>7ZfV;sW~XyEpv> z9M{aMwwHxz$SWqcV33SsoyU(m{1z@b<5K9DAlUbpl|h&5u7a>E#dWc&`~A>12g9=2 zZ-Pq{<2t`S5Bl-fU&t4jtSIENc<%?dJ_wf1oCAKZuiCAAvV9YbS@|h=@^VR8D#7gr zUPP(RH$9+7#lDA0IIMJ_9F&RxaFYDjvX@6!lPc9D`iM2lPj6k6zn)c*iKy)%lE8vM zchvU8Ai?~fgU{&(hZh#dbuxZAptSq`=UPLU2|yT9$gfrj$8m7_NhiY_!$!w-&H6fM z!}e`((_;@sUGA78I=}~$r-4g!)p#49?%E3D*DfPAyy*1;?{YOssUDrWit2kMgb$RH z02&O5b@}~gd@|tW_11~326T*VFYx*v!*o<+*pX?cZZ$`3PZkIy$U)VJ?{nydS3&z` zE$SR<^sE^$dR8@4%RG+(oT#maR3p-j{21yiex~d2+JHfDe&^Hcyk>nIFzdYqP%<|9 zi|5Q!PlY+dMgz~+O(K5w)lQgDx`L2)g3AS*z@&PWFS+`7m4xg2Rey2K(N9 z``{nf)Z8hTfZUMWxY5y8MIwtMcB^2jv`pOR`~0wG+MEVgai1SG9OiuRe$)i^xZolf z`+P}4_xAZWdtll;T8kBTMZPfp@!!bVJ6P{2u|2_AAGsKqpN78_x`cPHh{ebQSKI z-u<6|Rhu?OJ<~t0x&{XKeKOJMB*!Dz$FKjwcvkwn)MjrQYw001BWNklUIb1+_gmv;6PAOxNq@6DgQFzl_EK%cmE&7?e!_dbk#t5C4O zL@<()ia>XQWRlvLRm%aPs)d0LxG*#BdKeC|sPSP*f@8X00=lXi<$mcUO?92;iPXl8 zjdm(B(C!>Rc_((O$3r$gk!|UpMU>FnDw%Xil`xmKG`2` z>V9Ri!$zI=>8@?W&+hVjBhQb1_C^l&SlMhSJkUQHgH)m?IJ$$69#jW2rnsLg()J&o|KR?&=bI)+;06ye{?< zgCA^O4-;1|1$V9=8E2x|;Fn>e2RrkpTTDXgW~&4NxYA`qMw=5I0lKbpbHChDuIO40 z7JNjeokqiA@I*(qZ>`|d~KprT^f_3eM)#{PZDXC~Nn zowU?JvQ2cmD9H0L7CaBUnEa7%0NsmGV}^g38uRoH48QCAo_D8m`*EMUe%lu4)i<{G zaO+jqz$16u2`!46#XVj;2a>F}RiA=8R1xgTbymw{Yf0U$}`D_$L6031gQ zKojWWwyeFNna}$R=MuXo6kS z2(gBe8dX$xZZ3EW^TAtGNP(W01ELS5Il7zBKBerl`O%HB{#%(lPMgfX&QXK zek}|fHwu3K?e~}?;rGv(r~U&5JoFfJYG+@l?!t|0iDbtwzNP?nYur25d}o0(Qdt?X z(*?i(jL!!RC;oJEH%#2Nc5uGO`)nll+_BG7*zdKTYAp+-$%bS%z}~4@bJ(zL8-&X% zNFam~l0Z{cBAk(YbLHj`aQli1z}KvhB!8gV&cZ^gf!w&0vkpES?my{_bUjkcaex17 zFQ9Z^x_T8XS-FB)Ag0#<3B^uFbbtlJ$AaJMwdLLxmac_~tC|MbV+GEHFmMLlY!v}; zdp!d_dub$T@L&QR(^5Txcm)f4Jz&`9XsmqQw4n`bBVbvzGQhNSq^LH07?ZzlH&0M#AoIzaiQQJ`dh| zamyC4Xy|Cj^ZDZ(t@gv33fQX=a!BwJLavNxh%UjkWZBE3NZh*#^jW(%eaitHQOUB^ zjFQgOK6k=iZP|fU1~HrHVZlGcW~Z*V3KQ(8j-gtHb~ZBYXoDiaea(u%TUbB{C?w$O zBA#YleiMiplD_)m|NaO68b1nl{P$a;p?Gq0;NXMXz`VZCfe=S@Ts&(L6YR_z(TH4c zQ85~UAkhTF`>CDI>)N*~UY*b}0(4#H-uP-;NYYd{W~-rXPK!XY+Hg*hiFh_wGRM>f zb_}k;AR9amr8a`Xi)wpOA$aohj06vKr`4R?aqH2iz@>*DmCWs>^_-z^&V~=SmXc>e zg0XYQqu`}$5^DQh>-{wau*Zs!BmVRQWuS+p;ObGY5jBZO^pTra9^cBJw-d`ZBe)M> zd^_oR9tI@mXc0)K$V9q!eQjV5S5Wm`Q&bZ9h5mA^zJg>NN_Udn!Q5#vZZO~Ng>e^N z144$Taz69c4A}b1kHjU01ma6QZi18A)>^qZp=F3k&^02-9u*;np|ItZ5IRr>(*80~ zgF%pU^V@HHY50E$(8q3Ddq*>mcP6UoSX=__b5=GAi%&T5?FsFzqzzdYLY)=0n}i+K+pI6zE4rMwcr=kL94=;&Dl=#zJ>o#+=m_p?A5M#N#DjHD?} zCziT)l1-mi1-lv!(WZJq>Qg6)YAy_x@e)-Rr8x}@p>ge1UoV|`8MG^~*I#YZqecz$ z_3yvJlMCMRzBDi*M*p&M)J?i-f9jJXWLGTb090&iR&#ak@Qwn-BIF^a!Z)RVuZSq*zPLiQk$H7 z_*d79pdf=KdDZE-f9_=X0pt5M6;3(09SrGtTbwf%|6z?0>`|qq!V(RwE-NQMCvoq( z_SuHfQ!gPvpRud-OP=G8X8Gp`bXFe@GuE7HukmjtJC0;v#|S!7!&}CwPyiu*Zyf zKTrmt{ZxI|RCQ13n5oARpuhg*=Dn(>6=QJ;M#N#pniCP1&aGYh*e2L9o>`?GI#8k` ze|kt^Gq~%du2AI5fdaRO=B5LHua@d8sXWP&mCNDaR;}U0qmE8xm|D+0P+0-p2R%dM z0YnkzJ@zcLDyXp^K}z@0=)i6iHbD&#`5Y39fj~z$TS(fwX~OgtT!~)7clhc`IjqXO z73j#g6QDa8YbkB2R8D607Xn<@B3=(P$A@2VHMGgiPi6SH&i(DrKjHKnt_GjS13MRg zT5GANxCX4@Abh&h?z^4D1mMq%$DV;sZ4OCg$Xd^hfSnecM3NJ~WU?`z-RfdPprcDR zxUUS5lnYk`w9R`f-5hnTp7|H3w&g%hakEiRU zC<>f*-IcKKzyWfJn|oXZL!NjlU6+I7dtF1g2bb3aV;}1WU5`30ZP&tq8w=QpKrqZa zByUN;l_AlkiV6_(a!=sKZ&}l`z~_5A68aj1NX1ttH8rg}Ey2MV=&cOF43h<4#O)h7v!#F@U{#7Fz{`_Mwel zMnLb$$?3^W+OhtHT+vm6t~IPEb08cfx#-BiVG!>Rp=-~p zN#GCK%B$wggM*saT`kwH8=13m8O+_Z+H4Y$O*XqVL5ilUqUuhWca-RYN1VV--m(4- zuOQxRb*-U9N1!|X&+Xbq=^qCdd)T=>QYPrIl+~%%bcc${%9uBeMBtW%i=mm#jQAUi z7Q%BQhY=3~#tMA%$rm69Li#7pas>+ZH8koliwHVvbexL)*eWUs$Wf}JFP(F_-r%O} z-0+c$7rF(o^->r+rlRUD5uiK8AnSFXrF1dIybeGADrl2ekn~vBJ#-&z*}W_3{JA4W z!?@WqVdJhH#LwOTo(JIGo9s(ILB_rFHQnLQefvoC-}$F^g&8joPx={BIWZf-9u*yj z61_5Dk?7^X3EW5Av|SrY1&;4r-G`1q*FbfWSyI_I^>S|2;*+mlbTu3nXGa+84UU^L z3r0+z8g7&}50^ zuaCH*C$x*BBMiH_9sm9cuDY*J)V*4XHfBp-F`GMk|8>IOWQ2QOz7LJLg<@?ZqKc z&$D#xYIu0)AhQDPpnD&JZk>}aPlch?=l!!M{P^py=5^3aIP28Y8f+e|7tR*2#|C;i zg!b)+P+2)>lKcxdYtN>=imDY?m*@(pPE=e*Y`A!CBFe=QmPjZhMo3M#xev5&c~Ff* z;CYwzz7@Xy;lJiFryh4ayfbc6HK~fnUT|-3*e{1jtvW1x@#^jOK$jzqjOP}kj=>_5 z_dNGBEL*qM{QJdco&{3}zmo7+={zADz#c2H#bn*Ftdu1EWdL0*MyB1#Lr>?HN$=R! zZ*^L5l9Do5ZDi8z_rnpbVuO9qgt0Jv!Q1A|wLRz{SU&e{5Nlw(fBEwdxOU*v;3+I1 zK*yZ;JI=fSt~;qS@NpKmz{U=@JpO3Zm&@rVodj=<8sFe5d#qKOy<#c6xp`g2vhgu9 z*qG|hfIfTArUR0y=2r!}QxGz}z)Z*JHIEuh_B??iui`*(3s`@w&I)hnB_h^=~f=2H?>Jv*E9BfMnER z8m(DdysR7!_UFNotq+Dj{@e?tTQ|eL{rhPni7FMzFn)gU9pC< z;n2epx)PFUb4ypj+nd)B)*N%^8Q59bYV1N|ZA8Jqeq_7DVa$Mma8&yv61rwX9V{sd zob$x}MrWMN0(;#+4=UW8FSqC&CzR@(4J-Q{sdg zyVHG@6)@?Gk74;&yGRxlR>hIAjc-}G(TE~I{)UYx&hLCWJbBkWaP$!!?0L|78YL{t zaQZ#B(Kc8_s%H+^>muW%KoBU3yGp<2%?>pG^lH ze);<^_-XH-@aO)0@be$PftM4YWqtv)Zq^)*>(~*zSSTY4U;q8(XXw%Q0dVEyR0lh9 z6-K-2hRA2H%e{sk81D5wo8*w9h%9pr-yNW*cPHkGZn*x)6X2NQ)==!r0XG(R1R(BA z%sKesz~Aus|9uNv{`fiN8)0DY(f$~Cf6q3Mu>`QuB%;Uhr@|xMu1WbCO<{l@5A=a= ze)`d9Rc!&g(d3f#dW&?jt-t>4bp^~Q!Jxv;-m@tXRwx-qY;*_cY1_9V&%=W!oeBSF z-8Rx9r%CiUmp8-J}D%Dwc=5=?sL{faN}9$ z#XD4!JZ|jkGhy`WGmXNWE)(qDf;{48WF2h@*okB}8ePWeZcKGj>k5HYLg64cYd5;r zlza#1sZMw8=XWS<4$q!`A-MU(GqPsx-UOfj_@AV1@Zposf-VOgYMzT>%`bfZA$;}g zPZaFs6>!#J9pU*KZ;jgzp45$G=}F_~%!Uy&rqH^4Mt^z%TUYzM#IKGZCtYm|v8!#a z**T}STKjfSMRlNK_8Lo5EypUtW!%i&8~4hpTI>Mb?&*(=*W8-}BhSAwB_J*N{wsLn ztF2Kt8LO7N^?<4%XP=>mYvRTgu%F(8m*b6VZdrs9d-08ai*lDT}pewTcR~4W;WSrfL!2=IdF1;SS zf|&Bq^Z&ga-v4^1vFWha8ry-m2csJ})C6+tO?>ptE||W41p&Jp2mmLmFzud4;gI6` zEBKJ|q@-y8E6CX;tYF7-+t@$@ed^c;&sSVTz)t$%VFw-338v^R39mb~(MjHZ``;BVfH0Nq!V4`{0spx4kr z$L&T|L@#x9T)Rje>mUID72{=!Y)Rr()Q*E=`?Gj>lufL|10@+CdvBHrS?`lny- zg2|;TNSkEB@QMPECJx4?dgRn|qHOYb#>I%p2j6`i_LrB_`tiC3-H$&N?mPS9cusFr z$J7RLrov|~&}EQ=)k{g~0N-*`c5K+danQvHfwh0X-gfM%aLHlG2cpEfqsnjyZkRlR zNDS=5CVJ?*;1b}m(=UY6+awm<#;zf&D)d|U27I^o5Ar7rd^xIlD;Rp+tu-dN*gs
- -
- -
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Help with Python expressions

-

Various fields may use Python code or Python expressions. The following variables can be used:

-
    -
  • uid, user: User on which the rule is triggered
  • -
  • env: Odoo Environment on which the rule is triggered
  • -
  • model: Odoo Model of the record on which the rule is triggered
  • -
  • b64encode, b64decode: Base64 converter
  • -
  • time, datetime, dateutil, timezone: useful Python libraries
  • -
  • date_format, datetime_format: server date and time formats
  • -
  • logger.info(message): Python logging framework
  • -
  • Warning: Warning Exception to use with raise
  • -
-
-
-
-
-
- - - - - - Auto Vacuum Rules - muk_autovacuum.rules - tree,form - {'search_default_all': 1} - - - - - \ No newline at end of file diff --git a/muk_branding/LICENSE b/muk_branding/LICENSE deleted file mode 100644 index 153d416..0000000 --- a/muk_branding/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. \ No newline at end of file diff --git a/muk_branding/README.rst b/muk_branding/README.rst deleted file mode 100644 index c2b0f67..0000000 --- a/muk_branding/README.rst +++ /dev/null @@ -1,138 +0,0 @@ -============ -MuK Branding -============ - -This module is the basis for a number of branding modules, with the aim to -customize Odoo according to your needs. This happens mainly through a debranding -of Odoo. All occurrences of the word Odoo as well as links to Odoo can be -replaced automatically. This behavior is active by default but can be disabled -by using the context or an HTML tag. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -To configure this module, you need to: - -#. Go to *Settings -> General Settings -> Branding*. -#. And set the parameters according to your needs. - -If a new system should be branded automatically, it is recommended to set the -flag ``auto_install`` of this module to ``True`` and to adjust the corresponding -variables in the config file. - -* ``branding_system_name`` -* ``branding_publisher`` -* ``branding_website`` -* ``branding_documentation`` -* ``branding_support`` -* ``branding_store`` -* ``branding_share`` - -Usage -============= - -After setting the parameters, the system is automatically branded. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Projects ------------- - -Parts of the module are inspired by: - -* `Backend Debranding `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_branding/__init__.py b/muk_branding/__init__.py deleted file mode 100644 index 7175017..0000000 --- a/muk_branding/__init__.py +++ /dev/null @@ -1,52 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Branding -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import api, SUPERUSER_ID -from odoo.release import version_info -from odoo.tools import config, convert_file -from odoo.modules.module import get_module_resource - -from . import models -from . import tools - -#---------------------------------------------------------- -# Patch System on Load -#---------------------------------------------------------- - -def _patch_system(): - from . import patch - -#---------------------------------------------------------- -# Hooks -#---------------------------------------------------------- - -def _install_debrand_system(cr, registry): - if version_info[5] != 'e': - env = api.Environment(cr, SUPERUSER_ID, {}) - env['ir.module.module'].search([('to_buy', '=', True)]).unlink() - -def _uninstall_rebrand_system(cr, registry): - if version_info[5] != 'e': - filename = get_module_resource('base', 'data', 'ir_module_module.xml') - convert_file(cr, 'base', filename, {}, 'init', False, 'data', registry._assertion_report) - - diff --git a/muk_branding/__manifest__.py b/muk_branding/__manifest__.py deleted file mode 100644 index 70198b2..0000000 --- a/muk_branding/__manifest__.py +++ /dev/null @@ -1,58 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Branding -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -{ - "name": "MuK Branding", - "summary": """Branding and Debranding""", - "version": "12.0.2.0.1", - "category": "Extra Tools", - "license": "LGPL-3", - "website": "http://www.mukit.at", - 'live_test_url': 'https://mukit.at/r/SgN', - "author": "MuK IT", - "contributors": [ - "Mathias Markl ", - ], - "depends": [ - "muk_utils", - ], - "data": [ - "data/company.xml", - "views/res_config_settings_view.xml", - ], - "qweb": [ - "static/src/xml/*.xml", - ], - "images": [ - 'static/description/banner.png' - ], - "external_dependencies": { - "python": [], - "bin": [], - }, - "auto_install": False, - "application": False, - "installable": True, - "post_load": "_patch_system", - "post_init_hook": "_install_debrand_system", - "uninstall_hook": "_uninstall_rebrand_system", -} \ No newline at end of file diff --git a/muk_branding/data/company.xml b/muk_branding/data/company.xml deleted file mode 100644 index b5acbdb..0000000 --- a/muk_branding/data/company.xml +++ /dev/null @@ -1,31 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/muk_branding/doc/changelog.rst b/muk_branding/doc/changelog.rst deleted file mode 100644 index 9ee2b48..0000000 --- a/muk_branding/doc/changelog.rst +++ /dev/null @@ -1,4 +0,0 @@ -`1.0.0` -------- - -- Init version diff --git a/muk_branding/doc/index.rst b/muk_branding/doc/index.rst deleted file mode 100644 index c2b0f67..0000000 --- a/muk_branding/doc/index.rst +++ /dev/null @@ -1,138 +0,0 @@ -============ -MuK Branding -============ - -This module is the basis for a number of branding modules, with the aim to -customize Odoo according to your needs. This happens mainly through a debranding -of Odoo. All occurrences of the word Odoo as well as links to Odoo can be -replaced automatically. This behavior is active by default but can be disabled -by using the context or an HTML tag. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -To configure this module, you need to: - -#. Go to *Settings -> General Settings -> Branding*. -#. And set the parameters according to your needs. - -If a new system should be branded automatically, it is recommended to set the -flag ``auto_install`` of this module to ``True`` and to adjust the corresponding -variables in the config file. - -* ``branding_system_name`` -* ``branding_publisher`` -* ``branding_website`` -* ``branding_documentation`` -* ``branding_support`` -* ``branding_store`` -* ``branding_share`` - -Usage -============= - -After setting the parameters, the system is automatically branded. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Projects ------------- - -Parts of the module are inspired by: - -* `Backend Debranding `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_branding/i18n/ar.po b/muk_branding/i18n/ar.po deleted file mode 100644 index b8a8f04..0000000 --- a/muk_branding/i18n/ar.po +++ /dev/null @@ -1,304 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_branding -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:07+0000\n" -"PO-Revision-Date: 2019-07-13 00:07+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: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Apps and Promotion" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation and Support" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Website" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_actions_act_window -msgid "Action Window" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the PoS panel according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "Brand the PoS panel according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the website according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Brand the website according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand your outgoing mails with your own style" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Brand your outgoing mails with your own style." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_company -msgid "Companies" -msgstr "المؤسسات" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company Data" -msgstr "بيانات الشركة" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_favicon -msgid "Company Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_logo -msgid "Company Logo" -msgstr "شعار الشركة" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_name -msgid "Company Name" -msgstr "اسم الشركة" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_config_settings -msgid "Config Settings" -msgstr "ضبط الإعدادات" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Customize the Backend according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Customize the backend according to your needs." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_muk_branding_debranding -msgid "Debranding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__display_name -msgid "Display Name" -msgstr "اسم العرض" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_documentation -msgid "Documentation URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Extensions" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_company__favicon -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__id -msgid "ID" -msgstr "المعرف" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding____last_update -msgid "Last Modified on" -msgstr "آخر تعديل في" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Mail Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Name" -msgstr "الاسم" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "PoS Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_publisher -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Publisher" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the company logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the links to the system documentation" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system media links" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system website" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Share" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_share -msgid "Share URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Specify the name and favicon of the company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Store" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_store -msgid "Store URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Support" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_support -msgid "Support URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Links" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_system_name -msgid "System Name" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_config_parameter -msgid "System Parameter" -msgstr "باراميتر النظام" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Parameters" -msgstr "معلمات النظام" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__branding_company_logo -msgid "This field holds the image used as avatar for this contact, limited to 1024x1024px" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_translation -msgid "Translation" -msgstr "الترجمة" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_ui_view -msgid "View" -msgstr "عرض" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Web Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Website" -msgstr "الموقع الإلكتروني" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Website Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_website -msgid "Website URL" -msgstr "" - diff --git a/muk_branding/i18n/de.po b/muk_branding/i18n/de.po deleted file mode 100644 index d9ddc40..0000000 --- a/muk_branding/i18n/de.po +++ /dev/null @@ -1,304 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_branding -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:07+0000\n" -"PO-Revision-Date: 2019-07-13 00:07+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: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Apps and Promotion" -msgstr "Applikationen und Werbung" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company" -msgstr "Unternehmen" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation and Support" -msgstr "Dokumentation und Hilfe" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Names" -msgstr "Systemname" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Website" -msgstr "Systemwebseite" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_actions_act_window -msgid "Action Window" -msgstr "Aktives Fenster" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the PoS panel according to your needs" -msgstr "Passen Sie das Kassensystem an ihre Wünsche an" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "Brand the PoS panel according to your needs." -msgstr "Passen Sie das Kassensystem an ihre Wünsche an." - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the website according to your needs" -msgstr "Passen Sie die Webseite ihren Ansprüchen an" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Brand the website according to your needs." -msgstr "Passen Sie die Webseite ihren Ansprüchen an." - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand your outgoing mails with your own style" -msgstr "Passen Sie Ihre ausgehenden Mails an Ihren Stil an" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Brand your outgoing mails with your own style." -msgstr "Passen Sie Ihre ausgehenden Mails an Ihren Stil an." - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_company -msgid "Companies" -msgstr "Unternehmen" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company Data" -msgstr "Unternehmensdaten" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_favicon -msgid "Company Favicon" -msgstr "Unternehmens Favicon" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_logo -msgid "Company Logo" -msgstr "Unternehmens Logo" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_name -msgid "Company Name" -msgstr "Unternehmensname" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_config_settings -msgid "Config Settings" -msgstr "Konfiguration " - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Customize the Backend according to your needs" -msgstr "Passen Sie das Backend an Ihre Ansprüchen an" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Customize the backend according to your needs." -msgstr "Passen Sie das Backend an Ihre Ansprüchen an." - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_muk_branding_debranding -msgid "Debranding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation" -msgstr "Dokumentation" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_documentation -msgid "Documentation URL" -msgstr "Dokumentations URL" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Extensions" -msgstr "Erweiterungen" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_company__favicon -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__id -msgid "ID" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding____last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Mail Branding" -msgstr "E-Mail Branding" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Name" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "PoS Branding" -msgstr "Kassen Branding" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_publisher -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Publisher" -msgstr "Veröffentlicher" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the company logo" -msgstr "Legen Sie ein Unternehmenslogo fest" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the links to the system documentation" -msgstr "Legen Sie eine Verlinkung zur Systemdokumentation fest" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system media links" -msgstr "Legen Sie eine Verlinkung zu Ihren Systemmedien fest" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system names" -msgstr "Legen Sie Systemnamen fest" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system website" -msgstr "Legen Sie die Systemwebseite fest" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Share" -msgstr "Teilen" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_share -msgid "Share URL" -msgstr "URL teilen" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Specify the name and favicon of the company" -msgstr "Spezifizieren Sie den Namen und das Favicon Ihres Unternehmens" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Store" -msgstr "Speichern" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_store -msgid "Store URL" -msgstr "URL speichern" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Support" -msgstr "Hilfe" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_support -msgid "Support URL" -msgstr "URL Hilfe" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Links" -msgstr "Systemverlinkungen" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_system_name -msgid "System Name" -msgstr "Systemname" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_config_parameter -msgid "System Parameter" -msgstr "Systemparameter" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Parameters" -msgstr "Systemparameter" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__branding_company_logo -msgid "This field holds the image used as avatar for this contact, limited to 1024x1024px" -msgstr "Dieses Feld enthält das Bild, das als Avatar für diesen Kontakt gespeichert wurde. (max. 1024x1024px)" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_translation -msgid "Translation" -msgstr "Übersetzung" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_ui_view -msgid "View" -msgstr "Ansicht" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Web Branding" -msgstr "Webanpassung" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Website" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Website Branding" -msgstr "Webseitenanpassung" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_website -msgid "Website URL" -msgstr "Webseiten URL" - diff --git a/muk_branding/i18n/es.po b/muk_branding/i18n/es.po deleted file mode 100644 index 721e812..0000000 --- a/muk_branding/i18n/es.po +++ /dev/null @@ -1,304 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_branding -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:08+0000\n" -"PO-Revision-Date: 2019-07-13 00:08+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: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Apps and Promotion" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation and Support" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Website" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_actions_act_window -msgid "Action Window" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the PoS panel according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "Brand the PoS panel according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the website according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Brand the website according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand your outgoing mails with your own style" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Brand your outgoing mails with your own style." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_company -msgid "Companies" -msgstr "Compañías" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company Data" -msgstr "Información de compañía" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_favicon -msgid "Company Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_logo -msgid "Company Logo" -msgstr "Logotipo de la compañia" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_name -msgid "Company Name" -msgstr "Nombre de la compañía" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_config_settings -msgid "Config Settings" -msgstr "Opciones de Configuración" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Customize the Backend according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Customize the backend according to your needs." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_muk_branding_debranding -msgid "Debranding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_documentation -msgid "Documentation URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Extensions" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_company__favicon -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__id -msgid "ID" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Mail Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Name" -msgstr "Nombre" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "PoS Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_publisher -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Publisher" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the company logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the links to the system documentation" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system media links" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system website" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Share" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_share -msgid "Share URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Specify the name and favicon of the company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Store" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_store -msgid "Store URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Support" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_support -msgid "Support URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Links" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_system_name -msgid "System Name" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_config_parameter -msgid "System Parameter" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Parameters" -msgstr "Parámetros del sistema" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__branding_company_logo -msgid "This field holds the image used as avatar for this contact, limited to 1024x1024px" -msgstr "Este campo contiene la imagen utilizada como avatar para este contacto, limitada a 1024x1024px" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_translation -msgid "Translation" -msgstr "Traducción" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_ui_view -msgid "View" -msgstr "Ver" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Web Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Website" -msgstr "Sitio web" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Website Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_website -msgid "Website URL" -msgstr "" - diff --git a/muk_branding/i18n/fr.po b/muk_branding/i18n/fr.po deleted file mode 100644 index 9028821..0000000 --- a/muk_branding/i18n/fr.po +++ /dev/null @@ -1,304 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_branding -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:08+0000\n" -"PO-Revision-Date: 2019-07-13 00:08+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: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Apps and Promotion" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation and Support" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Website" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_actions_act_window -msgid "Action Window" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the PoS panel according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "Brand the PoS panel according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the website according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Brand the website according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand your outgoing mails with your own style" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Brand your outgoing mails with your own style." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_company -msgid "Companies" -msgstr "Sociétés" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company Data" -msgstr "Données sur la société" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_favicon -msgid "Company Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_logo -msgid "Company Logo" -msgstr "Logo de la société" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_name -msgid "Company Name" -msgstr "Nom de la société" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_config_settings -msgid "Config Settings" -msgstr "Paramètres de config" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Customize the Backend according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Customize the backend according to your needs." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_muk_branding_debranding -msgid "Debranding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_documentation -msgid "Documentation URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Extensions" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_company__favicon -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__id -msgid "ID" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Mail Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Name" -msgstr "Nom" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "PoS Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_publisher -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Publisher" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the company logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the links to the system documentation" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system media links" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system website" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Share" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_share -msgid "Share URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Specify the name and favicon of the company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Store" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_store -msgid "Store URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Support" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_support -msgid "Support URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Links" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_system_name -msgid "System Name" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_config_parameter -msgid "System Parameter" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Parameters" -msgstr "Paramètres systèmes" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__branding_company_logo -msgid "This field holds the image used as avatar for this contact, limited to 1024x1024px" -msgstr "Ce champ contient l'image utilisée comme photo d'identité pour ce contact, limitée à 1024x1024px." - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_translation -msgid "Translation" -msgstr "Traduction" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_ui_view -msgid "View" -msgstr "Vue" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Web Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Website" -msgstr "Site Web" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Website Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_website -msgid "Website URL" -msgstr "" - diff --git a/muk_branding/i18n/hi.po b/muk_branding/i18n/hi.po deleted file mode 100644 index 2468e9e..0000000 --- a/muk_branding/i18n/hi.po +++ /dev/null @@ -1,304 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_branding -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:08+0000\n" -"PO-Revision-Date: 2019-07-13 00:08+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: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Apps and Promotion" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation and Support" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Website" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_actions_act_window -msgid "Action Window" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the PoS panel according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "Brand the PoS panel according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the website according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Brand the website according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand your outgoing mails with your own style" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Brand your outgoing mails with your own style." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_company -msgid "Companies" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company Data" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_favicon -msgid "Company Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_logo -msgid "Company Logo" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_name -msgid "Company Name" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Customize the Backend according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Customize the backend according to your needs." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_muk_branding_debranding -msgid "Debranding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__display_name -msgid "Display Name" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_documentation -msgid "Documentation URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Extensions" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_company__favicon -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__id -msgid "ID" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding____last_update -msgid "Last Modified on" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Mail Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Name" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "PoS Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_publisher -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Publisher" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the company logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the links to the system documentation" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system media links" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system website" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Share" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_share -msgid "Share URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Specify the name and favicon of the company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Store" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_store -msgid "Store URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Support" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_support -msgid "Support URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Links" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_system_name -msgid "System Name" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_config_parameter -msgid "System Parameter" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Parameters" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__branding_company_logo -msgid "This field holds the image used as avatar for this contact, limited to 1024x1024px" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_translation -msgid "Translation" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_ui_view -msgid "View" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Web Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Website" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Website Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_website -msgid "Website URL" -msgstr "" - diff --git a/muk_branding/i18n/muk_branding.pot b/muk_branding/i18n/muk_branding.pot deleted file mode 100644 index 9f18760..0000000 --- a/muk_branding/i18n/muk_branding.pot +++ /dev/null @@ -1,304 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_branding -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:07+0000\n" -"PO-Revision-Date: 2019-07-13 00:07+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: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Apps and Promotion" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation and Support" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Website" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_actions_act_window -msgid "Action Window" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the PoS panel according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "Brand the PoS panel according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the website according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Brand the website according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand your outgoing mails with your own style" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Brand your outgoing mails with your own style." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_company -msgid "Companies" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company Data" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_favicon -msgid "Company Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_logo -msgid "Company Logo" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_name -msgid "Company Name" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Customize the Backend according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Customize the backend according to your needs." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_muk_branding_debranding -msgid "Debranding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__display_name -msgid "Display Name" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_documentation -msgid "Documentation URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Extensions" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_company__favicon -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__id -msgid "ID" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding____last_update -msgid "Last Modified on" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Mail Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Name" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "PoS Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_publisher -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Publisher" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the company logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the links to the system documentation" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system media links" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system website" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Share" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_share -msgid "Share URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Specify the name and favicon of the company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Store" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_store -msgid "Store URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Support" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_support -msgid "Support URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Links" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_system_name -msgid "System Name" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_config_parameter -msgid "System Parameter" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Parameters" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__branding_company_logo -msgid "This field holds the image used as avatar for this contact, limited to 1024x1024px" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_translation -msgid "Translation" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_ui_view -msgid "View" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Web Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Website" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Website Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_website -msgid "Website URL" -msgstr "" - diff --git a/muk_branding/i18n/nl.po b/muk_branding/i18n/nl.po deleted file mode 100644 index 21c5466..0000000 --- a/muk_branding/i18n/nl.po +++ /dev/null @@ -1,304 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_branding -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:08+0000\n" -"PO-Revision-Date: 2019-07-13 00:08+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: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Apps and Promotion" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation and Support" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Website" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_actions_act_window -msgid "Action Window" -msgstr "Actie venster" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the PoS panel according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "Brand the PoS panel according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the website according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Brand the website according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand your outgoing mails with your own style" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Brand your outgoing mails with your own style." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_company -msgid "Companies" -msgstr "Bedrijven" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company Data" -msgstr "Bedrijfsgegevens" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_favicon -msgid "Company Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_logo -msgid "Company Logo" -msgstr "Bedrijfslogo" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_name -msgid "Company Name" -msgstr "Bedrijfsnaam" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_config_settings -msgid "Config Settings" -msgstr "Configuratie instellingen" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Customize the Backend according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Customize the backend according to your needs." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_muk_branding_debranding -msgid "Debranding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__display_name -msgid "Display Name" -msgstr "Weergavenaam" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_documentation -msgid "Documentation URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Extensions" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_company__favicon -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__id -msgid "ID" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding____last_update -msgid "Last Modified on" -msgstr "Laatst gewijzigd op" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Mail Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Name" -msgstr "Naam" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "PoS Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_publisher -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Publisher" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the company logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the links to the system documentation" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system media links" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system website" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Share" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_share -msgid "Share URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Specify the name and favicon of the company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Store" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_store -msgid "Store URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Support" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_support -msgid "Support URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Links" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_system_name -msgid "System Name" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_config_parameter -msgid "System Parameter" -msgstr "Systeem parameter" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Parameters" -msgstr "Systeem parameters" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__branding_company_logo -msgid "This field holds the image used as avatar for this contact, limited to 1024x1024px" -msgstr "Dit veld bevat de afbeelding welke wordt gebruikt als schermafbeelding voor deze relatie. Beperk het formaat op 1024x1024px." - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_translation -msgid "Translation" -msgstr "Vertaling" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_ui_view -msgid "View" -msgstr "Weergave" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Web Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Website" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Website Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_website -msgid "Website URL" -msgstr "" - diff --git a/muk_branding/i18n/pt.po b/muk_branding/i18n/pt.po deleted file mode 100644 index fea4794..0000000 --- a/muk_branding/i18n/pt.po +++ /dev/null @@ -1,304 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_branding -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:08+0000\n" -"PO-Revision-Date: 2019-07-13 00:08+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: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Apps and Promotion" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation and Support" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Website" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_actions_act_window -msgid "Action Window" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the PoS panel according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "Brand the PoS panel according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the website according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Brand the website according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand your outgoing mails with your own style" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Brand your outgoing mails with your own style." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_company -msgid "Companies" -msgstr "Empresas" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company Data" -msgstr "Dados da Empresa" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_favicon -msgid "Company Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_logo -msgid "Company Logo" -msgstr "Logo da Empresa" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_name -msgid "Company Name" -msgstr "Nome da Empresa" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_config_settings -msgid "Config Settings" -msgstr "config configurações" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Customize the Backend according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Customize the backend according to your needs." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_muk_branding_debranding -msgid "Debranding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__display_name -msgid "Display Name" -msgstr "Nome a Exibir" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_documentation -msgid "Documentation URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Extensions" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_company__favicon -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__id -msgid "ID" -msgstr "Id." - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding____last_update -msgid "Last Modified on" -msgstr "Última Modificação em" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Mail Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Name" -msgstr "Nome" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "PoS Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_publisher -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Publisher" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the company logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the links to the system documentation" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system media links" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system website" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Share" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_share -msgid "Share URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Specify the name and favicon of the company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Store" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_store -msgid "Store URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Support" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_support -msgid "Support URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Links" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_system_name -msgid "System Name" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_config_parameter -msgid "System Parameter" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Parameters" -msgstr "Parametros do Sistema" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__branding_company_logo -msgid "This field holds the image used as avatar for this contact, limited to 1024x1024px" -msgstr "Este campo contém a imagem utilizada como imagem do contacto, limitada a 1024x1024px." - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_translation -msgid "Translation" -msgstr "Tradução" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_ui_view -msgid "View" -msgstr "Ver" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Web Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Website" -msgstr "Site da Web" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Website Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_website -msgid "Website URL" -msgstr "" - diff --git a/muk_branding/i18n/ru.po b/muk_branding/i18n/ru.po deleted file mode 100644 index 4d62043..0000000 --- a/muk_branding/i18n/ru.po +++ /dev/null @@ -1,304 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_branding -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:09+0000\n" -"PO-Revision-Date: 2019-07-13 00:09+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: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Apps and Promotion" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation and Support" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Website" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_actions_act_window -msgid "Action Window" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the PoS panel according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "Brand the PoS panel according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand the website according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Brand the website according to your needs." -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Brand your outgoing mails with your own style" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Brand your outgoing mails with your own style." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_company -msgid "Companies" -msgstr "Компании" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Company Data" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_favicon -msgid "Company Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_logo -msgid "Company Logo" -msgstr "Логотип компании" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_company_name -msgid "Company Name" -msgstr "Название компании" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_res_config_settings -msgid "Config Settings" -msgstr "Настройки конфигурации" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Customize the Backend according to your needs" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Customize the backend according to your needs." -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_muk_branding_debranding -msgid "Debranding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__display_name -msgid "Display Name" -msgstr "Отображаемое Имя" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Documentation" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_documentation -msgid "Documentation URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Extensions" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_company__favicon -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Favicon" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding__id -msgid "ID" -msgstr "Номер" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_muk_branding_debranding____last_update -msgid "Last Modified on" -msgstr "Последнее изменение" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_mail_branding -msgid "Mail Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Name" -msgstr "Название" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_pos_branding -msgid "PoS Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_publisher -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Publisher" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the company logo" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the links to the system documentation" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system media links" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system names" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Set the system website" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Share" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_share -msgid "Share URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Specify the name and favicon of the company" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Store" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_store -msgid "Store URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Support" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_support -msgid "Support URL" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Links" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_system_name -msgid "System Name" -msgstr "" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_config_parameter -msgid "System Parameter" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "System Parameters" -msgstr "Системные параметры" - -#. module: muk_branding -#: model:ir.model.fields,help:muk_branding.field_res_config_settings__branding_company_logo -msgid "This field holds the image used as avatar for this contact, limited to 1024x1024px" -msgstr "Это поле содержит изображение, используемое в качестве аватара для этого контакта, ограничено 1024x1024px" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_translation -msgid "Translation" -msgstr "Перевод" - -#. module: muk_branding -#: model:ir.model,name:muk_branding.model_ir_ui_view -msgid "View" -msgstr "Вид" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_web_branding -msgid "Web Branding" -msgstr "" - -#. module: muk_branding -#: model_terms:ir.ui.view,arch_db:muk_branding.res_config_settings_view_form -msgid "Website" -msgstr "Вебсайт" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__module_muk_website_branding -msgid "Website Branding" -msgstr "" - -#. module: muk_branding -#: model:ir.model.fields,field_description:muk_branding.field_res_config_settings__branding_website -msgid "Website URL" -msgstr "" - diff --git a/muk_branding/models/__init__.py b/muk_branding/models/__init__.py deleted file mode 100644 index 0b6ea47..0000000 --- a/muk_branding/models/__init__.py +++ /dev/null @@ -1,29 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Branding -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import debranding -from . import ir_actions -from . import ir_ui_view -from . import res_company -from . import ir_translation -from . import ir_config_parameter -from . import res_config_settings \ No newline at end of file diff --git a/muk_branding/models/debranding.py b/muk_branding/models/debranding.py deleted file mode 100644 index 0a1094f..0000000 --- a/muk_branding/models/debranding.py +++ /dev/null @@ -1,47 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Branding -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import models, fields, api - -from odoo.addons.muk_branding.tools.debrand import safe_debrand - -class Debranding(models.AbstractModel): - - _name = 'muk_branding.debranding' - _description = 'Debranding' - - #---------------------------------------------------------- - # Helper - #---------------------------------------------------------- - - def _get_debrand_params(self): - return self.env['ir.config_parameter'].get_branding_debrand_params() - - #---------------------------------------------------------- - # Functions - #---------------------------------------------------------- - - def debrand(self, input, expression="odoo", context=None): - context = context or self.env.context - if 'no_debranding' in context: - return input - return safe_debrand(input, self._get_debrand_params(), expression=expression) \ No newline at end of file diff --git a/muk_branding/models/ir_actions.py b/muk_branding/models/ir_actions.py deleted file mode 100644 index ba1d1cf..0000000 --- a/muk_branding/models/ir_actions.py +++ /dev/null @@ -1,41 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Branding -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import models -from odoo.tools.safe_eval import safe_eval - -from odoo.addons.muk_utils.tools.utils import safe_execute - -class IrActionsActWindow(models.Model): - - _inherit = 'ir.actions.act_window' - - def read(self, fields=None, load='_classic_read'): - result = super(IrActionsActWindow, self).read(fields=fields, load=load) - if not fields or 'help' in fields: - for values in result: - if isinstance(values, dict) and values.get('help'): - user_context = dict(self.env.context) - value_context = values.get('context', '{}') - context = safe_execute({}, safe_eval, value_context, user_context) - values['help'] = self.env['muk_branding.debranding'].debrand(values['help']) - return result diff --git a/muk_branding/models/ir_config_parameter.py b/muk_branding/models/ir_config_parameter.py deleted file mode 100644 index 5a2108e..0000000 --- a/muk_branding/models/ir_config_parameter.py +++ /dev/null @@ -1,98 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Branding -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import _, models, api -from odoo.modules import get_resource_path -from odoo.tools import mute_logger, ormcache, config - -BRANDING_PARAMS = { - 'muk_branding.system_name': config.get('branding_system_name', 'System'), - 'muk_branding.publisher': config.get('branding_publisher', 'Example'), - 'muk_branding.website': config.get('branding_website', 'https://www.example.com'), - 'muk_branding.documentation': config.get('branding_documentation', 'https://www.example.com'), - 'muk_branding.support': config.get('branding_support', 'https://www.example.com/support'), - 'muk_branding.store': config.get('branding_store', 'https://www.example.com/store'), - 'muk_branding.share': config.get('branding_share', 'https://www.example.com'), -} - -class IrConfigParameter(models.Model): - - _inherit = 'ir.config_parameter' - - @api.model_cr - @mute_logger('odoo.addons.base.models.ir_config_parameter') - def init(self, force=False): - super(IrConfigParameter, self).init(force=force) - for key, value in BRANDING_PARAMS.items(): - if force or not self.sudo().search([('key', '=', key)]): - self.sudo().set_param(key, value() if callable(value) else value) - - @api.model - def get_branding_param(self, key, default=""): - return self.sudo().get_param(key, default=default) if key in BRANDING_PARAMS else None - - @api.model - @ormcache() - def get_branding_params(self): - return {key: self.get_branding_param(key) for key in BRANDING_PARAMS} - - @api.model - @ormcache() - def get_branding_settings_params(self): - return { - 'branding_system_name': self.get_branding_param('muk_branding.system_name'), - 'branding_publisher': self.get_branding_param('muk_branding.publisher'), - 'branding_website': self.get_branding_param('muk_branding.website'), - 'branding_documentation': self.get_branding_param('muk_branding.documentation'), - 'branding_support': self.get_branding_param('muk_branding.support'), - 'branding_store': self.get_branding_param('muk_branding.store'), - 'branding_share': self.get_branding_param('muk_branding.share'), - } - - @api.model - @ormcache() - def get_branding_dashboard_params(self): - return { - 'store': self.get_branding_param('muk_branding.store'), - 'share': self.get_branding_param('muk_branding.share'), - 'system': self.get_branding_param('muk_branding.system_name'), - 'publisher': self.get_branding_param('muk_branding.publisher'), - } - - @api.model - @ormcache() - def get_branding_session_params(self): - return { - 'muk_branding_system_name': self.get_branding_param('muk_branding.system_name'), - 'muk_branding_documentation': self.get_branding_param('muk_branding.documentation'), - 'muk_branding_website': self.get_branding_param('muk_branding.website'), - 'muk_branding_support': self.get_branding_param('muk_branding.support') - } - - @api.model - @ormcache() - def get_branding_debrand_params(self): - return { - 'system_name': self.get_branding_param('muk_branding.system_name'), - 'documentation': self.get_branding_param('muk_branding.documentation'), - 'website': self.get_branding_param('muk_branding.website'), - } diff --git a/muk_branding/models/ir_translation.py b/muk_branding/models/ir_translation.py deleted file mode 100644 index 088b7fd..0000000 --- a/muk_branding/models/ir_translation.py +++ /dev/null @@ -1,56 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Branding -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import api, models, tools - -class IrTranslation(models.Model): - - _inherit = 'ir.translation' - - @api.model - def debrand(self, value): - if isinstance(value, dict): - for entry in value: - value[entry] = self._debrand(value[entry]) - return value - return self._debrand(value) - - @api.model - def _debrand(self, value): - return self.env['muk_branding.debranding'].debrand(value) - - @tools.ormcache('name', 'types', 'lang', 'source', 'res_id') - def __get_source(self, name, types, lang, source, res_id): - res = super(IrTranslation, self).__get_source(name, types, lang, source, res_id) - return self.debrand(res) - - @api.model - @tools.ormcache_context('model_name', keys=('lang',)) - def get_field_string(self, model_name): - res = super(IrTranslation, self).get_field_string(model_name) - return self.debrand(res) - - @api.model - @tools.ormcache_context('model_name', keys=('lang',)) - def get_field_help(self, model_name): - res = super(IrTranslation, self).get_field_help(model_name) - return self.debrand(res) \ No newline at end of file diff --git a/muk_branding/models/ir_ui_view.py b/muk_branding/models/ir_ui_view.py deleted file mode 100644 index dd17a81..0000000 --- a/muk_branding/models/ir_ui_view.py +++ /dev/null @@ -1,33 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Branding -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import models, api - -class View(models.Model): - - _inherit = 'ir.ui.view' - - @api.multi - def read_combined(self, fields=None): - res = super(View, self).read_combined(fields=fields) - res['arch'] = self.env['muk_branding.debranding'].debrand(res['arch']) - return res \ No newline at end of file diff --git a/muk_branding/models/res_company.py b/muk_branding/models/res_company.py deleted file mode 100644 index 3c4bec3..0000000 --- a/muk_branding/models/res_company.py +++ /dev/null @@ -1,32 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Branding -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import models, fields - -class ResCompany(models.Model): - - _inherit = 'res.company' - - favicon = fields.Binary( - string="Favicon", - attachment=False - ) \ No newline at end of file diff --git a/muk_branding/models/res_config_settings.py b/muk_branding/models/res_config_settings.py deleted file mode 100644 index 37e58cf..0000000 --- a/muk_branding/models/res_config_settings.py +++ /dev/null @@ -1,108 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Branding -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import api, fields, models - -class ResConfigSettings(models.TransientModel): - - _inherit = 'res.config.settings' - - #---------------------------------------------------------- - # Database - #---------------------------------------------------------- - - module_muk_web_branding = fields.Boolean( - string="Web Branding", - help="Customize the backend according to your needs.") - - module_muk_mail_branding = fields.Boolean( - string="Mail Branding", - help="Brand your outgoing mails with your own style.") - - module_muk_website_branding = fields.Boolean( - string="Website Branding", - help="Brand the website according to your needs.") - - module_muk_pos_branding = fields.Boolean( - string="PoS Branding", - help="Brand the PoS panel according to your needs.") - - branding_system_name = fields.Char( - string='System Name') - - branding_publisher = fields.Char( - string='Publisher') - - branding_website = fields.Char( - string='Website URL') - - branding_documentation = fields.Char( - string='Documentation URL') - - branding_support = fields.Char( - string='Support URL') - - branding_store = fields.Char( - string='Store URL') - - branding_share = fields.Char( - string='Share URL') - - branding_company_name = fields.Char( - string='Company Name', - related='company_id.name', - readonly=False) - - branding_company_logo = fields.Binary( - string='Company Logo', - related='company_id.logo', - readonly=False) - - branding_company_favicon = fields.Binary( - string='Company Favicon', - related='company_id.favicon', - readonly=False) - - #---------------------------------------------------------- - # Functions - #---------------------------------------------------------- - - @api.model - def get_values(self): - res = super(ResConfigSettings, self).get_values() - params = self.env['ir.config_parameter'].sudo() - res.update(params.get_branding_settings_params()) - return res - - @api.multi - def set_values(self): - res = super(ResConfigSettings, self).set_values() - self.env['ir.config_parameter'].set_params({ - 'muk_branding.system_name': self.branding_system_name or '', - 'muk_branding.publisher': self.branding_publisher or '', - 'muk_branding.website': self.branding_website or '', - 'muk_branding.documentation': self.branding_documentation or '', - 'muk_branding.support': self.branding_support or '', - 'muk_branding.store': self.branding_store or '', - 'muk_branding.share': self.branding_share or '', - }) - return res \ No newline at end of file diff --git a/muk_branding/patch/__init__.py b/muk_branding/patch/__init__.py deleted file mode 100644 index b76cce8..0000000 --- a/muk_branding/patch/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Branding -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import fields \ No newline at end of file diff --git a/muk_branding/patch/fields.py b/muk_branding/patch/fields.py deleted file mode 100644 index 7fc6946..0000000 --- a/muk_branding/patch/fields.py +++ /dev/null @@ -1,45 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Branding -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from odoo import fields - -from odoo.addons.muk_utils.tools.patch import monkey_patch -from odoo.addons.muk_branding.tools.debrand import safe_debrand - -_logger = logging.getLogger(__name__) - -@monkey_patch(fields._String) -def get_trans_func(self, records): - if callable(self.translate): - rec_src_trans = records.env['ir.translation']._get_terms_translations(self, records) - def translate(record_id, value): - src_trans = rec_src_trans[record_id] - def debrand(source): - trans = src_trans.get(source, source) - if 'muk_branding.debranding' in records.env: - return records.env['muk_branding.debranding' ].debrand(trans) - return trans - return self.translate(debrand, value) - return translate - return get_trans_func.super(self, records) \ No newline at end of file diff --git a/muk_branding/static/description/banner.png b/muk_branding/static/description/banner.png deleted file mode 100644 index 88c1a76961cc215a84aba3f4068b903d723c9201..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43489 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®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 \ No newline at end of file diff --git a/muk_branding/static/description/index.html b/muk_branding/static/description/index.html deleted file mode 100644 index a576a7c..0000000 --- a/muk_branding/static/description/index.html +++ /dev/null @@ -1,143 +0,0 @@ -
-
-

MuK Branding

-

Branding Features

-

MuK IT GmbH - - www.mukit.at

-
- -
-
-
- -
-
-
-

Overview

-

This module is the basis for a number of - branding modules, with the aim to customize Odoo according to your - needs. This happens mainly through a debranding of Odoo. All - occurrences of the word Odoo as well as links to Odoo can be - replaced automatically. This behavior is active by default but can - be disabled by using the context or an HTML tag.

-
    -
  • <span - class="no_debranding">...</span>
  • -
  • self.env[..].with_context(no_debranding=True)
  • -
-

- If a new system should be branded automatically, it is recommended - to set the flag - auto_install - of this module to - True - and to adjust the corresponding variables in the config file. -

-
-
-
- -
- -
-
-
- - -
-
-
- -
-

Help and Support

-
Feel free to - contact us, if you need any help with your Odoo integration or - addiontal features.
- - -
\ No newline at end of file diff --git a/muk_branding/static/description/logo.png b/muk_branding/static/description/logo.png deleted file mode 100644 index 9427ce33ea36c2ec961356d01d612bae02d48ce2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38064 zcmeFYWmlVBv;`X63l#T4u~3S;y99SAg(Ag@yGwD`AjOIWcXuchcXxMpx0{}O-un;k zxAP$*BYF1NkFCAeTyxG9rmQH9fl7=D001y#Wh7Jq0GR84A7n)6KSQ%?;Q+t~fUJb5 zx|{xS27()&^jzN?4#9^;U3=F8WqQ>th=`oMt1EJ<2(qYu3&AG{4=%kjYAX-)+tu~` zCfAuG*PVVI7S$cCtLvD+*xd!!LPo|Fe}W)CyEJ?wD-3NXdq`K&9_|3+rPz*>!SW=Y`x zgwFXtmqOx{3HRSf4iP_$W<+p5)&CyDF$frS{CD<$BmEGOD@Eu0-s`~scMDeI?(hB^ zISzncBC#@6#DBK{z1gwA^iGaYaGDU^`6#wPFRcxSf2IfwjFCmnkWJ zO(-%zYrrtlI7+7=fHMedZuo`tGzNw6Uz%?+z=l;FWCEDV05ia4A1GG==CpxXc>LV7 zSr)LWAYH&mKqR~Yrk~Jv?un2xEGn_7t{OX8DL)L4`0TmU00>wI<}2d*Y$ z_V@y+z!IySi(h7paQ=6}WFF&x>GQw`7|b=TX|AtfaYAa?#Q6FBw1FZCh&Su3mE5Gq zCkN>EjDGfFp)v}{V`BT6eqc5X?@|!Za;@nOVC{j?n_Hly@RfMB4BvY7dW2O*9UI=d?KM>GvrqA{CTJ3&X0#@K36vle}ATmljt4` z@DhlHb}bi0GlvQTq-m2&hBYU`BK*GQ3+BG1;C;<>t^w*)bmrI$b9?D3Gy}-u%!ADT^8r2Sf#7{chLB zaneTqjKktJteP3bYG`Pf!siQ2Dy8L)f2${5s5Tg=z37kQMB@!p#1})KU?WNTY!3}B zrLU{0Ua1>FF6bfyf=KToUUPdXsjsJGtJq9rVswNu>Gc}{7ma|dpIH9sK~ShVgB`2N zg;+^X#m2TXSeLfWZoEool9fy65KY3K$E>$yoAUIeLC1kP&j6jg0aRCLrX0LY6ajET z#>A9ie7uy$a$~(n2F$0HCN!1*sum z&NlAIKF7Rot=PNNX)n~yryhCP1E3PW*3nM5F)~m?0dWwhCZCd|b#X2zC}=4%g#{ta z^_l2sL!(UlU4p=J9IXb(Azl|H>!VqG1gB6tOBi&OMZjodemFb0dds;xXLY-bJigi^ z334b;5hT)KH={;s0s?}o0`~WsF7R0Y;aPU-Rd{rr^>+YzIh5~@QJ2y7B`?O9htt(4 z%bu>BuRmb-ykZ*o?t3Mmk-vAIR)h&iz4i=&x@M3BtPDnj%>1hG&%R#LDCXbO!bp z(zh5I(-~fk3W5(g^*40(2dmBs zIBbHeS5n54Xw(oHGx^Bf+p{Eev)YD;TM>RK7khOyp^T?d6Jc7myBVC#yrKZk-RBdCN+AnN%Vuh1Uj` zl$5k^i3ss*&A?G8;K>Nqo(4L7SLG*-!_7oX^A*Pru&_8b!%L9V1 ztN^dZ;Mxa5MCWIFzo{FYw1pJCliRE{3PPp-lr&7lKAr|1Wz|KaoR?*?KR>z!st%$e(ls(ZVNys7 zW7@(a(2Uj&CDGvEE8U2elP(M#c?V(nM>jXJ{v3O65b&xa@z~y}?6t$-_jSqT3@@OK zmWm2nbMH*GLbFK#Uy)q;6F%GFHdtC}AN{^jQBjd1MUlsxc*d7o)zl<>?0rY(hv-bN zLhuamq6_4~{Umx%MT;c|UHG?PTc; z>u<~qG7NAB6QBtK>S>m)1P(Y7^flpD(kS!r@foa2Fsm0SCp8ybl{+AwxylJdKdJLV zLy18vizb*EQi@=}9h9%q`mk8W&v=pIb|+hP;7I53v$z%}%Z?A!iA{L+?mWFluJiJ2O~#T`HQB8Mo0T*6dP;oYOzJCV zrF2i#{{{)H1z~MJtp1E@uKO|c*h>Q;MKVxUwyO;2`+ET5;<2>htv3BrftF9HM|`QJ zQNOyvJJ-T#$#~J%izs;UOLqqc0=5Cv$M4;*6^!MW+`(w_j>cdd&LK>x8-kwB_3H?$T5O}gMo6a@!5v4-Fb=$1E|MBxvG`N_mr8%v&(#YI4SXT9wQ5aUI{@(Nne5cfxVWQCr_ zT_3tKkve4oK%b>njLdd+ETW?F;bIz8g1^jH`CWhh{8U8gzsdlW(^{_!jD0To_yLk9 zZtg%oBaS&RaUVCwuE~ z;m4aYnTv}H;bP0DMJ@;_CCK!1Feg_(nPyp#rh@b#!g0L2q?MUZkfCpsKH-GmerKEUAweQ*S zUoJ_gsN%V#JxL|*w;^JH?nfu-r`@On;^H$9ikV_suI;IK26Uq>QL{xMuY)EcKN`yH zY(+h!sK0SIvT9UpfBe020-oI+3~yR3Wa0#f^h7;NGy<_+lRPpxZ!B4icmeWxpG`$B z60;+Lwc$$zbY`MJ6Bxi7T&&MgxgepC4XRjoZ9)u9M+3rQ`-XZW06VVfx<#X)@uZvaf`EN!>|*KFq{t8#2-HEHaSFy!HTs(J1Lf z!*)}_@eIGLz^a<==liVfwo@3ku(i5i+rfRq!Z!sBsKhYU~XfI zE*;&$QL(;>vFz$0_YRGlQvknY%?e5=xX%m3CLeJ}YfLq*_6gb-)95p>>H4=%Flo zQWKgEFyTH08oKIs$sZ#Mq|;g}d4?8LO(Up#q~i=nza+ zxb2BaCfN~Zj7=&Qq484dWT9%@9naejW)(zH=mWL|Vr@K9X4%RvWF3jT1()59Y=5ZT z>omN!yPN(wO+j!`0@_(W;>9gmUN$dr$M^d)>oZFasfANswo_bH2U)y*U_m9Z2{d{h z5D`F$Hst4JBc);^o&2+tz~@>C^JUvn?6=V{rp3tHabkP|K%W4R)a4;kxs@ z>TOqhGvsmn=}@*`v#_w3^MHB7`a^`7PpM#M37+z=xh2G~zfKrm1ScGluUDs`<ewk~ZM)mg>IHb1_H@$sbcvEJi`FS7J=}0Cn^SC+e%$=`s{-s_{DI`61 zYAeJK=rIGFS)8vx$*-^-b_g@y=vP*sqHUJ;ZPk+BPvh#%uq zF`9dCK0_EW*3H$`!7os5gw^`b7;!R>%VreWB1Ke32^v4YuE#_jftWJ=?->rDi34Cw zIhY$jM2~*58G-EfN)|fOU}X0l{GQ7Y#;(m1)SjW#MisbXpo~K}Nd1&a8C<^qbor3f~Ft(01Kf zD1YU?AkYZOvVdn$-KGpw_Vp0(F1e|htPy=W zLY&}wPBs5w!zP5ROf0H_Hh2iQHn7|Rx@(|z?$rCj=cl9e=BH(6mE9_F5h2Vi^~GKe z+VBW=yrX=3dX2V||H<7{vZ)b=80w&2z3*Miy9CQw&1+zXLg4jlA#-%@;7{#huHyn^ zwt6!`H5z`M2$$4|+oxBcbfNV#<&>D(oy(5}c(`Wgz_vCr-rgAkG4oGkdHJ;_K;nC`SbL>wQ^Voi<7J`D{F9(WGtSV)^R`i`fL?AOS*FH*sNeC9k-)bC zyPNW$4Az`lG`8kNLh+S;7G>gvt6<}ZymiSlrtprpfcV4GuMH?$W=zW7_LPqP^1rBf zlSZy3H(=e1borz!XadK5(u;X1i%XfIm|9KSD&!M{5q+I`v0U$VNlHGo4zPi3?-USy z(yi{L_ouZf@z9F5+Jq8V4|mU66$Rc%PZw(Mmobfsf3IsBWH|cp;kb#SCZM|Q%{Z^I znqx+6%0pnuU}*ZjLpHs^;%v};YZ%8gI@sq&#O_V z-tTe4ZhhPSP`Co1S=^preNQ>mPspP|C zqH4BpEAIkq*(HCrr=b}bWXpCe4Ktke6)9tFby(v2*OzXf& zvTvw+bjg%d;v+wXqr_w=u{PonnL!+qBIV4&K$12dRX$WFhW)^aov$00^{FJ@f-ZPs zDS}*+vAG%PmtWLSrt8}fx3-(m>^CdsB1$wED!@7!Q(PPWc>xeaD2kv&faA@e*pNew z=v=G|hKb7Dc>UrE66Qp!rLcf^`GCQ8}knl zS|4GDK0^jsFxW}zem|7Qk3cygQwCI5kG&sECcBVg5bg zY6Jfw*9#067uU9xiY)StUs5f5=R>hzi{%5_0F=$u0s9kh8bT2OC)=TDvu8T!txe z_We)>Eev9@?L8mmud&)Jetq{Ra_DbrGnK3|-7Q>Dj8#a68b?WJzBUgXqgpCkMEkPjxQ^ z6G}*lPNH{IiuY7OK=%eB6c`8gFn zg&)_xng8& z9MJqtt7n_F+tAEXjxQ(uOx)<`*u-v`*h*$D^`n4l_~!;O)*X2)MZpLWZS*F?;}>$u znFkCzZ#&I_ds7A9tU(F61QH*F!@q9rilWvJY705WqI5LFpLMPu_%dF`k@jRLB}%WV ziG|c%Vd(959u+36`{|c`WeO;lH^nl9XRq5U zh4@$_Wk5PV!$kpECg~dXk)fd?GBWh^nY=vI5)a%Q9JtsU*rB135_aZ=4qPOJq_9LL z_j=#2&-R6W!2A@=3SZpVz(z(xQ+q^44S&VY_66cuxVbf2EU~k&c)*Z|jfI7ZNJvoY zw|Yc9#Y{h4TCcUTBHr!G|EiZcKNUj;u|5u%%7}l-q(TR5M})?M2p88s!f1O6GWNC} zQ86L|ZAe89*)0u73}5iNVA=8iTvc0RWm2ITo?{Ku43h*|vLpjJ|}a z&Bw>5>alrOUeiz$l$$%{DV&?bII0-^*0k2M5T?0xrgwCB=wGh@u5o&NVC{aJ@NM+j z)|2A9ujEz!-isuhCp!5;Q6IB%hTe%wZrJ$qH4UG&EeJ~;FJ4ywSv!$3yzf5Y8ozsC zUls5x!RdqMqg@BLEsM*b)lAY4XM304{#U_^sXON|mY(x^e6jH#7sAjoHfpm9W;!c* zCSsjFQW!6ECt3VlV0&tBn~Dl|z=kY%X-3e_%bjF%>eODdzy$P>Bn3jPPhjnLj{8f9 zS4fLL%STZf{qu?c=EUC7bTo-eqNXoHUnAIo+)uIM`S~O`CJnt9w{TW7$4*q9g#SHM zO;ImFP9o>_?ol;@d}G98`e6Z6n(fQAk1`GAV=4W<2|pV}MTU!g2YcBbyxz{U61QBw zVGz5OAYa7&o`{3+Y2aZIhW=x!FEJmIiz-x{xj>k@^xw!QVaUSNam7+vF)(zy)G?y; zrI5qG_b;Z%i^uK(v4r)r*mx*Qodo@MZcORF^{UE0XYv#SCsz^12J0maMp0wAZhu2z zjE(oFrW{Xfg2wq@yVpJdF!x4g=qLdukVe5}lb4x+0ktN%w6m0Eo26oO_i!_EWN7!J z*=^||Zs%og{+7%lOl}W$13Z>;L86RbXHugEXraq)wAf8WrRC}x&xhYlb6{L*$^3gv z?i*fZ9rmD0a@2;IQ(IeE)FqX=4_!`$mJi}MZ~5gK*Wg*Muhf#wL`RKEButM=noq&9 znOC%OrbTP?tM^k&gK?IS`6m{S^asjBf zLrDv*)~!{FpdrWQ?x3uk^SBkt?pPn8$$mtWPZ$<*E!A(<9AkqfmEvPLqvq*LD5EZepY~zg_0$3p z{aO&)x8dnDZI@AhA6%)Y)$>^9N2UmP5P}E_07zH${r&Vi^v5f-2lR}WFU+#dP^s`z z*i*Q6{hlR&dW8b}=FiLfLHp$p1@~8Im}9aW-gUF8{J!>K0Dpc7iNHDZXLyLh6C?DF z8Abz1w^fO92UKHxLUr&@H9wAiRep8dK=fI4oJ3c;zmHIPC^G!@R!+6{ZJ5Lb?zIL- zoIv(=Wj7oiNYoCX!L6DvbwOE`WKlI!wsCqOsB-g+P<{-PD}A z#yu|_@xT*%amRnD zzZdXLia}~G(x3VM_c=hUa<@}Qz?;l3w4XlE+nj#jjOMr-KInb+MjQp}Dg_1hL;G_< zQc<{8o&@^9RyTqIeFreEc`+`Zh8%Z&o&h&Idd1Fi4F()Jc}_rv9c$NuikQ?AUa zAWXpbd4(jaqYK}vo%s&rw|;{1B#WKlSX9A|vOsiTuF80_a9b8q%r8G~7%4L!XYBin z7Cyp-4y5=dsi#)~jPS1JBg%6@vOs>A-}T#60`Q|T%nTRXqe@Ighv@?C#Nl=_h#mgU z7qnV<63Q<(O10p3uy7!rToWNw$6T_U{g@t4O!Dlj&W%R-OG1$M(!`|YFy2Bmxs!dErtgk&b`z8CLDQod_Pt=7Gn+5UN` zq^JsX5|ySEe7i$LV~X#4E1;>m^7X%#Cg?nP;GCBzQrZpN4;7H1B1_mZnFu}~)558I z8L#4PcJ)AsBY1AMT~_9aBFhx?{du#wo~+u66+4WISJN`B1sie7VGL_eTy;X zaSi|_9F=H%ibpGJXF>?MYrFA<8>bX{AiI`iwwbIJjUlNR)3+{k;)Hz z!b$gw@kWANIEPYfFi|kNa}q6C9PJ|wS1#PY<}8aZ6*>X~IDM#Oq z6g&CnlBJtsbaaQl3a;;CwbjW>E7XcNocyI(@g61^PI@PJsPQmBZnqtFA-7}Az)jUx+b?CJ_E6(HkRCU@uou>6UI+fy>Qm-f)Z7cq&@& zgRM?ool(%G@n|4xe~J*<>)i)jjD|Le^KMI-r!i(b4|}~CL-V9rNpNLPM7;V)8EWya zYzT()N^F;+(aRZ>wHC`s)ZlJONgPc2dtH?)BIy&^`#j#WqcJr*xBT%=i+Q z5OO{z77D28-g}1!Whp=NKAKWJW)@Zyi@w?>YfXu4vIAPmMSA}B|mESH67*B-$?`(NWlC9-NbTtAjmRYMdW z%B7z)0KzDgqdFOv92_6G_VG2LWkOfl{%~RZ1snqlH9F4hS$9T3#ph?Iqr=Q}qet%h z_d(TWEHBwe2q9U{V?TL(4;)InO-f~p5uJZ@dCmi3KThW@L{whSInQzkl#rpFSe2&i zlu+w7dA?El9M9wUydFBaFr^DK?<$f83=`#+OiXY+K|GaM4Fz|GC$v5qpRP6%Pg1+G zqAD`wx}x)Lxu>mkP5s1Z4uTxVw3^ns~f)Zu@GLll6H686$<(Lq(%e?HqU;> zbVzdNmMB`Iw@rV#t3DLr;pNM6EvVmLE(ZGh2W)Vb9uGv*UkaUOUFP@xZgazdkI`tkpq+n=uus8JEB-!8IGe}EmM?E} zcssk|SvZ%IpgJ!ZW!-+JJzc0O8&-A3W)44>6C)b7C5_Id`P60idqBJ429vXx)Itr? zWgB5iEg;p1;g!eoAw3sO%1`caD2J8BBKq`3^%BuB3r-$e@n#f@qCs1LNAA zN3v=X+w|P1?Q_qTmMx3pk>RrMMlw`EeUvtlI||lc(-6y_wvAxT5c0)-5$xUg^ASXt zU!DZD&@iU6z3V~6>wJ*Y8aG)-p6ON5jTfN#Ld2OxkVBPQY0&dyX4kwR;}=w<%r%`E z%>QBP^OI7$@`{jYS!L~6A#@Zd{yk*TM5Rh3+O>re8T>orQvnUU4e6Ol0J*dQO54|e zJ`7U;Z(s+7nz6weWJpgQf?*wAgx)XNu+E}q7*=T`8EWq3&|u?d-eHa(rv()$K7kfK(+2Ta3U z@5<;azD5W;d!|Ox0$qJ&)7o_%s-0}&#aqrEw0KnP!unQu(Heu{A@GN08!Ci+27Cgf z`~d1Vy`iJIlJ~LuI_FD9F~^`j)MQ&nv7JEzpG~^)??-h?LB=vw2UD$5AFL16wHus~ zq!iN2aeK!-b7L}0YP{n3AS8;JEqk8FS9SSglka27c&tr&tO6w5!|Wp>34 zZ9hSN?|!!p!Jh$TeVJH3Lsc+D6%WJ$&nD_pK^5-I{?4eF1Xb1i#I-ffLxMAb-d5r0 zKf*HK%no<1%*6W^cSM+xf7GgeYjnWKXTE>P)yRyOF{$!kgaleIZ6l$d&5`}{g>jf+ zC%s7>AYU)3QY!@`B((jLPro+Vqmex}Zyh)~2jAVCP9y5+a);z@Ev0X(Ys6J|dTX1= z9}(L=Xvj{}$31lyN5H`huP3@sn*YY|n6%?2E~f?H!?Gko_&g4{lFkH!K9E^=sD;fU z?x1Zvp#~|i9zqo_!V`YDG?(Y1yis+vk7q9z9}%++SH6H`7s*e_?~gjMS7>mkGE|C} zCjuU`CK}d0@bJJ3277FdU-(YvDVmh#_0g`)1tfb4PtA9Kq`KHUDA9IQ{+2zX?*H&~ z88lugw&8k1C?A~u{*8#?eX(NS7eW@2YwGD7a6D?b+T^d_QFx2y&X0F9p4yLlVKHD8 z`K~`-?k8|_6{TKU91zyRR4{|@rg^pRS{_@o$ViV_-LLJYi}WS!FOT@l;mcQBtqsFx zXW9bV1Rq_G{1iW@eGm{JJzZ^|ulKB|hRdzLb>2ZG6#fzF@ZG@5b8NMf`AO-e;I(n_ zd&H4j3Bgbl{K3v=K!u9(oYM%J420uoXLnm~ zMpIQ0&5OOci5>-uJIYP51K+TizqLtKK$Ypu+DA=M9d?tysX^?qlzLy3wO5rgJpPP* z6RsL?ZZ8jqig4ix>s@#qMu%RYo~&{y=KdUnE90BzgM4e3$EVhZdq_NK_#yZR5(oEn zp;c#MYbpG!_ZJQTwa=O%FiV54ff`C53ZiU~P*@j^&ysag13*y&P+!=wpeI=enLtP- z@=Ghn^4Ik75+52G-k>T$k4xNtf-uxj_vL5(CRZS=yMyrtuI=~1Sp9_`TYW<3%mv<{L;^t zR!r}Lx?CZJ5vjyG?gft9K6*=^qzngJX|$_7G7i&UjJgFRtG}lR+29s~nFE&Y$g>Js zLKwV}_8SA=_kkJkPwpi>JkPr@YZ}OUx|3h4M6-WchHv-#o!&4|HC;V9AHxhIjB6oh zk6uToPK@h{&S&ZVRE2=Sa5pSub9(JQaK69!LS}_IIf$G=U#fnr0grh-S5T$W+{F9S z`FI6%r~PXJ98j}c)h(9V#NV=!(beZr!@3rNZ%@NrMts!ci>}p+8eHWU8*1u$1lFqV zi;Z|qPPq=2brbujsXv;$lxP;U9@xfCvX9MsAZt+wD76X$KDoVzSln9a<6KwR$BDY* znF~QR+}p}*tj$5gR0Q&d9Z==`&xb(vCZ+eyf~m~u%N43%7~V&SJjOb#pS&g4%ex9-4K_J; zHV@9oIeF0F4k%5Ekd!zYfj?$z8smiU=hz0_*y3Q21O4h*FCHvWmn`_C@RP` z>S1bcjCI^mAUZ?9I5i*4Ss~q`Sy@v9IS*PCLw1PYN(zK}Cg>==fHdy4V<^bzwRD&^ zgZ3|mL+Px7N%Coa0^eH8zF#wZAarb?=t)Exi?_QDdol+JOqGJ{rx}0ET^syk#GFc* zZ%IGg!QF5yT9_*r{I%k9nw;uDtW$=#0LdQ z=VTG@Cv?x20ku)yFo0r-KP>Xct4U#L zbnF=xTwUUtSv0i8PuXbk1hxMp4QDK<69(wFo;;%WRwbBeB>%J$X?V9kUyVYan>u#g zqzzTcGzLU^pZADx6633&3eR}^8CH6S6DK8uV!Y>2B4aQwPTvQU@O{cd&6X^#qPdphPcwdMDxtGG$W#pMD0d{o1`%XA2Ho%A#>WdL{yW+jQ7RSW*ob86~dikp06;xIfoEl{>5CqsL8V# z4mx9@E;Ce@GvVt2EV)aU0x=2oSY$xr*b@lZUY~inR6&tzUp5OHXky9m8$`Y&7#!WZ z8c@aWF&Gbo<9ZdqELv7g(L5Y`fn#+U`Icqv*2clDMd#M=hzR^jsz6FE9Th%`-yES(*rQzc;xfhd&n(NafmfulOS!pMq!b|aK&i1ubKO>#A%4Wg}w?8eS z91;YQhFXr&>4iQ)_?Z5|J&$-*)prAAs)IRcZ}&LeeG1WPVdJO}Ir`PVV2b6&ocp^| zoZ$r@b*&t#y4|0)CTAyEOZ2imwbRM|V8O9hLsP4qt! zhb{SfbLi6s9Ptfj9zP?a#prQ-$vD(twQQwB5qsxw;&vox;WUUS7}q2R+ym@mm&x3x)$FuRs3(KZmnkYt4MwR^32lYzn&qDoBk?d1> z?b-5SIofR2t?zH^UdFulxd-`+LarzFlIc~kBJ%J3T=4tFe@F98&#E>xZS4KRNyMZ# z_Pn7*7Ed}E*Qmma&&ZJ`)?z{=Ni$ay;b+1zWBxlibF^7HyHn$(Qe*{eW`-A0qzrVn zp};X!o>)haMMlR`t0`NOmI6a1_PzkKsXVZLjZNlWdT&n0s&JU-mi^ZlqU z-SZW+oAa05B(6&ms9sRJR&Uk!R|id93q7v~bIsWNw@ud70m6`$@oapeX5A%(@DZVX zHQaHxL#rYe+PSgZR8gLe4CXOC9)B&=%1s5%E(_C30P7t#qJ54rc~gA!1h`W*fi|cJ z5LaYgQ^jwUxV7t{mX309=#~T{Qc&md{wyA#8I5u}agw!MOn2eNY8*$FQgsj=urE>! zTh@u_7A>co&+Z`g(0)6Yvdw$lhFi5~E8JE4IYgZxEdz^Fohb$G-eY5K*A@DEfC%(|GC#!^W`dn z(?Z4}vPAm~As6_<_oOc`%DJ%|Yf(@353B5jpUw=r@)3xxG-p76M!8bqh#UtGSS&`V z#vk0hmXw@Gp)DekHsiBTF=C;57bg*C5&Y0f+1?DlfwNEclN}Z zadC(%5@I(FVujN4Q{sM)d4b&z(!`=!N2BzaarA{S6+Tw)F334cv78iJ`_DMM@HlAS~t)7OPV# zd}wCsgH;t{j#KqPF`xs?U9j&OE~H|Z>WWT*axITcK{h7Fxf*?$>~ocmzP2@dH0p?! z9c!~vS^B?V@2gZ*rrZt8&FNe7M|&4P^Ot(xpGC!Jc1PqtD3@C;``!~?!^rT~CKO{F zuVRyZdCvPg6qCV5(qXmiFOx{4doWXl(OhR;&T~nmm8afg_avO`oQP0v)m{oBHZlJ5 z(a3&%e{KJa_1&xOFwQH8(oa{DG3&Ca_Mi$^M2iw061rn*_>XWx*9QH1*J;BL^LTgQ z2yJS}l8g^&ygLntGMt?Q7uI3o#gO(FD7O~4&a=3b?Reslm7K(S#vfGWd@Ot{tW(Zd zdJFHWw8KxJL=v;iTVwnNH7xT_l8F8ZBT1EE4zacLje_c-^a9+^?Kru#igJ}!VGA%( zx(kTp%X44^CIPnhz8OvBC7Aj~ncR+FoGP?nEYuoP)$OkT0#MqU;NhUwKMM7nA{U@JHN1Cqh|dPFZ4Z9R~!`?2Y-yBv`5!-++SM){Yi|qdyz;^TKoN< z7a(wZ1dOB-M8e@9-#^D@8KjlDR~?dTFJZ#J6^6F?~+XC9=Sf+2qE%%cyrVP^!1P zDgBZMZPn1#ViZ~AC=#WRh+1^kB5TyE*24)ZzKXX9iJvcyt%)glE`4sh?`ymh&uy-gXRgi~XEBj<*uK<@5MKL2 z9{bT7bY1j~=m5Pg-Qp|Vn7;BTDutkm5`>Shfqb$A4Qg8u9Y|KxUG;sw5sol&v3KeE zt8!X+<*c#nd5-*#9k{F`!S~K@;vY-qr-OQa#a5Xe+FuG=?$m)lwh3_WVi_G{n5!Oh z2Q35(9lrEV=aYS6m|ODhFO=X7K7`VLg{D8DCThHltmcEHjMgxOSI-{*`pwPhP4&P$FL_g!i*{nznpY58b}fAr@J(in~gvM2Vj`~DbxR9^a8r+^xp_d8MJjmv>eI*eybbOozotRx; z_Cs#|Kboxvc(h^_{*%&>u*xC1T$Q>2v>W+HSY2|q7O3#a@e=q@C9bsWd(ESw4nnZq zee%e5y2!b1Z3Fy3p}baWXHuc>@J1$aLIWhLsyggLTXvY=taIbtfdWZD+!0RF!8=7s zy7prA)$h~5pS}LV(Ob_Me;;13wpvD1ucHSN zmnq{bkcIfWU!~~Ve4mznsV1p_yRJFWevXjeUt1q)Fe_3~VM!{5s3-rhK)BjPgv{mD zmY6Yp6-yXxGbZ&oRJSqLF2FA=9Ha2WT)%#ZU=2>2h)6aHwFucu#?am1G)XFs{T#eOphs*huVPB5(YdQh=$$cgyc{h|aj*do_@) z*1z6)nz4Vk9i}adY)_T#aQX7~uW>Z8rpsX1VwQ>8EWsu~YGb}AFACue>b8}?A6K5-P^;>FdCaSr&Kt8uH@1E_vef8( zN3Kuw%xCU1d`A`$c`&u{_rP(V-+?i+O?m7&iwvEQA*+kES87K|>r^nzSnE_rpH=e` z-jkoC_NAGlo$)!y!sK;uOi8x7_GHXkmJ5_xp$?a&Ue(2c2*O=cMaF&uJIT_9ISZ#? zG!xx?gyg+9ubt61fXXX`hl0E+0`bChVo*H8I@JgF;OJ}EeEoVgmr}do>qb@>lgNi> zXYs0mGEGn3rYriHg;|7549%wpne8NLoQ!e~@FaF3XfUaA>Ksh6%sUlG0h% zJQWOrBS>JPR5F^%&A4H59?bP>KR$yv-K21k9W}gS7ZgV)5kAdnFfh~sWCQ_=Xp}y6 ze;u!v=}4T|Exv(dfra=m=HlP}Dzsepl=08ju+eK40!$y==vjMuZ_k4|s>vR07#Ro#Ej%_5;1LbaQ&8p|*X`0DWd|dG?&JM1f)m?M9<0QtjnNkq31*;& z1;;o2=%X@O7ePsw+WQMn6K9*}P?VU^ze&af7f)ewvej+rxGeqB+kGI(bL$2FGp|ZS z!`V%|LFwOh91JaTlA-95x(vvaqq;-$wJh(r_Dv^qz}138*Zuu6OE%(CIws|oY=`W9 z?(}BGy)F;0YQw88@UNoR6QwUn!vlY|8NY*Xp}p4TYjcA75UYf6!bBZN`kAw(mkC$y z>eLF3=R5MMa6QPpgZ0DK9pP+43lL)YT^$!%DI<`?q|a%9=7RB1fxYR~G{j5GCLIQ& z@rhOC7Ua6SC{57}D6f3Je5eHd(krD161vBDML~OyM(L6bI@_ z@uAdS45$zv%4h+6Q*z>WKBa=1BT*NFwd6jjuGO^Xzw$;WqCRUR)wi4{g1M;Z=wMb42$Kv zruCxhIs~U1gsmQJwpPWxHndqm|`XZ$a1~L{Cnq~)kd`i?FL&^z%8QAA9w{JXxDLIYARoGR-#jM zHh;`{h9QMi^;*~#tDkRR;#vlvv?m>pb9>LoVaM_GLh$?f+EB8l2r6H($K=j2wsPyA z#QC_UH5Zrb)KIHf@EShL(v3j_AlzF2hVd3OaeDhHf*511LDHoEvsUen$GkuSE1pNkf)*f*? zGnO4iuIR-6$*8ryP@{=}qIrS-kHRLiKx2TOgcBq~N&o=#e^d~ug?^;3fHG{p99qW> z{T22?-oLt7&d2p`u(6VhBLY);jS-W^izAgF`TP+$aNSwni*Bu<%OWA{n&AKZPHP|a zkRoVfZmY#EEz5daE2Uendcf5CFU5wD56#8>#}BpLaCDLP6;1_mdSlFl^p5L*7U$0l z`-9T@Lczg?vM>}dgU_SS68JzX&0F|U1dIbU>>+bc@B|R1LOq| z5Z_I4yiDN&MkygW47>d8Hr+tqvRkhl!0ESYT|Iq0)&fKH@70DwcXbGe$U`&2pS{`LiBnqD8Por#L^jkz@6WMlSiOvYX84Wo@~K zEkd5PzS;;wlaP;xhZ$t}kO#@@bW&`lkb)9IZ#RUey#Z*E-IqupO=9Oq6XpIMGs{gr*hH*un8ugE;q9x7`CRwy&|9wE>6Mueogmf+ zoxEI(OJ^DFc%JY)^P>#MveoZW$QzY7gn{09&30u=mu8^qx-b;bb|K&fdx}30(FyF4yPFxsbXH6B56-KPK zAk%VcahgU0h?1^{+vdWw*9=+9KAH(vWCN-^bb%I|rNr*Y2z zUo8k_P*rrP5LD(eJ+HKSjph-dXJhRWxa;wJM&3 z)69P4KtU6$i}E!exyW0;#*t`FGR-F{GAo`W565#ceRNjjQYC@eKI8Qr?XL$afSsAn z()0%ZZhMlgGdnv_g*TlVOX_MrB{;8{+cjJJ@tAX+Gouk;IKW=~_h%;hS>ZcP8-x~P zC}?OolCYri462Z?27>74$)uusnX5q=@-UgxtXf6MBfP~R%a1$X>{nJRK{@{G^$a!3#qTH3iG~t% z$P%#Q1{8|sJr93Zu4V0FF+8&SWuQecIF${y_S4Z7KM?P$f+yt!Uk^Jl1Rk8-lksf|DF&2CY!wxe2B#SkaM*Exw<0B@Voy@s8(twC&*OLywOs z$~-<&v*TX(E9mRt(E#=QB+m{8MrZlFA9mAKcF2)}8ZU9tk^jIh1=A_Qd(VAZ9EE4! zWl+BR@+W~y#Zzf&v_GQRRrxD8%tRza1*gIcrBj?FYG_ezVU=$P?#H=~b|G7YecvR& z5nw1y`?Zfbeg9q*2hhS!885j^6om__&hzg-6@KtdrQ*qU`n=b$# zTiwh?ubX+W?U94wnE)dorJ@>?%sdOyp#B=g{|9z4%MEC8Kc8H&(;8V1l>+_N%J zAJ3ty@iJu>4#m9UvG#ii20Rx85}Z6dFaDq@W^A|wvAL28u#;)sJITKu2%Cs3#saCo z4>lc+b1GkWuwUsosNGv1Db0(Po5XBfTCf<1Es9csjY2{@ce@p)J8C5on2gy17lQEe zHv?K=I#A5b(N=u?o7HrnlzRL}PLU)&v%V;pa@%_RN>Q!F8Q=$2X23Dk=nc+2Wsn*| zt^Tdpkhlof(I@8-8HALO&&R(mu)yEqdu}f9_hc83PxW%MvC|pO+P1;2?fz1J$y@Io z_sFDhKx~;EXtRDJlQRByCOZ0GZ1;m{;84rbT6Mb(eHv33odH$+S9Mo8edj*{{`<_S z?`~M4`P*$<34;1^{}H;{GaZUHK99ZPuH-wAaxCNL-7tDNIcy_+q>YuD`Gx?rU3xJD zKk9$K`a;3$g~mu{#tea9lsqY~Q8NG*R(1mc-Dv>znwQNvR^Cy}--e$aQglU>Zt)GZ zVnJs|H;P`WEtn(S=C@q&s;Wh3?(`=7x8=j5v4&|Bx(5nhP5lp#8J_F~AS!Ty5vhEw z$Z+3*M3ChQC}aZu!FhZS|6DfALe+ zr>(fFbnJpdpviWsoj&Pqvo{`;Aw&jr{Ws|TxXb`n>~P`?PN=Zx6rJ&1D|I2C>x%rQ zG7{x(KU^NfY*kKP+8k^&hC)?BMoz(DB3(pEu2Z66_^Z4JxzVKc@gnp7)i}FFYO;LAVWI+0x|1DNA$Z2!8GM@lUjFS;RcUW) zG3wo`{bqP#hsQ&Iw_EQ{p8I@CHOSXmPqjv@32oO*OpN8SN2ubt zz!klrKZnYovBm2mp=}a~s!xvVZqI`h?&#zwTX1G5E~>B4V?9_kmK;snFzxGUL5u@up&)+3%xI@x1i8y`O6VtKAe-mGqPh_eTE~g-wpV zZKz`tOc>JQ2!DO(>uAzY)6>%rDn1HETGfxM&kA%XMX!*qx4)`*-Y(O|XD5F{_TDw~ zVJqDj)7CKnH7>AAGn#A!%r2atL<@hCh7BwbaL!%0@!e<>T3LC%Z^ji2spv;TnX}maW!9W3qpjnHB~{;_{_0%Z==1{4eCIqvS)f|s9~_B_5^&Czny zde?IT+W1J__1+_TkCJlKX$}%+?lV^}`x>-eD1K)w{iAiq#Vl$lay>Z3+MmqnZa35U-QYk5hGqPNi{=D@)& zW%}2Ux1jaKDZ0ot#Vno8uT5=Y2`4R?pttEV;6`%%se;X2BGt*j^UeT;bk49%7`Mkt zj&AHyvAGRs0hta9?6bLi!&mCMqwi*uK03FbuY=7E*dx0;TWGW{>M}LN%+36cy?Q&* zJ;l{~-j8Y;Q2^G`)FsU16Qjo$9KL%f1i{E|IN$HL>;=120@{#5n@gD`ChHmzw2ai~ z$^WF~@<0rcu6J2KhKy^-j;wnKzeJmPP+jrP)@Y*pUgcRZNFO&d6#sl#pP8r&u5L`V z{RSTY(INQ!>bO9oX*||Mn(9yR#m?8goh$unPTX>_O?_U*%|Qh*_s#Pw*Ev@JSL4IP zj8k8RctUQna+v!<9J1rCU|c$1)#0(J)b6$ux0nfik*xoN177vNfPnb(z5|CuBF{76 z1&@p4BfY8o*yz>h>gDbL_XeAApm)R73&V%`ILxvgm#hh^1YIML%z@mcxvmaqh`2>l zvuM+PliE&6-e8+R3!-TcQ90D{*JyHEeb{;)sb^A=7i>3!`*0gnE}}`L%}wBPv9G2) zc}1FN);|s19@^gKx0jHT+##st_PB@ZcwUFX(WQ18r+aVP`O~|Osj0%NNYHWp@p*L@ z%Dr{1Ra)Y;C#>inAX(ZMw3zFKBMx_$VmQhdZfjO=`;Sl_scnHz*BQ#DD(++BI`_8+Kk6j={mTkJxyf7TA|>bi z#LNr%EOw2+GX@|r2_@<0gzvt?>UDn+p*h?2FZbchXQ%a*-N+<(byC`ocmD$tJ)a@J zR3i|E)TqXC8hJN4bDF$CNmL5pl3PO9WII;__bv@muhwPJewF641GVxt-JWd)efP=~ zeha)0g_8AO)thw^n_+7dM(GrHG%Pp5PQiyan2!72A}P}Q^$JNB-{*}}8HI0#8u5g` z^kD~D4%aWEnW8i-*H^jvm=2@=tYm&gDOwsGSlm!xtBHUYfnw|SesufkVaagKHw%$n zom@A_Jp%otBL}{pI^HMbDz}=c?uhRos#p%LHFvdmFQ?UEKXc+V>BtIwFlyaj)G z^f?MCPaWo_XyQ_mA6&jO-1c&~@5YUlhkes+}i?Y+sK(Bk$2vEL&+MG$#mS4^htmDG8xx#{ju_?$?mJ5xk4^=y%=VP?d$D+D5h4tU?F(wswP^nc7{FV6f)5 zVmab6{(FC2c?54s8qSfgbAIj@VtP)uIal6QDn6|nd1V+5-!@BXI-ZnTE^eYK=^JGA z`tVzYO=n1MHFK>K69b(NN#nlK{Z{YivRw%lHgv&mvX6WBMc~%+qGRqp5@v$fA~5^>tW~!wenrIiYUWjwRX15s_QLn-ke*w|AZ4$VptwLY-jJK>-l8N>6(1%5BuZJJD zB^7vFSuI(4CC)zt_A*nQ9xduW;F~sRYUeA4zJ+AS zU**6``RMC%_9|M$1*+{OeoeR(ertiyTzB?R5Gu9E^TxX9eCDI>Pm^wtf9pHE)z~EP zhWdXmfXR&B?Nr6DPUZ;I#W+%P#x%7-RNM6~Z0^m+Z_fCib4Hh#4!*2G3))Oq%epl( zKVUMLz43btlK~}peC&-to2sN@bLK$i%7wk{?6GR&k`e;nTkM_P=uugCjeYw2r>i`N z17np9ymUXfX6g2WmV-IU__xcHFO;uoLxOKOa&o4H8=-gdSTLO*mqT0b=W#w-ZT1Yg zc>?eT*k{Ex$MZ6-{7(1f;-GrJs0#6@$SAgpgzG2o3eLpCx&Cjd{sEI#w7Ws8)e&RI z$rAVh069M_`S&O(Lj?x#64ol7oC^g}P=kZbrv(`RGHc`xnNh^8vhcMu~l9j2jzFK(62Mcinb;DM5_ z0O|8UEn5i2#L!#`4l{{Ybb>IjZe(T{de^YWCy5c;0avkKrM)TH@#8Wew+f}hPpgS3 z%j;x4Iha{@7GfA2czB7)iV@7`_qhDMBHo8A9V?;{Wj<&yv$5WOPL7D1vNP}C-+zO; zO65^V(2>{?eTWKnkG{AE&0(i$=;(yElLwUavJ<%$e?cb2x&jhJWCa<-eo~K4gmM z)*7PSq9rTu{=$RV0f=1osdrtrF=2s!7X3dS7*ljgJEtC8HiT!OE8}bozO3o^VYUoQB0MCmV4|FRp`m zQV->F$Mp5SEFD7A!@Uk+=Uy@U9J?~_u6(4P$Jg*bPxR4V(R!B66?shgL>F~DQsu0B zjsA}LBz5(?D+yYJTg*6fxt?anT%$*eAEKRC+NL4dVRz+5Oteqvld`c*hA}9Sg>I1Q zT+~qIb)##pdvoJ4Rpr^K9GBA#F62%3(U7ZpF)%Xqh1U4@*KIase0aGo*~PED9-^P3 zwy&EnG3e6Meq5>waBQQ>__;I`-FNj6;(+f z^0~%cYM5V}ZHPHcLFz6A^xEvm?@|ggtTuIqdA=l(|7F@-qv~(y=h5?caXQLw?B>fU zqW`#^=QdXIcWs^<{dJH_T+;_@k<%2A+Oyk-oMd78?6BaO7w+cZ07KWt(1bl|`BwG$ zj9#Q|T<1ewx6BX?t9=<@)U~xlk?IInCf0*x^I=WmuusSLKtx)lmAj^$!%<@lE0dKOf+P) zoYt1AC|j1#ZIw7T!f^XPtsoz{xoT!Szu@&e%h9Q-W3VRy$NUp78y9k@Z`A0uGF}UZ z)Gk+yV-oINf2;Z3E)P*oFQkzF)qTXOLDn!$Ggld7t|4s7jk>hY{0iG<% zlZK^zBD|92ouj&Iub{%Ui>|f5FZ1JaW@C ztkE=d*@~NSe5}sstm)8ms*0EHPwx8pqsnn$TQ{0-qk{Ez+(iwiYpn-q-|yjwQGrY6Wsd+&>c9B9&LNx zEDR~L7FO}&gbu2z^zOWR1m3JPv z;d1dJ+sNtazcWnlU#PCi+{sjhr#gpVGi^x8_tYQK^x`@3*Ye zkyO8QcPwqjaz`HV5G-LNf9u`pd9=y09U^NuXXPcE`rUx^la*RG?|X)MDo+@#P?Hp& zD%k0|o6!fN=V(01NK~6nTX%$)J}~aikJ$~~4uRi!j<^&R6YEfL(l1NSoa6EK-!sS* z1(CxzzCPr%lLWjT+C90gdviR6agl@vQtLgBd0A{f1Q@6{7R%rK3h3U`^nL0Bs4Ah# z>nzp7c?^-ikgJ>d7(20%JwM7n9Yr}<-;c}uBaq#jZB!kqxLv$l3c>G6k0N~?Cx=K) zNrE0d=5$wiujW$meL{6NQ zGV4hUS-yKvSiHXLKA)hV_dL9P>EQ7~TeytZqI7AVgW+Z-=D-+oO~&Qt z!V2^y?$V>9snv>U;xrc}zXwBDe=Weta-LV=bX)HVsU}xg@B1szFKfXKj?$-OGp`m# z74K8$&}QHUR?nUIqVo!-!Ky95RXgnisTqDVFS6tOpvDX1(tW3GHk?Flwu9@8S~ojc zktu5HN65-u$l+X0;JWeS-SNhIMs*JVn#yA(=Nc|i6%e^D_C4IN>@4=TT)u$Zuc~P* z%SArqxD7Ytm&Xh3Mj<_2Q~I&$$>-%YU3}dV+TE4e2%uupjZxD|Qvm?|<8~rWt8Vg* z6P+4uyCA`jwLltv$+q!xDISXHQRtab=<~p5mgRcxq19U9&?=@F(!sI+g=V%eE1Ydq znWzy6O+~sKGA95#&oY|r`Rq+Wp|TLS>1Shx8OFC>+cF-N)}0+y{B??dBi{?|g2w@8 zhaQl;0JqYgEt%f-Gv+u<)*W6?$Q%OB%???%Ky_6^O)og>!VhNl@NL-IrZJ4b^zc~Z zO34Oa;ge#p4cFa+s1*o({uBtOtvnit)WoXp3T@N55Vhh5-$+SPW$bOXsw4pO|macG|w z73EYOw1^zg8zIcd;oO+jN$7U)>Kc?>T4k4XNar!Fl+F>5pyCz7^a9hB$4l(hZ5MqI z^VVy0mDuq-yBTu;hLtPe@&l_j6jV64n%u^g2}=F(iFNI?9TQlvOm4vM3T2Q-uB4C| zBp8-3GQdQotL+inIDSxy#)D*mdI70TD+EYlbdkSl+5xj8rp&_av-aZ7VtVtb9iUFV z_XMfb&dDmLkG}?PL>Y^X3)&?ZcW8oA z+|9HwY2xK&k{zlb)6-tmX70KYgOmF(ADzabO9tk?(HQ>tc57(=RYHEY?}?=^9r>M( z&fV4V&I$9Jgl3bUZb_Ihw1{3N#WZa>;a3mGOGs7hsugwH^Nj&WNV3<}73^hhon%ur zhEUUZcSa(@In5M@=Cbix-Kmm?_9YmuqDg{Adm+jvKWO$_3qaqFR06Go<*QdZus^dJ zaZZ~r!~QID-<1ZhmpHx?_JJzJqpV9eA8}H*Haxnce$%^QrKgfyvX}f*I-1QWunB&o zocSuD3JM___y9O$p^lkne7zP^>t~tyfx7Q)2an3XQl2xLEOx6Li~dM}e-0tmo=6%dWz*nF;g0NkNj?MdH%R@tiRv`$Z3$rWgtL}nU>+hSk!Mgj8WVvn}QE|j%A+&+XETR^(PJRRrNY066 z{g-TEvYn}@^|9*yXQP9`#O5jg#xgfG)JBOIN*4F^q`6hA&0n{yRBDgsd1kgvmOj>c z9mlU;cl)SmUMctYFNclJsbBK(gt7Bk?*H&v1NQtRD7bh2GhGq}kj*!X!U&e#`*`_q z8ANj06s=@hWtPLN6BMJ9+=l^9&=VdoUI_=p{sy3s;4~9L;NDi@Gh@-e>0N|I_kru!~iF@sNBqKbHCBLh3H@ahj_C^z*_Q zoVxDco#D+@cN7#uKdJcbc0oCPK~ z+&#tFab>9-aRFk2$>tJb@jq=iJP{wU@L2x zy8o&KCs^HM3i9tf87vPg{17q8u3S0tuGx%(?Y0-2oDnef?kpp-pd+HuLUwJVgweN2 z_JsN{l@q2SSRW(7I?uWM$O0K$$1G&3P3F$+=-SDd z+cs!wCXV2(4B!0?8OPwS+4jHi^%G1Q?hF9PEIBtfp+$kNAqIyV$-78K=aLVABLOwX zXTizVuMc%xA)iJ;r)9?HJ&~%Peme#SK794P1$&jZi7<;JuHKgqOw(;v^ocub^L+Jx z=S&q!S#;V7v)rA&+jr6meUBm*13~w04V)e*1<*E-adj0c&>iiB$NEJW7Lmj@Q>p8u z1aCZ%U1*&|z=6$wcb=$63!OXzAy_Z(~cHxcA z_^&hV1r@IL?LWQ4VI5b(e4I0W8@wyFi8;?AGweI>i&O8eH-yJ7a}Zq=?Q}U`sB>TX z&dtsXGzI0C;NJc5f5*Z)qpQ!KV@ufjAsPoGX;7FL*x|{<0f=VOuiIdLby}ZK7Qw|# zvpQAJ`YFGt!KmBaXwc+pW=3r)a>zBP!I7cDqoRvd0TACzF zK@D|JccddBv(H|r~>9$%wvFu0W^dQ9HxJn2%9X$5V% z@0pIYF%1gdHl3GGoO_}ns$rIKi^4E$mLXwVq;(A5>0!Mi;YmxqJ&zFp^H5-mB}Qr zMQWj*hV~^$v3j;io6oz^A*fe>HDA{HzBR3*3u57N$+YOtyVE_K?fNXwLP=APkz75{o4w9zVS#maAGW@%`Aa&Ghey~hUg;|z1ShwsLKjmo3n$YT+{H0Yh zh100jo2-KSvE7q8-*6r@npRxJ*MG-@;?ExNhsF!mtxf!=*dg znzcDp>K>qfVxl}cnj6Wny;M3G)-Z{S14`J|k#bkdG+Hbsq6G z-*1?Oeqb(dfk4#0j_Jq3_Oc962vI^8lz-2hhZg;A_c6|UZ>1@|F-8R5B)jeeaea5r zswT`!oV##e1+PnG#D-CYAYWy7hgGQKk!#15^TBc~0Zp|Nwtk<{o%!@;Ytyo{Jtt}m zTrd^^GvCcNF85YFu4BHsjnTj{>-UPWd~s`m7Agfc}Pq z6-0)rpowQF5Iq(}P&g$9tZ0C2v!b^qYdilZ~?evNZx%NcO49f z@qxUE5&%$RxTa5sV3qQhlwf}XDDC&~CPl{t|7pcDKqN zP_mDVqoo7dpB}pq-oaV2P27F|#rW+gzq?Ez5k@8u#`+5eohUk7$mPLA-iIbcQ09fz z!=|nQXiUDc>0Oi#g(tC|?#Mg<*ODB(B7RuEl7aA0AGP3`{?;M%N>&NR8uA4hLgGHF z+0~MAz3x2HDj?H)O!IE=rHQD5WDwfWP8w|v4_y<*D?{N7 zb3%Wlb82Pd;vywoEgkbIhjWKS-gNAum%6&2i%t;*ew>oq>WDy5W30lQfC1*E9(;`+ zf56M`vhL zrq31jiXP)x3e4IKD#Zn#yjoGTaiFE&GwETYb7dFqrI%Zq@xRL^dUvJ;}kfCrQ}A0OBiBWa8+k+-|2q_t@!e zYo|dT_%#u2eqDhK1Sl;61`c{X$7^~Ir|aUXZ*-Vind!iwtvGzidHjre%If+Gn$x) z6{V`07>T{JBfyoV7~#*oJKUTM5DxQ-HA62on#()IeYtmO*tl>`rdc6DWZu8xOQxDM zZuY@+<-;XG>z=rf23cu3S{Co-t7kSX&)AKoR_Aj-6fFa1@?GJAhv$&2kmwaZs(^{7 zQ#c!RI8an@=>1V~>+sF1q@&yLr1i~ZI4nPMv0Vx_xZ81=$vGfouk%-NP^^8wKidfK ze847q2^iOJAx={PIXeP3DuaAs8{t7ddzYYK#FFV-eK*Y#;3CVV<;KLa^;Qp# zZcoC&%tZr`DIKy*Z7JS*Rwe}1Dn3uH*t%*4*OeWp7wArJdLYW%IK!L~rmXzK@_gn- z^`ojm)f~mTf{AqA1~3UVI5&`;=)EFcb>*GlVXPFtW_*PKkM@Rq#Vu^tMuu?;6dg(gGvBcx z=eyoznwjcBcF12_6Dx#3L;MfNGI-1F)=!dhd4J7r3A!RrQRtREnA}nGc23Fep@|0>pW+I)Z|D zRl|4|HDd@zCG(*;x?gS>+HUqTo+YzG_ufMH4(5tjG~BsYX0^1D3T4vL`1_AS`jFEQtsRxQec~7H z-{p!A86$aMOM|On#*iur$_W7WjH{%?EK=vRQ_d9McB$Cau?D|MP!8VX6~`S`;Mu2% zMSm32iQr=^e;X4Bj2McNmW~T#sx<6wk)IOi-Uk^&M|_u^;#uBz&O5n%0muuQT_t;| zXr1(SOh`UCD^haprS%@LgiL6{?I(5n0N>31zA}93UkBXq8`7zP7PlIMrO^mO;T^gm znKC(1vkHE_gw`C2vSTe+*sN3IE@tx)RI!Wa>BlEL!{;dsKBXCot2n(sJSuaEnnk#` zU?vMs@>ojy4or=HMoEJxKUqFw#X-kX9jh^Hq)ATBL(~mFVx)buSAT^#w&$4fm06^C zbs8RAuJONrG#k8|y?nkK?mjmG^3c&P=P6*m9iay2aHEC=F6exz`GDNY!!@%rJ28BQ zBFd|I-0FQE&`Kc>qz%j*I)xOr-7r}ag#DX_`|pA-bV3y&q7X!S? zf{RpvDRPDgV%5m7FW8^bvYSu4eLuf8b>oExt2T)LEnoNf652l!Kbbw0cS}wRl=DkO z4++ZtIVlv#U%s4nxzmm+>Eu%eBT0y zG=8DP+!sX^rAVFvh9BWy%0j8bG%O%ONI?-mZ%IJtLoSWI5g~iLu$qP7t0tpy?Lt7{ zNXtrys&RSO8by$Q$V~LZLn}j)CvU0>VH=G@cp4#l#^kXR8{MXTcAj_)UhaDs>}KEW z?p>w~`2eBFP>$D0w3$5E^*%{e^0dLz{u2#4& zw!sKbK6(CO*EL-sUkn{ThZisC$sviUesTw=e7d)wKYL_TE;&cLx6n^|P+HdTOm4%S z8K09>O`koCaAkuA!`STfcxq#ituE*()9SKSA$@5Bk^x!P9R%nUL2zG1L>-LauO9NT zK{{ilRli)0e!Cg? zYExV66HXeE#qVTK%PsY@72}Xq=%c953&J1fiZIY28GvOrDFqc13jy0X-5O0QlpJWA z1WnO5VgvaGD^d{sQ~s@|DG}mpHGLlggIsMD^+Uh83^II4c0zdnyG;`%uU2B?xK?V! zZ{DcrqfeRd&9kv%KS%;a^;g5+V8zX)$#j&X;SbX!>|3d@2G#V$g|>cJ@AkKR{65Ov z7Rl5lx3{PVa~ z*hpqN*OmW`{R;si@e6n3ZVtBUG!0WnLYqQs0G|i%*Qw9q17Hsk--+vz(?adKliX+Z z-&HaBV;ww@r;8b#eYSpR-O>2RB9cQQ_EGLd&(Q+2-Wn&Gw3%9p(Kpz?L_H)B4h+Q- z!^<)~-@(gwwTzifwuk8&9^-N{evQzLH0KJl@)VEXAe=GsaH}0tTQ5N1QXVL<%7g&m)7SU0K*_B-A8h+Gm&)7S)H0TNd9;M6iq2h;K zwejGCQop|AP`JzIPmCXGc@QKj#69O5$0Gf5ojOf=!;C2lHR?t;LVCEN?p)GgRkS1)Uj^hAxx#~8Kc6pK=|R14{*sS!I*DoBqxN}mKl7<@RB;r&6h8@mJ9 zpF58HhNf7Z6SL|94ys1UMOOu3u3nOl#uVFDCKI_b+}WM<+;?KLmQ*26-c*^hZ?mWz z+dy<6Z0Q$A2h-S68}UNnxQ?}E!;#C0*sSCAIN_e2n@aNUr3;#gjxQf@NS$FRKk6F4 zGvPf>Hte2b13;CsmQ;swS?;(vyYmh%*SAt5QO-{bHL47H>}|pT?3f&X&L*t9LF}l= z>!X4feU3ErvTbd&?2QdOm{!@MwmJOjZ)0?Bb;6LWs6Ahbac2K69LbUynS*bG!zZmN zOi{#!$z`40x|>wQd>{6wjz1uGh#=>quGwF#jlX#1?_01!%h;oQ#QcTdBmbY(uF@43 z?$$Z=MuRvQDx{PCfX;+fPvy*eg6v_Cq`k zvej75BgMJMMv)Sg48_*uGgCuZFbWER!S*JHGYxInWdybIZi(9v_E4-c3(IExT~n2{ zCUN9SEOfo4rv+*D8tmBH@43cQ!2`>kg|1?F2& zAd&dUQLzvb0v7;C#GMRZ_RJ<<(nnqEiIJc^9oz`JHunY!a{SNkCEV@X>=IFve#mkL z|D*3`E;2Z@Ta7_9{Io1m?tYo;wOnKrEV_;K69u1tm^ew<@l~2t3ZKiVlcPaG(zTR~ z8<mmY-u80BZ{w(gRU&i%O~POZ^qha)={XR?*ORK?gF>!wAWuB}BV^x%kvQ z?LB3XucZk-Hjn$!Ogv(-QX1M-tO(euUTuPBE?qCPA{$MET(yrD0l_X=gVZ7V<`4saS;O2H+4=EnFVP{V>}uc2>L}qDp&g+6jSLLuRHNh_Ki?Ah zN|RDvWg}mjWZhA0FM2lHhfF=?X{kB%C3CKsAX1?`)kDD{da-MaILe?tFq?6EOc8{D z34V6FHy1)?Lu@%ftc(@Q`-=VDjuSA?HMIr zqyfC1Q&5hy5F>PXItk>kw@qHx!@*eN>lfl((u?$RU5bgQvx6m+{G1)Z%n|kK&TGP5 zWi3CbT$)K`JXRew;PD6Vl|*c0s|_|J`X8avA-6D#=MpX14&7vXMqzlwn(H2|eC80r zoA$kvHn10BvZ`$TBDJpY6bUN5c_LzJ(d&8wjs@x8ADRu$iCFGfrNQ{r#I5QF#fA6J zdvVGQgZ=XPVF8BTaF@Dup7JVW=uF;e#(a9B07ElJ;=t$eQUf3IYXvNXFmQ3ikrN1q z`627Hzwh>oqrU_$o!#cW z>EYkWK?XZqE0n+Pou}|_UU-Z6^!9m%ThrU_o>;8s8rYZp(q)p)wCTWdfBF&qPwMWP zp|!Jic^r6b3LMB*Ziy&xY-?iPw)ms_$^?JpO?{bmU7Y2^ zH(<3bJh*qUp6+~5w z>%Ea_U$bP@A`Ms3M}KV_%2QI#UEJX*Z!#;D3s@Hg@0jQo(b#Zp7i+^}h8U&?{R~1! z-tA3w{4?qO@#U3qd-krn0u0Zcm+UQ7MQdkG3(uUqHuL%!og=$ffA2q&s{ecG-A6q! zujU57Wf!ZTc;d_d)gJ#gg=ucR%~g}B%xO{vY zOZ(EOApltKN3Bj=K@djeC{)5}X<-PROcTqanqD)`C%?I+3BB(XOil8=eW zpL_k}*asc)s#Gh1aJ?r+?*F+P{xkmIJK(Pqcq+Y%MM|HMtLpJr*=j!~cEJ@VyvnT@ zZn|Atn#6r)q3e~@=$SpoR5!d8WVm0vT2fv`$bg-ZYnSC84{eVHT@J1ab9-*NGYT|L zPq50g4|yX#f7z5Mw-jJu|4hlj(R{jnCNJloK44GPYZu#;piOSTcDhPJ5HPeSTTM#? zjV=PyZ8tEMqy8=13K|0ijbj4!txV1o1IbNj*vb)bVeQlWC~uJ5sMgV78chFVdQ&MBb@0Pcg`)c^nh diff --git a/muk_branding/static/description/preview.png b/muk_branding/static/description/preview.png deleted file mode 100644 index 1deb1cceffc3f73a70dca6d35f1f7868d1507dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33203 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 diff --git a/muk_branding/static/description/screenshot.png b/muk_branding/static/description/screenshot.png deleted file mode 100644 index 745d63828e9e590f8dee64eb4a875e7239cdf0d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49053 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 OOEbHls(!rt@P7cpv^h!u diff --git a/muk_branding/static/description/service_customization.png b/muk_branding/static/description/service_customization.png deleted file mode 100644 index 3eac66488b63820f69634bfab8d45b94039651c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27452 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 diff --git a/muk_branding/static/description/service_implementation.png b/muk_branding/static/description/service_implementation.png deleted file mode 100644 index d64b66bda3e4827e7cfba4ec4e5ed8414c4381ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26148 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 Hu0mjfz33;t diff --git a/muk_branding/static/description/service_integration.png b/muk_branding/static/description/service_integration.png deleted file mode 100644 index 76c5e80f4798a3a9c9154dc00283dcb4eaa47f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24862 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 - - - - - \ No newline at end of file diff --git a/muk_converter/LICENSE b/muk_converter/LICENSE deleted file mode 100644 index 153d416..0000000 --- a/muk_converter/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. \ No newline at end of file diff --git a/muk_converter/README.rst b/muk_converter/README.rst deleted file mode 100644 index f9cf64c..0000000 --- a/muk_converter/README.rst +++ /dev/null @@ -1,143 +0,0 @@ -============= -MuK Converter -============= - -Technical module to provide some utility features and libraries that can be used -in other applications. This module has no direct effect on the running system. - -Requirements -============= - -The requirements are only to be fulfilled if the module is not used with the IAP service. - -unoconv -------------- - -Universal Office Converter (unoconv) is a command line tool to convert any -document format that LibreOffice can import to any document format that -LibreOffice can export. It makes use of the LibreOffice's UNO bindings for -non-interactive conversion of documents. - -To install unoconv please follow the instructions (`here `_). - -Make sure that unoconv can be executed from the console and the conversion -is done correctly. - -To set an individual path for the LibreOffice installation, the config -variable ``uno_path`` can be set accordingly in the Odoo config. - -Under Windows you should rename the ``unoconv`` file to ``unoconv.py`` and set -the corresponding path for the ``uno_path`` variable. Since it does not work -reliably with the environment variable ``UNO_PATH``. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -The converter uses a store to avoid the repeated conversion of the same file. -To avoid unnecessary memory consumption, Odoo's AutoVaccum Cron Job empties -the store accordingly. The system parameter ``muk_converter.max_store`` can -be used to set the maximum number of elements that can be in the store after -cleaning. By default, this value is set to 20. - -Usage -============= - -This module has no direct visible effect on the system. It provides functions -to convert data from one file format to another. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_converter/__init__.py b/muk_converter/__init__.py deleted file mode 100644 index 1615592..0000000 --- a/muk_converter/__init__.py +++ /dev/null @@ -1,25 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Converter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import service -from . import models -from . import wizards \ No newline at end of file diff --git a/muk_converter/__manifest__.py b/muk_converter/__manifest__.py deleted file mode 100644 index d372fe9..0000000 --- a/muk_converter/__manifest__.py +++ /dev/null @@ -1,59 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Converter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -{ - "name": "MuK Converter", - "summary": """Universal Converter""", - "version": '12.0.2.0.1', - "category": 'Extra Tools', - "license": "LGPL-3", - "website": "https://www.mukit.at", - 'live_test_url': 'https://mukit.at/r/SgN', - "author": "MuK IT", - "contributors": [ - "Mathias Markl ", - ], - "depends": [ - "iap", - "muk_autovacuum", - "muk_fields_lobject", - ], - "data": [ - "security/ir.model.access.csv", - "data/params.xml", - "data/autovacuum.xml", - "views/convert.xml", - "views/res_config_settings_view.xml", - ], - "qweb": [ - "static/src/xml/*.xml", - ], - "images": [ - 'static/description/banner.png' - ], - "external_dependencies": { - "python": [], - "bin": [], - }, - "application": False, - "installable": True, -} diff --git a/muk_converter/data/autovacuum.xml b/muk_converter/data/autovacuum.xml deleted file mode 100644 index 3c696f2..0000000 --- a/muk_converter/data/autovacuum.xml +++ /dev/null @@ -1,36 +0,0 @@ - - - - - - - - Delete all converted files that exceed the store size - size - - parameter - - used_date desc - - - \ No newline at end of file diff --git a/muk_converter/data/params.xml b/muk_converter/data/params.xml deleted file mode 100644 index d14aea5..0000000 --- a/muk_converter/data/params.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - - muk_converter.service - unoconv - - - - - muk_converter.max_store - 20 - - - - \ No newline at end of file diff --git a/muk_converter/doc/changelog.rst b/muk_converter/doc/changelog.rst deleted file mode 100644 index fb52946..0000000 --- a/muk_converter/doc/changelog.rst +++ /dev/null @@ -1,14 +0,0 @@ -`1.2.0` -------- - -- Added In-App Purchases option - -`1.1.0` -------- - -- Added converter wizard - -`1.0.0` -------- - -- Init version diff --git a/muk_converter/doc/index.rst b/muk_converter/doc/index.rst deleted file mode 100644 index f9cf64c..0000000 --- a/muk_converter/doc/index.rst +++ /dev/null @@ -1,143 +0,0 @@ -============= -MuK Converter -============= - -Technical module to provide some utility features and libraries that can be used -in other applications. This module has no direct effect on the running system. - -Requirements -============= - -The requirements are only to be fulfilled if the module is not used with the IAP service. - -unoconv -------------- - -Universal Office Converter (unoconv) is a command line tool to convert any -document format that LibreOffice can import to any document format that -LibreOffice can export. It makes use of the LibreOffice's UNO bindings for -non-interactive conversion of documents. - -To install unoconv please follow the instructions (`here `_). - -Make sure that unoconv can be executed from the console and the conversion -is done correctly. - -To set an individual path for the LibreOffice installation, the config -variable ``uno_path`` can be set accordingly in the Odoo config. - -Under Windows you should rename the ``unoconv`` file to ``unoconv.py`` and set -the corresponding path for the ``uno_path`` variable. Since it does not work -reliably with the environment variable ``UNO_PATH``. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -The converter uses a store to avoid the repeated conversion of the same file. -To avoid unnecessary memory consumption, Odoo's AutoVaccum Cron Job empties -the store accordingly. The system parameter ``muk_converter.max_store`` can -be used to set the maximum number of elements that can be in the store after -cleaning. By default, this value is set to 20. - -Usage -============= - -This module has no direct visible effect on the system. It provides functions -to convert data from one file format to another. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_converter/i18n/ar.po b/muk_converter/i18n/ar.po deleted file mode 100644 index fdae3db..0000000 --- a/muk_converter/i18n/ar.po +++ /dev/null @@ -1,227 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_converter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:12+0000\n" -"PO-Revision-Date: 2019-07-13 00:12+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: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Cancel" -msgstr "إلغاء" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__checksum -msgid "Checksum" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Close" -msgstr "إقفال" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_res_config_settings -msgid "Config Settings" -msgstr "ضبط الإعدادات" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Conversion Complete" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Convert" -msgstr "" - -#. module: muk_converter -#: code:addons/muk_converter/wizards/convert.py:100 -#: model:ir.actions.act_window,name:muk_converter.action_converter_convert -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -#, python-format -msgid "Convert File" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_service -msgid "Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_store -msgid "Converter Store" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Converter engine, which is used for the conversion" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_service -msgid "Converter engine, which is used for the conversion:\n" -"- Local: Use a locally installed unoconv installation\n" -"- Service: Use a service to do the conversion\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_credit -msgid "Converter insufficient credit" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_uid -msgid "Created by" -msgstr "أنشئ بواسطة" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_date -msgid "Created on" -msgstr "أنشئ في" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content -msgid "Data" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__display_name -msgid "Display Name" -msgstr "اسم العرض" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Download" -msgstr "" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Export" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_binary -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_binary -msgid "File" -msgstr "الملف" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "File Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content_fname -msgid "Filename" -msgstr "اسم الملف" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__format -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__format -msgid "Format" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Here is the converted file:" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__id -msgid "ID" -msgstr "المعرف" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store____last_update -msgid "Last Modified on" -msgstr "آخر تعديل في" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_uid -msgid "Last Updated by" -msgstr "آخر تحديث بواسطة" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_date -msgid "Last Updated on" -msgstr "آخر تحديث في" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Local" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Maximum storage size of the converter store" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__name -msgid "Name" -msgstr "الاسم" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Service" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__state -msgid "State" -msgstr "الحالة" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_max_store -msgid "Storage Size" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "The file has been successfully converted and can now be used.\n" -" You can download the file by clicking on the link below." -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_max_store -msgid "To certify the conversion, converted files can be saved\n" -"and loaded from memory if necessary. You can set a maximum\n" -"size of the storage to prevent massive memory requirements.\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__used_date -msgid "Used on" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_convert -msgid "muk_converter.convert" -msgstr "" - diff --git a/muk_converter/i18n/de.po b/muk_converter/i18n/de.po deleted file mode 100644 index de2a690..0000000 --- a/muk_converter/i18n/de.po +++ /dev/null @@ -1,227 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_converter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:13+0000\n" -"PO-Revision-Date: 2019-07-13 00:13+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: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Cancel" -msgstr "Abbrechen" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__checksum -msgid "Checksum" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Close" -msgstr "Schließen" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_res_config_settings -msgid "Config Settings" -msgstr "Konfiguration " - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Conversion Complete" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Convert" -msgstr "" - -#. module: muk_converter -#: code:addons/muk_converter/wizards/convert.py:100 -#: model:ir.actions.act_window,name:muk_converter.action_converter_convert -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -#, python-format -msgid "Convert File" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_service -msgid "Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_store -msgid "Converter Store" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Converter engine, which is used for the conversion" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_service -msgid "Converter engine, which is used for the conversion:\n" -"- Local: Use a locally installed unoconv installation\n" -"- Service: Use a service to do the conversion\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_credit -msgid "Converter insufficient credit" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_uid -msgid "Created by" -msgstr "Erstellt von" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_date -msgid "Created on" -msgstr "Erstellt am" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content -msgid "Data" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Download" -msgstr "" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Export" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_binary -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_binary -msgid "File" -msgstr "Datei" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "File Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content_fname -msgid "Filename" -msgstr "Dateiname" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__format -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__format -msgid "Format" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Here is the converted file:" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__id -msgid "ID" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store____last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_uid -msgid "Last Updated by" -msgstr "Zuletzt aktualisiert durch" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_date -msgid "Last Updated on" -msgstr "Zuletzt aktualisiert am" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Local" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Maximum storage size of the converter store" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__name -msgid "Name" -msgstr "" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Service" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__state -msgid "State" -msgstr "Bundesland" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_max_store -msgid "Storage Size" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "The file has been successfully converted and can now be used.\n" -" You can download the file by clicking on the link below." -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_max_store -msgid "To certify the conversion, converted files can be saved\n" -"and loaded from memory if necessary. You can set a maximum\n" -"size of the storage to prevent massive memory requirements.\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__used_date -msgid "Used on" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_convert -msgid "muk_converter.convert" -msgstr "" - diff --git a/muk_converter/i18n/es.po b/muk_converter/i18n/es.po deleted file mode 100644 index 4cf1b7c..0000000 --- a/muk_converter/i18n/es.po +++ /dev/null @@ -1,227 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_converter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:13+0000\n" -"PO-Revision-Date: 2019-07-13 00:13+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: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Cancel" -msgstr "Cancelar" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__checksum -msgid "Checksum" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Close" -msgstr "Cerrar" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_res_config_settings -msgid "Config Settings" -msgstr "Opciones de Configuración" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Conversion Complete" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Convert" -msgstr "" - -#. module: muk_converter -#: code:addons/muk_converter/wizards/convert.py:100 -#: model:ir.actions.act_window,name:muk_converter.action_converter_convert -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -#, python-format -msgid "Convert File" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_service -msgid "Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_store -msgid "Converter Store" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Converter engine, which is used for the conversion" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_service -msgid "Converter engine, which is used for the conversion:\n" -"- Local: Use a locally installed unoconv installation\n" -"- Service: Use a service to do the conversion\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_credit -msgid "Converter insufficient credit" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content -msgid "Data" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Download" -msgstr "" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Export" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_binary -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_binary -msgid "File" -msgstr "Archivo" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "File Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content_fname -msgid "Filename" -msgstr "Nombre de archivo" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__format -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__format -msgid "Format" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Here is the converted file:" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__id -msgid "ID" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Local" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Maximum storage size of the converter store" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__name -msgid "Name" -msgstr "Nombre" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Service" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__state -msgid "State" -msgstr "Estado" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_max_store -msgid "Storage Size" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "The file has been successfully converted and can now be used.\n" -" You can download the file by clicking on the link below." -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_max_store -msgid "To certify the conversion, converted files can be saved\n" -"and loaded from memory if necessary. You can set a maximum\n" -"size of the storage to prevent massive memory requirements.\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__used_date -msgid "Used on" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_convert -msgid "muk_converter.convert" -msgstr "" - diff --git a/muk_converter/i18n/fr.po b/muk_converter/i18n/fr.po deleted file mode 100644 index 22e2274..0000000 --- a/muk_converter/i18n/fr.po +++ /dev/null @@ -1,227 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_converter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:13+0000\n" -"PO-Revision-Date: 2019-07-13 00:13+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: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Cancel" -msgstr "Annuler" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__checksum -msgid "Checksum" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Close" -msgstr "Fermer" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_res_config_settings -msgid "Config Settings" -msgstr "Paramètres de config" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Conversion Complete" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Convert" -msgstr "" - -#. module: muk_converter -#: code:addons/muk_converter/wizards/convert.py:100 -#: model:ir.actions.act_window,name:muk_converter.action_converter_convert -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -#, python-format -msgid "Convert File" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_service -msgid "Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_store -msgid "Converter Store" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Converter engine, which is used for the conversion" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_service -msgid "Converter engine, which is used for the conversion:\n" -"- Local: Use a locally installed unoconv installation\n" -"- Service: Use a service to do the conversion\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_credit -msgid "Converter insufficient credit" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content -msgid "Data" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Download" -msgstr "" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Export" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_binary -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_binary -msgid "File" -msgstr "Fichier" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "File Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content_fname -msgid "Filename" -msgstr "Nom du fichier" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__format -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__format -msgid "Format" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Here is the converted file:" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__id -msgid "ID" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Local" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Maximum storage size of the converter store" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__name -msgid "Name" -msgstr "Nom" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Service" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__state -msgid "State" -msgstr "État" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_max_store -msgid "Storage Size" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "The file has been successfully converted and can now be used.\n" -" You can download the file by clicking on the link below." -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_max_store -msgid "To certify the conversion, converted files can be saved\n" -"and loaded from memory if necessary. You can set a maximum\n" -"size of the storage to prevent massive memory requirements.\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__used_date -msgid "Used on" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_convert -msgid "muk_converter.convert" -msgstr "" - diff --git a/muk_converter/i18n/hi.po b/muk_converter/i18n/hi.po deleted file mode 100644 index cea0232..0000000 --- a/muk_converter/i18n/hi.po +++ /dev/null @@ -1,227 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_converter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:14+0000\n" -"PO-Revision-Date: 2019-07-13 00:14+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: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Cancel" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__checksum -msgid "Checksum" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Close" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Conversion Complete" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Convert" -msgstr "" - -#. module: muk_converter -#: code:addons/muk_converter/wizards/convert.py:100 -#: model:ir.actions.act_window,name:muk_converter.action_converter_convert -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -#, python-format -msgid "Convert File" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_service -msgid "Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_store -msgid "Converter Store" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Converter engine, which is used for the conversion" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_service -msgid "Converter engine, which is used for the conversion:\n" -"- Local: Use a locally installed unoconv installation\n" -"- Service: Use a service to do the conversion\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_credit -msgid "Converter insufficient credit" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_uid -msgid "Created by" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_date -msgid "Created on" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content -msgid "Data" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__display_name -msgid "Display Name" -msgstr "" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Download" -msgstr "" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Export" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_binary -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_binary -msgid "File" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "File Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content_fname -msgid "Filename" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__format -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__format -msgid "Format" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Here is the converted file:" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__id -msgid "ID" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store____last_update -msgid "Last Modified on" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_date -msgid "Last Updated on" -msgstr "" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Local" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Maximum storage size of the converter store" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__name -msgid "Name" -msgstr "" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Service" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__state -msgid "State" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_max_store -msgid "Storage Size" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "The file has been successfully converted and can now be used.\n" -" You can download the file by clicking on the link below." -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_max_store -msgid "To certify the conversion, converted files can be saved\n" -"and loaded from memory if necessary. You can set a maximum\n" -"size of the storage to prevent massive memory requirements.\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__used_date -msgid "Used on" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_convert -msgid "muk_converter.convert" -msgstr "" - diff --git a/muk_converter/i18n/muk_converter.pot b/muk_converter/i18n/muk_converter.pot deleted file mode 100644 index 1f1941b..0000000 --- a/muk_converter/i18n/muk_converter.pot +++ /dev/null @@ -1,227 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_converter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:12+0000\n" -"PO-Revision-Date: 2019-07-13 00:12+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: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Cancel" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__checksum -msgid "Checksum" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Close" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Conversion Complete" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Convert" -msgstr "" - -#. module: muk_converter -#: code:addons/muk_converter/wizards/convert.py:100 -#: model:ir.actions.act_window,name:muk_converter.action_converter_convert -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -#, python-format -msgid "Convert File" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_service -msgid "Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_store -msgid "Converter Store" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Converter engine, which is used for the conversion" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_service -msgid "Converter engine, which is used for the conversion:\n" -"- Local: Use a locally installed unoconv installation\n" -"- Service: Use a service to do the conversion\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_credit -msgid "Converter insufficient credit" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_uid -msgid "Created by" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_date -msgid "Created on" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content -msgid "Data" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__display_name -msgid "Display Name" -msgstr "" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Download" -msgstr "" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Export" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_binary -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_binary -msgid "File" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "File Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content_fname -msgid "Filename" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__format -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__format -msgid "Format" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Here is the converted file:" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__id -msgid "ID" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store____last_update -msgid "Last Modified on" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_date -msgid "Last Updated on" -msgstr "" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Local" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Maximum storage size of the converter store" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__name -msgid "Name" -msgstr "" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Service" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__state -msgid "State" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_max_store -msgid "Storage Size" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "The file has been successfully converted and can now be used.\n" -" You can download the file by clicking on the link below." -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_max_store -msgid "To certify the conversion, converted files can be saved\n" -"and loaded from memory if necessary. You can set a maximum\n" -"size of the storage to prevent massive memory requirements.\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__used_date -msgid "Used on" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_convert -msgid "muk_converter.convert" -msgstr "" - diff --git a/muk_converter/i18n/nl.po b/muk_converter/i18n/nl.po deleted file mode 100644 index a9d1847..0000000 --- a/muk_converter/i18n/nl.po +++ /dev/null @@ -1,227 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_converter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:14+0000\n" -"PO-Revision-Date: 2019-07-13 00:14+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: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Cancel" -msgstr "Annuleren" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__checksum -msgid "Checksum" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Close" -msgstr "Sluiten" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_res_config_settings -msgid "Config Settings" -msgstr "Configuratie instellingen" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Conversion Complete" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Convert" -msgstr "" - -#. module: muk_converter -#: code:addons/muk_converter/wizards/convert.py:100 -#: model:ir.actions.act_window,name:muk_converter.action_converter_convert -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -#, python-format -msgid "Convert File" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_service -msgid "Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_store -msgid "Converter Store" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Converter engine, which is used for the conversion" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_service -msgid "Converter engine, which is used for the conversion:\n" -"- Local: Use a locally installed unoconv installation\n" -"- Service: Use a service to do the conversion\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_credit -msgid "Converter insufficient credit" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content -msgid "Data" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__display_name -msgid "Display Name" -msgstr "Weergavenaam" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Download" -msgstr "" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Export" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_binary -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_binary -msgid "File" -msgstr "Bestand" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "File Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content_fname -msgid "Filename" -msgstr "Bestandsnaam" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__format -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__format -msgid "Format" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Here is the converted file:" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__id -msgid "ID" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store____last_update -msgid "Last Modified on" -msgstr "Laatst gewijzigd op" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Local" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Maximum storage size of the converter store" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__name -msgid "Name" -msgstr "Naam" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Service" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__state -msgid "State" -msgstr "Provincie" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_max_store -msgid "Storage Size" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "The file has been successfully converted and can now be used.\n" -" You can download the file by clicking on the link below." -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_max_store -msgid "To certify the conversion, converted files can be saved\n" -"and loaded from memory if necessary. You can set a maximum\n" -"size of the storage to prevent massive memory requirements.\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__used_date -msgid "Used on" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_convert -msgid "muk_converter.convert" -msgstr "" - diff --git a/muk_converter/i18n/pt.po b/muk_converter/i18n/pt.po deleted file mode 100644 index 3d7f23e..0000000 --- a/muk_converter/i18n/pt.po +++ /dev/null @@ -1,227 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_converter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:14+0000\n" -"PO-Revision-Date: 2019-07-13 00:14+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: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Cancel" -msgstr "Cancelar" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__checksum -msgid "Checksum" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Close" -msgstr "Fechar" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_res_config_settings -msgid "Config Settings" -msgstr "config configurações" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Conversion Complete" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Convert" -msgstr "" - -#. module: muk_converter -#: code:addons/muk_converter/wizards/convert.py:100 -#: model:ir.actions.act_window,name:muk_converter.action_converter_convert -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -#, python-format -msgid "Convert File" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_service -msgid "Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_store -msgid "Converter Store" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Converter engine, which is used for the conversion" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_service -msgid "Converter engine, which is used for the conversion:\n" -"- Local: Use a locally installed unoconv installation\n" -"- Service: Use a service to do the conversion\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_credit -msgid "Converter insufficient credit" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_date -msgid "Created on" -msgstr "Criada em" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content -msgid "Data" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__display_name -msgid "Display Name" -msgstr "Nome a Exibir" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Download" -msgstr "" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Export" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_binary -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_binary -msgid "File" -msgstr "Ficheiro" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "File Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content_fname -msgid "Filename" -msgstr "Nome de ficheiro" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__format -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__format -msgid "Format" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Here is the converted file:" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__id -msgid "ID" -msgstr "Id." - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store____last_update -msgid "Last Modified on" -msgstr "Última Modificação em" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_uid -msgid "Last Updated by" -msgstr "Última Atualização por" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_date -msgid "Last Updated on" -msgstr "Última Atualização em" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Local" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Maximum storage size of the converter store" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__name -msgid "Name" -msgstr "Nome" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Service" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__state -msgid "State" -msgstr "Estado" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_max_store -msgid "Storage Size" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "The file has been successfully converted and can now be used.\n" -" You can download the file by clicking on the link below." -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_max_store -msgid "To certify the conversion, converted files can be saved\n" -"and loaded from memory if necessary. You can set a maximum\n" -"size of the storage to prevent massive memory requirements.\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__used_date -msgid "Used on" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_convert -msgid "muk_converter.convert" -msgstr "" - diff --git a/muk_converter/i18n/ru.po b/muk_converter/i18n/ru.po deleted file mode 100644 index 4740bd0..0000000 --- a/muk_converter/i18n/ru.po +++ /dev/null @@ -1,227 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_converter -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:14+0000\n" -"PO-Revision-Date: 2019-07-13 00:14+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: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Cancel" -msgstr "Отменить" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__checksum -msgid "Checksum" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Close" -msgstr "Закрыть" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_res_config_settings -msgid "Config Settings" -msgstr "Настройки конфигурации" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Conversion Complete" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Convert" -msgstr "" - -#. module: muk_converter -#: code:addons/muk_converter/wizards/convert.py:100 -#: model:ir.actions.act_window,name:muk_converter.action_converter_convert -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -#, python-format -msgid "Convert File" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_service -msgid "Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_store -msgid "Converter Store" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Converter engine, which is used for the conversion" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_service -msgid "Converter engine, which is used for the conversion:\n" -"- Local: Use a locally installed unoconv installation\n" -"- Service: Use a service to do the conversion\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_credit -msgid "Converter insufficient credit" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_uid -msgid "Created by" -msgstr "Создано" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__create_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__create_date -msgid "Created on" -msgstr "Создан" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content -msgid "Data" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__display_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__display_name -msgid "Display Name" -msgstr "Отображаемое Имя" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Download" -msgstr "" - -#. module: muk_converter -#: selection:muk_converter.convert,state:0 -msgid "Export" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_binary -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_binary -msgid "File" -msgstr "Файл" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "File Converter" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__input_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__output_name -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__content_fname -msgid "Filename" -msgstr "Имя файла" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__format -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__format -msgid "Format" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "Here is the converted file:" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter__id -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__id -msgid "ID" -msgstr "Номер" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_converter____last_update -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store____last_update -msgid "Last Modified on" -msgstr "Последнее изменение" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_uid -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_uid -msgid "Last Updated by" -msgstr "Последний раз обновил" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__write_date -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__write_date -msgid "Last Updated on" -msgstr "Последнее обновление" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Local" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.res_config_settings_view_form -msgid "Maximum storage size of the converter store" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__name -msgid "Name" -msgstr "Название" - -#. module: muk_converter -#: selection:res.config.settings,converter_service:0 -msgid "Service" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_convert__state -msgid "State" -msgstr "Регион" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_res_config_settings__converter_max_store -msgid "Storage Size" -msgstr "" - -#. module: muk_converter -#: model_terms:ir.ui.view,arch_db:muk_converter.view_converter_convert_form -msgid "The file has been successfully converted and can now be used.\n" -" You can download the file by clicking on the link below." -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,help:muk_converter.field_res_config_settings__converter_max_store -msgid "To certify the conversion, converted files can be saved\n" -"and loaded from memory if necessary. You can set a maximum\n" -"size of the storage to prevent massive memory requirements.\n" -"" -msgstr "" - -#. module: muk_converter -#: model:ir.model.fields,field_description:muk_converter.field_muk_converter_store__used_date -msgid "Used on" -msgstr "" - -#. module: muk_converter -#: model:ir.model,name:muk_converter.model_muk_converter_convert -msgid "muk_converter.convert" -msgstr "" - diff --git a/muk_converter/models/__init__.py b/muk_converter/models/__init__.py deleted file mode 100644 index 4c7e54b..0000000 --- a/muk_converter/models/__init__.py +++ /dev/null @@ -1,25 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Converter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import store -from . import converter -from . import res_config_settings \ No newline at end of file diff --git a/muk_converter/models/converter.py b/muk_converter/models/converter.py deleted file mode 100644 index a01fb1d..0000000 --- a/muk_converter/models/converter.py +++ /dev/null @@ -1,97 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Converter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import base64 -import hashlib -import logging - -from odoo import api, models, fields, SUPERUSER_ID - -from odoo.addons.muk_converter.service.unoconv import unoconv -from odoo.addons.muk_converter.service.provider import provider - -_logger = logging.getLogger(__name__) - -class Converter(models.AbstractModel): - - _name = 'muk_converter.converter' - _description = 'Converter' - - #---------------------------------------------------------- - # Functions - #---------------------------------------------------------- - - @api.model - def formats(self): - return self._provider().formats - - @api.model - def imports(self): - return self._provider().imports - - @api.model - def convert(self, filename, content, format="pdf", recompute=False, store=True): - binary_content = base64.b64decode(content) - checksum = hashlib.sha1(binary_content).hexdigest() - stored = self._retrieve(checksum, format) - if not recompute and stored.exists(): - return base64.b64encode(stored.content) - else: - name = "%s.%s" % (filename, format) - output = self._parse(filename, binary_content, format) - if store: - self._store(checksum, name, output, format, stored) - return base64.b64encode(output) - - #---------------------------------------------------------- - # Helper - #---------------------------------------------------------- - - @api.model - def _provider(self): - params = self.env['ir.config_parameter'].sudo() - service = params.get_param('muk_converter.service') - if service == 'unoconv': - return unoconv - else: - provider.env = self.env - return provider - - @api.model - def _parse(self, filename, content, format): - return self._provider().convert(content, filename=filename, format=format) - - @api.model - def _retrieve(self, checksum, format): - domain = [["checksum", "=", checksum], ["format", "=", format]] - return self.env['muk_converter.store'].sudo().search(domain, limit=1) - - @api.model - def _store(self, checksum, filename, content, format, stored): - if stored and stored.exists(): - stored.write({'used_date': fields.Datetime.now}) - else: - self.env['muk_converter.store'].sudo().create({ - 'checksum': checksum, - 'format': format, - 'content_fname': filename, - 'content': content}) \ No newline at end of file diff --git a/muk_converter/models/res_config_settings.py b/muk_converter/models/res_config_settings.py deleted file mode 100644 index 414be9e..0000000 --- a/muk_converter/models/res_config_settings.py +++ /dev/null @@ -1,86 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Converter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging -import textwrap - -from odoo import api, fields, models - -class ResConfigSettings(models.TransientModel): - - _inherit = 'res.config.settings' - - converter_service = fields.Selection( - selection=[ - ("unoconv", "Local"), - ("provider", "Service")], - string="Converter", - default="provider", - help=textwrap.dedent("""\ - Converter engine, which is used for the conversion: - - Local: Use a locally installed unoconv installation - - Service: Use a service to do the conversion - """)) - - converter_max_store = fields.Integer( - string="Storage Size", - help=textwrap.dedent("""\ - To certify the conversion, converted files can be saved - and loaded from memory if necessary. You can set a maximum - size of the storage to prevent massive memory requirements. - """)) - - converter_credit = fields.Boolean( - compute='_compute_converter_credit', - string="Converter insufficient credit") - - @api.multi - def set_values(self): - res = super(ResConfigSettings, self).set_values() - param = self.env['ir.config_parameter'].sudo() - param.set_param("muk_converter.service", self.converter_service) - param.set_param("muk_converter.max_store", self.converter_max_store) - return res - - @api.model - def get_values(self): - res = super(ResConfigSettings, self).get_values() - params = self.env['ir.config_parameter'].sudo() - res.update( - converter_service=params.get_param("muk_converter.service", default="provider"), - converter_max_store=int(params.get_param("muk_converter.max_store", default=20)) - ) - return res - - @api.multi - def _compute_converter_credit(self): - credits = self.env['iap.account'].get_credits('muk_converter') - for record in self: - record.converter_credit = credits <= 0 - @api.multi - def redirect_to_buy_converter_credit(self): - url = self.env['iap.account'].get_credits_url('muk_converter') - return { - 'type': 'ir.actions.act_url', - 'url': url, - 'target': '_new', - } diff --git a/muk_converter/models/store.py b/muk_converter/models/store.py deleted file mode 100644 index e1304c8..0000000 --- a/muk_converter/models/store.py +++ /dev/null @@ -1,72 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Converter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from odoo import api, models, fields - -from odoo.addons.muk_fields_lobject.fields.lobject import LargeObject - -_logger = logging.getLogger(__name__) - -class Store(models.Model): - - _name = 'muk_converter.store' - _description = 'Converter Store' - - #---------------------------------------------------------- - # Database - #---------------------------------------------------------- - - name = fields.Char( - compute="_compute_name", - string="Name", - store=True) - - used_date = fields.Datetime( - string="Used on", - default=fields.Datetime.now) - - checksum = fields.Char( - string="Checksum", - required=True) - - format = fields.Char( - string="Format", - required=True) - - content_fname = fields.Char( - string="Filename", - required=True) - - content = LargeObject( - string="Data", - required=True) - - #---------------------------------------------------------- - # Read - #---------------------------------------------------------- - - @api.depends('checksum', 'content_fname') - def _compute_name(self): - for record in self: - record.name = "%s (%s)" % (record.content_fname, record.checksum) diff --git a/muk_converter/security/ir.model.access.csv b/muk_converter/security/ir.model.access.csv deleted file mode 100644 index c5c6dc3..0000000 --- a/muk_converter/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink - -access_muk_converter_store,access_muk_converter_store,model_muk_converter_store,base.group_erp_manager,1,1,1,1 \ No newline at end of file diff --git a/muk_converter/service/__init__.py b/muk_converter/service/__init__.py deleted file mode 100644 index f744b3a..0000000 --- a/muk_converter/service/__init__.py +++ /dev/null @@ -1,24 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Converter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import unoconv -from . import provider diff --git a/muk_converter/service/provider.py b/muk_converter/service/provider.py deleted file mode 100644 index bd59629..0000000 --- a/muk_converter/service/provider.py +++ /dev/null @@ -1,106 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Converter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import base64 -import logging - -from odoo.addons.iap import jsonrpc - -from odoo.addons.muk_utils.tools.cache import cached_property -from odoo.addons.muk_utils.tools.file import guess_extension - -_logger = logging.getLogger(__name__) - -CONVERTER_DEFAULT_ENDPOINT = 'https://iap-converter.mukit.at' -CONVERTER_ENDPOINT_FORMATS = '/iap/converter/1/formats' -CONVERTER_ENDPOINT_IMPORTS = '/iap/converter/1/imports' -CONVERTER_ENDPOINT_CONVERT = '/iap/converter/1/convert' - -class RemoteConverter(object): - - @property - def env(self): - return self._params - - @env.setter - def env(self, env): - self._params = env['ir.config_parameter'].sudo() - self._account = env['iap.account'].get('muk_converter') - - @property - def params(self): - return self._params - - @property - def account(self): - return self._account - - @cached_property(timeout=3600) - def formats(self): - print("FORMATS") - return jsonrpc(self.endpoint(CONVERTER_ENDPOINT_FORMATS), params=self.payload()) - - @cached_property(timeout=3600) - def imports(self): - return jsonrpc(self.endpoint(CONVERTER_ENDPOINT_IMPORTS), params=self.payload()) - - def endpoint(self, route): - return "%s%s" % (self.params.get_param('muk_converter.endpoint', CONVERTER_DEFAULT_ENDPOINT), route) - - def payload(self, params={}): - params.update({ - 'account_token': self.account.account_token, - 'database_uuid': self.params.get_param('database.uuid'), - }) - return params - - def convert(self, binary, mimetype=None, filename=None, export="binary", doctype="document", format="pdf"): - """ Converts a binary value to the given format. - - :param binary: The binary value. - :param mimetype: The mimetype of the binary value. - :param filename: The filename of the binary value. - :param export: The output format (binary, file, base64). - :param doctype: Specify the document type (document, graphics, presentation, spreadsheet). - :param format: Specify the output format for the document. - :return: Returns the output depending on the given format. - :raises ValueError: The file extension could not be determined or the format is invalid. - """ - params = { - 'format': format, - 'doctype': doctype, - 'mimetype': mimetype, - 'filename': filename, - 'content': base64.b64encode(binary), - } - result = jsonrpc(self.endpoint(CONVERTER_ENDPOINT_CONVERT), params=self.payload(params)) - if export == 'base64': - return result - if export == 'file': - output = io.BytesIO() - output.write(base64.b64decode(result)) - output.close() - return output - else: - return base64.b64decode(result) - -provider = RemoteConverter() \ No newline at end of file diff --git a/muk_converter/service/unoconv.py b/muk_converter/service/unoconv.py deleted file mode 100644 index 6035142..0000000 --- a/muk_converter/service/unoconv.py +++ /dev/null @@ -1,149 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Converter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import os -import io -import base64 -import shutil -import urllib -import logging -import tempfile -import mimetypes - -from subprocess import Popen -from subprocess import PIPE -from subprocess import CalledProcessError - -from contextlib import closing - -from odoo.tools import config -from odoo.tools.mimetypes import guess_mimetype - -from odoo.addons.muk_utils.tools.file import guess_extension - -_logger = logging.getLogger(__name__) - -UNOCONV_FORMATS = [ - "bib", "bmp", "csv", "dbf", "dif", "doc", "doc6", "doc95", "docbook", "docx", "docx7", "emf", - "eps", "fodg", "fodp", "fods", "fodt", "gif", "html", "jpg", "latex", "mediawiki", "met", "odd", - "odg", "odp", "ods", "odt", "ooxml", "otg", "otp", "ots", "ott", "pbm", "pct", "pdb", "pdf", "pgm", - "png", "pot", "potm", "ppm", "pps", "ppt", "pptx", "psw", "pwp", "pxl", "ras", "rtf", "sda", "sdc", - "sdc3", "sdc4", "sdd", "sdd3", "sdd4", "sdw", "sdw3", "sdw4", "slk", "stc", "std", "sti", "stw", - "svg", "svm", "swf", "sxc", "sxd", "sxd3", "sxd5", "sxi", "sxw", "text", "tiff", "txt", "uop", "uos", - "uot", "vor", "vor3", "vor4", "vor5", "wmf", "wps", "xhtml", "xls", "xls5", "xls95", "xlsx", "xlt", - "xlt5", "xlt95", "xpm""bib", "bmp", "csv", "dbf", "dif", "doc", "doc6", "doc95", "docbook", "docx", - "docx7", "emf", "eps", "fodg", "fodp", "fods", "fodt", "gif", "html", "jpg", "latex", "mediawiki", - "met", "odd", "odg", "odp", "ods", "odt", "ooxml", "otg", "otp", "ots", "ott", "pbm", "pct", "pdb", - "pdf", "pgm", "png", "pot", "potm", "ppm", "pps", "ppt", "pptx", "psw", "pwp", "pxl", "ras", "rtf", - "sda", "sdc", "sdc3", "sdc4", "sdd", "sdd3", "sdd4", "sdw", "sdw3", "sdw4", "slk", "stc", "std", - "sti", "stw", "svg", "svm", "swf", "sxc", "sxd", "sxd3", "sxd5", "sxi", "sxw", "text", "tiff", - "txt", "uop", "uos", "uot", "vor", "vor3", "vor4", "vor5", "wmf", "wps", "xhtml", "xls", "xls5", - "xls95", "xlsx", "xlt", "xlt5", "xlt95", "xpm" -] - -UNOCONV_IMPORTS = [ - "bmp", "csv", "dbf", "dif", "doc", "docx", "dot", "emf", "eps", "epub", "fodg", "fodp", "fods", - "fodt", "gif", "gnm", "gnumeric", "htm", "html", "jpeg", "jpg", "met", "mml", "odb", "odf", "odg", - "odp", "ods", "odt", "pbm", "pct", "pdb", "pdf", "pgm", "png", "pot", "ppm", "pps", "ppt", "pptx", - "psw", "pxl", "ras", "rtf", "sda", "sdc", "sdd", "sdp", "sdw", "sgl", "slk", "stc", "std", "sti", - "stw", "svg", "svm", "swf", "sxc", "sxd", "sxi", "sxm", "sxw", "tif", "tiff", "txt", "uof", "uop", - "uos", "uot", "vor", "wmf", "wri", "xls", "xlsx", "xlt", "xlw", "xml", "xpm""bmp", "csv", "dbf", - "dif", "doc", "docx", "dot", "emf", "eps", "epub", "fodg", "fodp", "fods", "fodt", "gif", "gnm", - "gnumeric", "htm", "html", "jpeg", "jpg", "met", "mml", "odb", "odf", "odg", "odp", "ods", "odt", - "pbm", "pct", "pdb", "pdf", "pgm", "png", "pot", "ppm", "pps", "ppt", "pptx", "psw", "pxl", "ras", - "rtf", "sda", "sdc", "sdd", "sdp", "sdw", "sgl", "slk", "stc", "std", "sti", "stw", "svg", "svm", - "swf", "sxc", "sxd", "sxi", "sxm", "sxw", "tif", "tiff", "text", "uof", "uop", "uos", "uot", "vor", - "wmf", "wri", "xls", "xlsx", "xlt", "xlw", "xml", "xpm" -] - -class UnoconvConverter(object): - - @property - def formats(self): - return UNOCONV_FORMATS - - @property - def imports(self): - return UNOCONV_IMPORTS - - def environ(self): - env = os.environ.copy() - uno_path = config.get('uno_path', False) - if uno_path: - env['UNO_PATH'] = config['uno_path'] - return env - - def convert(self, binary, mimetype=None, filename=None, export="binary", doctype="document", format="pdf"): - """ Converts a binary value to the given format. - - :param binary: The binary value. - :param mimetype: The mimetype of the binary value. - :param filename: The filename of the binary value. - :param export: The output format (binary, file, base64). - :param doctype: Specify the document type (document, graphics, presentation, spreadsheet). - :param format: Specify the output format for the document. - :return: Returns the output depending on the given format. - :raises ValueError: The file extension could not be determined or the format is invalid. - """ - extension = guess_extension(filename=filename, mimetype=mimetype, binary=binary) - if not extension: - raise ValueError("The file extension could not be determined.") - if format not in self.formats: - raise ValueError("Invalid export format.") - if extension not in self.imports: - raise ValueError("Invalid import format.") - tmp_dir = tempfile.mkdtemp() - try: - tmp_wpath = os.path.join(tmp_dir, "tmpfile." + extension) - tmp_ppath = os.path.join(tmp_dir, "tmpfile." + format) - if os.name == 'nt': - tmp_wpath = tmp_wpath.replace("\\", "/") - tmp_ppath = tmp_ppath.replace("\\", "/") - with closing(open(tmp_wpath, 'wb')) as file: - file.write(binary) - shell = True if os.name in ('nt', 'os2') else False - args = ['unoconv', '--format=%s' % format, '--output=%s' % tmp_ppath, tmp_wpath] - process = Popen(args, stdout=PIPE, env=self.environ(), shell=shell) - outs, errs = process.communicate() - return_code = process.wait() - if return_code: - raise CalledProcessError(return_code, args, outs, errs) - with closing(open(tmp_ppath, 'rb')) as file: - if export == 'file': - output = io.BytesIO() - output.write(file.read()) - output.close() - return output - elif export == 'base64': - return base64.b64encode(file.read()) - else: - return file.read() - except CalledProcessError: - _logger.exception("Error while running unoconv.") - raise - except OSError: - _logger.exception("Error while running unoconv.") - raise - finally: - shutil.rmtree(tmp_dir) - -unoconv = UnoconvConverter() \ No newline at end of file diff --git a/muk_converter/static/description/banner.png b/muk_converter/static/description/banner.png deleted file mode 100644 index bc16e391232065839a3bb37011e59809269e95c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54751 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 diff --git a/muk_converter/static/description/icon.png b/muk_converter/static/description/icon.png deleted file mode 100644 index 1b124a971bb588c94cc095a1711a2e3f09da75a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20531 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 RrDA|I#&<3BYjhvK`5$xLU$p=L diff --git a/muk_converter/static/description/icon.svg b/muk_converter/static/description/icon.svg deleted file mode 100644 index c06d89d..0000000 --- a/muk_converter/static/description/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/muk_converter/static/description/index.html b/muk_converter/static/description/index.html deleted file mode 100644 index 31bab81..0000000 --- a/muk_converter/static/description/index.html +++ /dev/null @@ -1,124 +0,0 @@ -
-
-

MuK Converter

-

Universal Converter

-

MuK IT GmbH - - www.mukit.at

-
-
- -
-
-
-

Overview

-

Technical module to provide utility features. - The module is mainly used as a dependency by other modules. This - module has no direct visible effect on the system. It provides - functions to convert data from one file format to another.

-
-
-
- -
- -
-
-
- - -
-
-
- -
-

Help and Support

-
Feel free to - contact us, if you need any help with your Odoo integration or - addiontal features.
- - -
\ No newline at end of file diff --git a/muk_converter/static/description/logo.png b/muk_converter/static/description/logo.png deleted file mode 100644 index 9427ce33ea36c2ec961356d01d612bae02d48ce2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38064 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 diff --git a/muk_converter/static/description/preview.png b/muk_converter/static/description/preview.png deleted file mode 100644 index 1deb1cceffc3f73a70dca6d35f1f7868d1507dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33203 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 diff --git a/muk_converter/static/description/service_customization.png b/muk_converter/static/description/service_customization.png deleted file mode 100644 index 3eac66488b63820f69634bfab8d45b94039651c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27452 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 diff --git a/muk_converter/static/description/service_implementation.png b/muk_converter/static/description/service_implementation.png deleted file mode 100644 index d64b66bda3e4827e7cfba4ec4e5ed8414c4381ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26148 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 Hu0mjfz33;t diff --git a/muk_converter/static/description/service_integration.png b/muk_converter/static/description/service_integration.png deleted file mode 100644 index 76c5e80f4798a3a9c9154dc00283dcb4eaa47f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24862 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

-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. -# -################################################################################### - -from . import test_unoconv -from . import test_converter \ No newline at end of file diff --git a/muk_converter/tests/data/sample.png b/muk_converter/tests/data/sample.png deleted file mode 100644 index acc60b24c323bf2ab24882147d31acf7335054cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1016 zcmVMMXI|IX^!?CnqP}v=H_H00U4- zL_t(&fxTOaa+@#|eBwr2k_^UB+s*%fWpUcZ#^w+@c4v|?4DklgzFU+M5GgeYjxA}3 zB8FmP(c^cPVc7oj{AKlx=Toc-|7=C|^D#(b-)wObyd0##`jsvaq_Z1pJj*X_=EtE| z`6c1|8K3f7TKYWq#g_A>v%ci;B7qq`pRfz8u8OzS>INGcn`zMvHZ4fuTn@?Rf{0dL zt0}4->z_OIM%k{oTzVrN)8S4IdWNxdB!{@vx-2N2$U*yS+;|85m*T=Z99eSqa@d!^ zE10D>$`3xDJ#(;)=ASP(pdkm5eqFuw(X7FC!$+&@KNPjuhjXe;jP_+uM$bM_=ZBq8R!#B z>(AQftRq-Zmz#8H8J}u)l?*Q9-7@+vyw2^uzdG6ygFBzIj%P4v7vyOo2tGf#CHOr4 zW_tX@6f9g}1Fq)B#VIE>naS*NzRv3@T9dB0lxVn=EJ#~Lp%}hT^@4_0hP)Sy(o9fY zk0GBFn6@QFLRlE>x=qIX7Tt^A?9BRnm~JSzG##mP*0CEOqg&nzrLL@|TX^Rq8~M35 zr|U!NtD3q(QmyXS)AZE%*Z5TpoMbsrS$26VDZa3QPNAe$)x<35L>hIxrBl&UTb|>5 zvd5B9*eMZr)fiv0(?rLsE0^)FuqTm>k+h&|N1O zD4Tv_kWw~^%7}@6FsD0;xUWY@zw95H;~D5Sf}j6B^4zET#xrC=v{A7hVP0Fat<>!S z>&>yT3OEwO#+leC8k-|vGazh!hs|EWxjDA-fUT=wt47$G7`Ec4-`w7ATI&H@tp(Sj zv6XggAL007v++jQ9uT&}h3(&AyOZGFE4H(Y?VDq#0_=U)ky@aO+M0gSjGb2jPvc-` zjj)qc*f}xm6dZQO4?Dq#ozDbMpJHcgv6I8txoGUvH+H5SJF$=5j{x3nf!#}j-6@0J m2ZY__. -# -################################################################################### - -import os -import base64 -import logging -import unittest - -from odoo.tests import common - -_path = os.path.dirname(os.path.dirname(__file__)) -_logger = logging.getLogger(__name__) - -class ConverterTestCase(common.TransactionCase): - - def setUp(self): - super(ConverterTestCase, self).setUp() - self.params = self.env['ir.config_parameter'] - self.store = self.env['muk_converter.store'].sudo() - self.converter = self.env['muk_converter.converter'] - self.store_count = self.store.search([], count=True) - self.params.set_param('muk_converter.service', 'unoconv') - - def tearDown(self): - super(ConverterTestCase, self).tearDown() - - def test_formats(self): - self.assertTrue(self.converter.formats()) - - def test_imports(self): - self.assertTrue(self.converter.imports()) - - @unittest.skipIf(os.environ.get('TRAVIS', False), "Skipped for Travis CI") - def test_convert_basic(self): - with open(os.path.join(_path, 'tests/data', 'sample.png'), 'rb') as file: - self.assertTrue(self.converter.convert('sample.png', base64.b64encode(file.read()))) - - @unittest.skipIf(os.environ.get('TRAVIS', False), "Skipped for Travis CI") - def test_convert_format(self): - with open(os.path.join(_path, 'tests/data', 'sample.png'), 'rb') as file: - self.assertTrue(self.converter.convert('sample.png', base64.b64encode(file.read()), format="html")) - - @unittest.skipIf(os.environ.get('TRAVIS', False), "Skipped for Travis CI") - def test_convert_stored(self): - with open(os.path.join(_path, 'tests/data', 'sample.png'), 'rb') as file: - self.assertTrue(self.converter.convert('sample.png', base64.b64encode(file.read()))) - self.assertTrue(self.store.search([], count=True) >= self.store_count) - self.assertTrue(self.converter.convert('sample.png', base64.b64encode(file.read()))) - - @unittest.skipIf(os.environ.get('TRAVIS', False), "Skipped for Travis CI") - def test_convert_recompute(self): - with open(os.path.join(_path, 'tests/data', 'sample.png'), 'rb') as file: - self.assertTrue(self.converter.convert('sample.png', base64.b64encode(file.read()), recompute=True, store=False)) - self.assertTrue(self.store.search([], count=True) == self.store_count) - self.assertTrue(self.converter.convert('sample.png', base64.b64encode(file.read()))) \ No newline at end of file diff --git a/muk_converter/tests/test_unoconv.py b/muk_converter/tests/test_unoconv.py deleted file mode 100644 index f7c40d6..0000000 --- a/muk_converter/tests/test_unoconv.py +++ /dev/null @@ -1,47 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Converter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import os -import logging -import unittest - -from odoo.tests import common - -from odoo.addons.muk_converter.service.unoconv import UnoconvConverter - -_path = os.path.dirname(os.path.dirname(__file__)) -_logger = logging.getLogger(__name__) - -class UnoconvTestCase(common.TransactionCase): - - def setUp(self): - super(UnoconvTestCase, self).setUp() - self.unoconv = UnoconvConverter() - - def tearDown(self): - super(UnoconvTestCase, self).tearDown() - - @unittest.skipIf(os.environ.get('TRAVIS', False), "Skipped for Travis CI") - def test_convert(self): - with open(os.path.join(_path, 'tests/data', 'sample.png'), 'rb') as file: - self.assertTrue(self.unoconv.convert(file.read(), filename='sample.png')) - \ No newline at end of file diff --git a/muk_converter/views/convert.xml b/muk_converter/views/convert.xml deleted file mode 100644 index 9e67d41..0000000 --- a/muk_converter/views/convert.xml +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - - - muk_converter_convert.form - muk_converter.convert - -

- - - - - - - - - - -
- -

Conversion Complete

-

The file has been successfully converted and can now be used. - You can download the file by clicking on the link below. -

-

- Here is the converted file: - -

-
-
-
-
-
-
- - - - - Convert File - ir.actions.act_window - muk_converter.convert - form - form - new - - - diff --git a/muk_converter/views/res_config_settings_view.xml b/muk_converter/views/res_config_settings_view.xml deleted file mode 100644 index 9f2783b..0000000 --- a/muk_converter/views/res_config_settings_view.xml +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - - - res.config.settings.view.form - res.config.settings - - -
-

File Converter

-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
\ No newline at end of file diff --git a/muk_converter/wizards/__init__.py b/muk_converter/wizards/__init__.py deleted file mode 100644 index 6febe91..0000000 --- a/muk_converter/wizards/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Converter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import convert \ No newline at end of file diff --git a/muk_converter/wizards/convert.py b/muk_converter/wizards/convert.py deleted file mode 100644 index 50ce2fc..0000000 --- a/muk_converter/wizards/convert.py +++ /dev/null @@ -1,108 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Converter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import os -import base64 -import uuid -import logging -import mimetypes - -from odoo import _, api, fields, models - -# from odoo.addons.muk_utils.tools.http import get_response TODO -#from odoo.addons.muk_converter.tools import converter - -_logger = logging.getLogger(__name__) - -class ConverterWizard(models.TransientModel): - - _name = "muk_converter.convert" - - #---------------------------------------------------------- - # Selections - #---------------------------------------------------------- - - def _format_selection(self): - formats = self.env['muk_converter.converter'].formats() - return list(map(lambda format: (format, format.upper()), formats)) - - #---------------------------------------------------------- - # Database - #---------------------------------------------------------- - - state = fields.Selection( - selection=[ - ("export", "Export"), - ("download", "Download")], - string="State", - required=True, - default="export") - - input_name = fields.Char( - string="Filename", - states={'export': [('required', True)]}) - - input_binary = fields.Binary( - string="File", - attachment=False, - states={'export': [('required', True)]}) - - format = fields.Selection( - selection=_format_selection, - string="Format", - default="pdf", - states={'export': [('required', True)]}) - - output_name = fields.Char( - string="Filename", - readonly=True, - states={'download': [('required', True)]}) - - output_binary = fields.Binary( - string="File", - readonly=True, - attachment=False, - states={'download': [('required', True)]}) - - #---------------------------------------------------------- - # Functions - #---------------------------------------------------------- - - @api.multi - def convert(self): - self.ensure_one() - name = "%s.%s" % (os.path.splitext(self.input_name)[0], self.format) - output = self.env['muk_converter.converter'].convert(self.input_name, self.input_binary) - self.write({ - 'state': 'download', - 'output_name': name, - 'output_binary': output}) - return { - "name": _("Convert File"), - 'type': 'ir.actions.act_window', - 'res_model': 'muk_converter.convert', - 'view_mode': 'form', - 'view_type': 'form', - 'res_id': self.id, - 'views': [(False, 'form')], - 'target': 'new', - } \ No newline at end of file diff --git a/muk_dbfilter/LICENSE b/muk_dbfilter/LICENSE deleted file mode 100644 index 153d416..0000000 --- a/muk_dbfilter/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. \ No newline at end of file diff --git a/muk_dbfilter/README.rst b/muk_dbfilter/README.rst deleted file mode 100644 index 85a7e36..0000000 --- a/muk_dbfilter/README.rst +++ /dev/null @@ -1,126 +0,0 @@ -============ -MuK DBFilter -============ - -This module allows to add additional filter criteria to the ``dbfilter`` -function using a request header. To pass a regular expression to the -filter set the ``X-Odoo-dbfilter`` header field on the request and make -sure that Odoo runs with an enabled proxy mode. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -Since this module need to be activated even if no database is selected it should -be loaded right at the server start. This can be done by editing the configuration -file or passing a load parameter to the start script. - -Parameter: ``--load=web,muk_session_store`` - -Usage -============= - -After loading the module, the ``dbfilter`` function reacts to request headers. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Projects ------------- - -Parts of the module are inspired by: - -* `DBFilter from Header `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_dbfilter/__init__.py b/muk_dbfilter/__init__.py deleted file mode 100644 index 2a797c1..0000000 --- a/muk_dbfilter/__init__.py +++ /dev/null @@ -1,28 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK DB Filter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo.tools import config - -def _patch_system(): - server_modules = config.get('server_wide_modules') or [] - if 'muk_dbfilter' in server_modules and config.get('proxy_mode'): - from . import patch diff --git a/muk_dbfilter/__manifest__.py b/muk_dbfilter/__manifest__.py deleted file mode 100644 index 63a0ec9..0000000 --- a/muk_dbfilter/__manifest__.py +++ /dev/null @@ -1,55 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK DB Filter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -{ - "name": "MuK DB Filter", - "summary": """Headers based Database Selection""", - "version": "12.0.2.0.1", - 'category': 'Extra Tools', - 'license': 'LGPL-3', - 'author': 'MuK IT', - 'website': 'https://www.mukit.at', - 'live_test_url': 'https://mukit.at/r/SgN', - "depends": [ - ], - "contributors": [ - "Kerrim Abdelhamed ", - "Mathias Markl " - ], - "data": [ - ], - "demo": [ - ], - "qweb": [ - ], - "images": [ - 'static/description/banner.png' - ], - "external_dependencies": { - "python": [], - "bin": [], - }, - "installable": True, - "auto_install": False, - "application": False, - "post_load": "_patch_system", -} diff --git a/muk_dbfilter/doc/changelog.rst b/muk_dbfilter/doc/changelog.rst deleted file mode 100644 index 33170e8..0000000 --- a/muk_dbfilter/doc/changelog.rst +++ /dev/null @@ -1,4 +0,0 @@ -`1.0.0` -------- - -- Init version \ No newline at end of file diff --git a/muk_dbfilter/doc/index.rst b/muk_dbfilter/doc/index.rst deleted file mode 100644 index 85a7e36..0000000 --- a/muk_dbfilter/doc/index.rst +++ /dev/null @@ -1,126 +0,0 @@ -============ -MuK DBFilter -============ - -This module allows to add additional filter criteria to the ``dbfilter`` -function using a request header. To pass a regular expression to the -filter set the ``X-Odoo-dbfilter`` header field on the request and make -sure that Odoo runs with an enabled proxy mode. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -Since this module need to be activated even if no database is selected it should -be loaded right at the server start. This can be done by editing the configuration -file or passing a load parameter to the start script. - -Parameter: ``--load=web,muk_session_store`` - -Usage -============= - -After loading the module, the ``dbfilter`` function reacts to request headers. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Projects ------------- - -Parts of the module are inspired by: - -* `DBFilter from Header `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_dbfilter/i18n/ar.po b/muk_dbfilter/i18n/ar.po deleted file mode 100644 index 0a95cc6..0000000 --- a/muk_dbfilter/i18n/ar.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:19+0000\n" -"PO-Revision-Date: 2019-07-12 23:19+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" - diff --git a/muk_dbfilter/i18n/de.po b/muk_dbfilter/i18n/de.po deleted file mode 100644 index 0a95cc6..0000000 --- a/muk_dbfilter/i18n/de.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:19+0000\n" -"PO-Revision-Date: 2019-07-12 23:19+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" - diff --git a/muk_dbfilter/i18n/es.po b/muk_dbfilter/i18n/es.po deleted file mode 100644 index 0a95cc6..0000000 --- a/muk_dbfilter/i18n/es.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:19+0000\n" -"PO-Revision-Date: 2019-07-12 23:19+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" - diff --git a/muk_dbfilter/i18n/fr.po b/muk_dbfilter/i18n/fr.po deleted file mode 100644 index 0a95cc6..0000000 --- a/muk_dbfilter/i18n/fr.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:19+0000\n" -"PO-Revision-Date: 2019-07-12 23:19+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" - diff --git a/muk_dbfilter/i18n/hi.po b/muk_dbfilter/i18n/hi.po deleted file mode 100644 index c924693..0000000 --- a/muk_dbfilter/i18n/hi.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:20+0000\n" -"PO-Revision-Date: 2019-07-12 23:20+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" - diff --git a/muk_dbfilter/i18n/muk_dbfilter.pot b/muk_dbfilter/i18n/muk_dbfilter.pot deleted file mode 100644 index 3872ace..0000000 --- a/muk_dbfilter/i18n/muk_dbfilter.pot +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:18+0000\n" -"PO-Revision-Date: 2019-07-12 23:18+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" - diff --git a/muk_dbfilter/i18n/nl.po b/muk_dbfilter/i18n/nl.po deleted file mode 100644 index c924693..0000000 --- a/muk_dbfilter/i18n/nl.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:20+0000\n" -"PO-Revision-Date: 2019-07-12 23:20+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" - diff --git a/muk_dbfilter/i18n/pt.po b/muk_dbfilter/i18n/pt.po deleted file mode 100644 index c924693..0000000 --- a/muk_dbfilter/i18n/pt.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:20+0000\n" -"PO-Revision-Date: 2019-07-12 23:20+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" - diff --git a/muk_dbfilter/i18n/ru.po b/muk_dbfilter/i18n/ru.po deleted file mode 100644 index c924693..0000000 --- a/muk_dbfilter/i18n/ru.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:20+0000\n" -"PO-Revision-Date: 2019-07-12 23:20+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" - diff --git a/muk_dbfilter/patch/__init__.py b/muk_dbfilter/patch/__init__.py deleted file mode 100644 index 4e1f06f..0000000 --- a/muk_dbfilter/patch/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK DB Filter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import http \ No newline at end of file diff --git a/muk_dbfilter/patch/http.py b/muk_dbfilter/patch/http.py deleted file mode 100644 index 31f651b..0000000 --- a/muk_dbfilter/patch/http.py +++ /dev/null @@ -1,39 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK DB Filter -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import random -import re -import logging - -from odoo import http, tools -from odoo.http import request - -from odoo.addons.muk_utils.tools.patch import monkey_patch - -_logger = logging.getLogger(__name__) - -@monkey_patch(http) -def db_filter(dbs, httprequest=None): - httprequest = httprequest or request.httprequest - dbs = db_filter.super(dbs, httprequest=httprequest) - filter = httprequest.environ.get('HTTP_X_ODOO_DBFILTER') - return [db for db in dbs if re.match(filter, db)] if filter else dbs \ No newline at end of file diff --git a/muk_dbfilter/static/description/banner.png b/muk_dbfilter/static/description/banner.png deleted file mode 100644 index 534951c08d1cf1fd6b2570212218bce37688d737..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39832 zcmeEuWmuJ4*Dj0hkZu7bq@^1qr38^~kOo;aQZ5APQUs(+y1PSC5GiS-LAq1&Ox&CO z?e{zJ`&`#K|75K-pJ&dI_Zat>2CFE`Vxg0v!@#8Em6cDtE`+bFdUn1FIb9sOxLPPq^-U3=84#qwAu)z5gGdi$k8mApPPDPdtcG{AHyU!)r=>tE0YW{Kx7e)--ikMOme|3?GBA z`!P-bN%qtC6zK~KXKRP*OQI`1QTGIfYmHXlHE^aBX)p>Evh+dcdnKi$x~@+wt`+m5 z1kBL4n%!~olDAYJX?D3!LvL0*!Gl!IgbvN+&{V6Vld-mJ3+K0qVQ#5cd%J<`wO5PD zy{kNR#)G?r3)BQ*ofqsK7oQR{DSLnQ`~PrDY5T^0f6Q}};M==X!%OJ#zKv2st0&XH z&MOW`a9gHNo%?j@)z4(Dc9RiFBJ=Du^%BgG zmr9{~L8!vstKr@DP4gQ@p_lQ`+k1av4v2YmB_&(zO^T^3U3Z

LJDA*&`%po=A#Q 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

9*2A)Q2Fgxt`MhmVWH9#ODnh6C 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 diff --git a/muk_dbfilter/static/description/icon.png b/muk_dbfilter/static/description/icon.png deleted file mode 100644 index 3162407bdc01e514fe2562a2370cc035c8acb913..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7609 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 WhlPt!NVH$FfXCVfTICO3MEnmUtGAB; diff --git a/muk_dbfilter/static/description/icon.svg b/muk_dbfilter/static/description/icon.svg deleted file mode 100644 index 49f373d..0000000 --- a/muk_dbfilter/static/description/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/muk_dbfilter/static/description/index.html b/muk_dbfilter/static/description/index.html deleted file mode 100644 index 689124d..0000000 --- a/muk_dbfilter/static/description/index.html +++ /dev/null @@ -1,129 +0,0 @@ -

-
-

MuK DB Filter

-

Headers based Database Selection

-

MuK IT GmbH - - www.mukit.at

-
-
- -
-
-
-

Overview

-

- This module allows to add additional filter criteria to the - dbfilter - function using a request header. To pass a regular expression to the - filter set the - X-Odoo-dbfilter - header field on the request and make sure that Odoo runs with an - enabled proxy mode. -

-
-
-
- -
- -
- -
-
-
- - -
-
-
- -
-

Help and Support

-
Feel free to - contact us, if you need any help with your Odoo integration or - addiontal features.
- - -
\ No newline at end of file diff --git a/muk_dbfilter/static/description/logo.png b/muk_dbfilter/static/description/logo.png deleted file mode 100644 index 9427ce33ea36c2ec961356d01d612bae02d48ce2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38064 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 diff --git a/muk_dbfilter/static/description/preview.png b/muk_dbfilter/static/description/preview.png deleted file mode 100644 index 1deb1cceffc3f73a70dca6d35f1f7868d1507dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33203 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 diff --git a/muk_dbfilter/static/description/service_customization.png b/muk_dbfilter/static/description/service_customization.png deleted file mode 100644 index 3eac66488b63820f69634bfab8d45b94039651c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27452 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 diff --git a/muk_dbfilter/static/description/service_implementation.png b/muk_dbfilter/static/description/service_implementation.png deleted file mode 100644 index d64b66bda3e4827e7cfba4ec4e5ed8414c4381ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26148 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 Hu0mjfz33;t diff --git a/muk_dbfilter/static/description/service_integration.png b/muk_dbfilter/static/description/service_integration.png deleted file mode 100644 index 76c5e80f4798a3a9c9154dc00283dcb4eaa47f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24862 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

-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 - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. \ No newline at end of file diff --git a/muk_fields_file/README.rst b/muk_fields_file/README.rst deleted file mode 100644 index ead918f..0000000 --- a/muk_fields_file/README.rst +++ /dev/null @@ -1,116 +0,0 @@ -=================== -MuK Filestore Field -=================== - -Provides a field to store bytes as a file in the filestore. This fields are useful -with data values too large to be manipulated conveniently as a whole and a way to -keep the database slim since it only has to save the path to the file and not the -content itself. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -No additional configuration is needed to use this module. - -Usage -============= - -This module has no direct visible effect on the system. It adds a new field type, -which can be used in other modules. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_fields_file/__init__.py b/muk_fields_file/__init__.py deleted file mode 100644 index fca746b..0000000 --- a/muk_fields_file/__init__.py +++ /dev/null @@ -1,32 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Filestore Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import fields -from . import models -from . import controllers - -#---------------------------------------------------------- -# Patch System on Load -#---------------------------------------------------------- - -def _patch_system(): - from . import patch \ No newline at end of file diff --git a/muk_fields_file/__manifest__.py b/muk_fields_file/__manifest__.py deleted file mode 100644 index f23157a..0000000 --- a/muk_fields_file/__manifest__.py +++ /dev/null @@ -1,52 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Filestore Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -{ - "name": "MuK Filestore Field", - "summary": """Filestore Support for Fields""", - "version": '12.0.2.0.1', - "category": 'Extra Tools', - "license": "LGPL-3", - "website": "https://www.mukit.at", - 'live_test_url': 'https://mukit.at/r/SgN', - "author": "MuK IT", - "contributors": [ - "Mathias Markl ", - ], - "depends": [ - "muk_utils", - ], - "qweb": [ - "static/src/xml/*.xml", - ], - "images": [ - 'static/description/banner.png' - ], - "external_dependencies": { - "python": [], - "bin": [], - }, - "auto_install": False, - "application": False, - "installable": True, - "post_load": "_patch_system", -} diff --git a/muk_fields_file/controllers/__init__.py b/muk_fields_file/controllers/__init__.py deleted file mode 100644 index 7a46223..0000000 --- a/muk_fields_file/controllers/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Filestore Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import main diff --git a/muk_fields_file/controllers/main.py b/muk_fields_file/controllers/main.py deleted file mode 100644 index 0ce219b..0000000 --- a/muk_fields_file/controllers/main.py +++ /dev/null @@ -1,72 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Filestore Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from werkzeug import utils -from werkzeug import wrappers - -from odoo import http -from odoo.http import request - -_logger = logging.getLogger(__name__) - -def file_content(xmlid=None, model=None, id=None, field='content', unique=False, - filename=None, filename_field='content_fname', download=False, - mimetype=None, default_mimetype='application/octet-stream', env=None): - return request.registry['ir.http'].file_content( - xmlid=xmlid, model=model, id=id, field=field, unique=unique, - filename=filename, filename_field=filename_field, download=download, - mimetype=mimetype, default_mimetype=default_mimetype, env=env) - -class FileController(http.Controller): - - @http.route([ - '/web/file', - '/web/file/', - '/web/file//', - '/web/file/', - '/web/file//', - '/web/file/-', - '/web/file/-/', - '/web/file///', - '/web/file////' - ], type='http', auth="public") - def content_file(self, xmlid=None, model=None, id=None, field='content', - filename=None, filename_field='content_fname', unique=None, - mimetype=None, download=None, data=None, token=None): - status, headers, content = file_content( - xmlid=xmlid, model=model, id=id, field=field, unique=unique, filename=filename, - filename_field=filename_field, download=download, mimetype=mimetype) - if status == 304: - response = wrappers.Response(status=status, headers=headers) - elif status == 301: - return utils.redirect(content, code=301) - elif status != 200: - response = request.not_found() - else: - headers.append(('Content-Length', content.seek(0, 2))) - content.seek(0, 0) - response = wrappers.Response(content, headers=headers, status=status, direct_passthrough=True) - if token: - response.set_cookie('fileToken', token) - return response \ No newline at end of file diff --git a/muk_fields_file/doc/changelog.rst b/muk_fields_file/doc/changelog.rst deleted file mode 100644 index 9ee2b48..0000000 --- a/muk_fields_file/doc/changelog.rst +++ /dev/null @@ -1,4 +0,0 @@ -`1.0.0` -------- - -- Init version diff --git a/muk_fields_file/doc/index.rst b/muk_fields_file/doc/index.rst deleted file mode 100644 index ead918f..0000000 --- a/muk_fields_file/doc/index.rst +++ /dev/null @@ -1,116 +0,0 @@ -=================== -MuK Filestore Field -=================== - -Provides a field to store bytes as a file in the filestore. This fields are useful -with data values too large to be manipulated conveniently as a whole and a way to -keep the database slim since it only has to save the path to the file and not the -content itself. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -No additional configuration is needed to use this module. - -Usage -============= - -This module has no direct visible effect on the system. It adds a new field type, -which can be used in other modules. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_fields_file/fields/__init__.py b/muk_fields_file/fields/__init__.py deleted file mode 100644 index ccdd86e..0000000 --- a/muk_fields_file/fields/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Filestore Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import file diff --git a/muk_fields_file/fields/file.py b/muk_fields_file/fields/file.py deleted file mode 100644 index 3aff8c6..0000000 --- a/muk_fields_file/fields/file.py +++ /dev/null @@ -1,199 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Filestore Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import os -import re -import shutil -import base64 -import hashlib -import logging -import binascii -import tempfile - -from collections import defaultdict - -from odoo import fields, tools -from odoo.tools import human_size, config - -from odoo.addons.muk_utils.tools.file import ensure_path_directories - -_logger = logging.getLogger(__name__) - -def get_store_path(dbname): - return os.path.join(config.get('data_dir'), 'files', dbname) - -def clean_store(dbname, env): - tables = defaultdict(set) - for model_name in env.registry.models: - model = env[model_name] - if not model._abstract: - for name, field in model._fields.items(): - if field.type == 'file': - tables[model._table].add(name) - checklist = set() - filestore = get_store_path(dbname) - path = os.path.join(filestore, 'checklist') - for root, dirs, files in os.walk(path): - for file in files: - checkpath = os.path.join(root, file) - relpath = os.path.relpath(checkpath, path) - checklist.add(os.path.join(filestore, relpath)) - env.cr.commit() - whitelist = set() - for table, fields in tables.items(): - select_fields = list(fields) - env.cr.execute("LOCK %s IN SHARE MODE" % table) - select_query = "SELECT {0}".format(', '.join(select_fields)) - where_query = "WHERE {0} IN %(paths)s".format(select_fields[0]) - if len(select_fields) > 1: - for field in select_fields[:1]: - where_query += "OR {0} IN %s".format(field) - sql_query = "{0} FROM {1} {2};".format(select_query, table, where_query) - for paths in env.cr.split_for_in_conditions(checklist): - env.cr.execute(sql_query, {'paths': paths}) - for row in env.cr.fetchall(): - for column in row: - whitelist.add(column) - remove = checklist - whitelist - for file in remove: - try: - os.unlink(file) - except (OSError, IOError): - _logger.warn("Deleting file from %s failed!", file, exc_info=True) - with tools.ignore(OSError): - shutil.rmtree(path) - env.cr.commit() - _logger.info("Cleaned files [ %d checked | %d removed ]", len(checklist), len(remove)) - -class File(fields.Field): - - type = 'file' - column_type = ('varchar', 'varchar') - _slots = { - 'prefetch': False, - 'context_dependent': True, - } - - def _get_file_path(self, checksume, dbname): - name = os.path.join(checksume[:2], checksume) - name = re.sub('[.]', '', name).strip('/\\') - filestore = get_store_path(dbname) - path = os.path.join(filestore, name) - ensure_path_directories(path) - return path - - def _add_to_checklist(self, path, dbname): - filestore = get_store_path(dbname) - relpath = os.path.relpath(path, filestore) - checklist = os.path.join(filestore, 'checklist', relpath) - if not os.path.exists(checklist): - ensure_path_directories(checklist) - open(checklist, 'ab').close() - - def _get_checksum(self, value): - if isinstance(value, bytes): - return hashlib.sha1(value).hexdigest() - else: - checksum = hashlib.sha1() - while True: - chunk = value.read(4096) - if not chunk: - return checksum.hexdigest() - checksum.update(chunk) - - def convert_to_column(self, value, record, values=None, validate=True): - path = None - try: - current_path = record.with_context({'path': True})[self.name] - if current_path: - self._add_to_checklist(current_path, record.env.cr.dbname) - if not value: - return None - binary = None - if isinstance(value, bytes): - binary = value - elif isinstance(value, str): - binary = base64.b64decode(value) - if binary: - checksume = self._get_checksum(binary) - path = self._get_file_path(checksume, record.env.cr.dbname) - with open(path, 'wb') as file: - file.write(binary) - self._add_to_checklist(path, record.env.cr.dbname) - else: - checksume = self._get_checksum(value) - path = self._get_file_path(checksume, record.env.cr.dbname) - value.seek(0, 0) - with open(path, 'wb') as file: - while True: - chunk = value.read(4096) - if not chunk: - break - file.write(chunk) - self._add_to_checklist(path) - except (IOError, OSError): - _logger.warn("Writing file to %s failed!", path, exc_info=True) - return path - - def convert_to_record(self, value, record): - if value and isinstance(value, str) and os.path.exists(value): - try: - with open(value, 'rb') as file: - if record._context.get('human_size'): - return human_size(file.seek(0, 2)) - elif record._context.get('bin_size'): - return file.seek(0, 2) - elif record._context.get('path'): - return value - elif record._context.get('base64'): - return base64.b64encode(file.read()) - elif record._context.get('stream'): - temp = tempfile.TemporaryFile() - while True: - chunk = file.read(4096) - if not chunk: - temp.seek(0) - return temp - temp.write(chunk) - elif record._context.get('checksum'): - checksum = hashlib.sha1() - while True: - chunk = file.read(4096) - if not chunk: - return checksum.hexdigest() - checksum.update(chunk) - else: - return file.read() - except (IOError, OSError): - _logger.warn("Reading file from %s failed!", value, exc_info=True) - return value - - def convert_to_export(self, value, record): - if value: - try: - with open(value, 'rb') as file: - if record._context.get('export_raw_data'): - return file.read() - return base64.b64encode(file.read()) - except (IOError, OSError): - _logger.warn("Reading file from %s failed!", value, exc_info=True) - return '' \ No newline at end of file diff --git a/muk_fields_file/i18n/ar.po b/muk_fields_file/i18n/ar.po deleted file mode 100644 index 5cce75a..0000000 --- a/muk_fields_file/i18n/ar.po +++ /dev/null @@ -1,122 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_file -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:48+0000\n" -"PO-Revision-Date: 2019-07-12 23:48+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: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "تفريغ تلقائي" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_base -msgid "Base" -msgstr "الأساس" - -#. module: muk_fields_file -#: model:ir.model.fields,field_description:muk_fields_file.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "نوع الحقل" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_model_fields -msgid "Fields" -msgstr "الحقول" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_http -msgid "HTTP Routing" -msgstr "مسار HTTP" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "بيانات ثنائية" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "قيمة منطقية" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "محارف" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "تاريخ" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "التاريخ والوقت" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "file" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "فاصلة عائمة" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "عدد صحيح" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "علاقة متعدد لمتعدد" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "علاقة متعدد لواحد" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "قيمة نقدية" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "علاقة واحد لمتعدد" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "المرجع" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "قائمة خيارات" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "نص" - diff --git a/muk_fields_file/i18n/de.po b/muk_fields_file/i18n/de.po deleted file mode 100644 index fb4bc22..0000000 --- a/muk_fields_file/i18n/de.po +++ /dev/null @@ -1,122 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_file -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:49+0000\n" -"PO-Revision-Date: 2019-07-12 23:49+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: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "Automatisch aufräumen" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_base -msgid "Base" -msgstr "Basis" - -#. module: muk_fields_file -#: model:ir.model.fields,field_description:muk_fields_file.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "Typfeld-Text" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_model_fields -msgid "Fields" -msgstr "Felder" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_http -msgid "HTTP Routing" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "Binär" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "Boolean" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "Zeichen" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "Datum" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "Datum/Zeit" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "file" -msgstr "Datei" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "Gleitkommazahl" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "HTML" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "Ganzzahl" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "Many2many" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "Many2One" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "monetär" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "One2many" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "Referenz" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "Auswahl" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "Text" - diff --git a/muk_fields_file/i18n/es.po b/muk_fields_file/i18n/es.po deleted file mode 100644 index 9aa7846..0000000 --- a/muk_fields_file/i18n/es.po +++ /dev/null @@ -1,122 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_file -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:49+0000\n" -"PO-Revision-Date: 2019-07-12 23:49+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: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_base -msgid "Base" -msgstr "" - -#. module: muk_fields_file -#: model:ir.model.fields,field_description:muk_fields_file.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "Tipo de campo" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_model_fields -msgid "Fields" -msgstr "Campos" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_http -msgid "HTTP Routing" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "binario" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "booleano" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "Carácter" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "fecha" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "Fecha y hora" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "file" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "número flotante" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "entero" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "Monetario" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "Referencia" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "Selección" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "texto" - diff --git a/muk_fields_file/i18n/fr.po b/muk_fields_file/i18n/fr.po deleted file mode 100644 index 9af3c6b..0000000 --- a/muk_fields_file/i18n/fr.po +++ /dev/null @@ -1,122 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_file -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:49+0000\n" -"PO-Revision-Date: 2019-07-12 23:49+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: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_base -msgid "Base" -msgstr "" - -#. module: muk_fields_file -#: model:ir.model.fields,field_description:muk_fields_file.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "Type de Champ" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_model_fields -msgid "Fields" -msgstr "Champs" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_http -msgid "HTTP Routing" -msgstr "Routage HTTP" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "binaire" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "booléen" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "caractère" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "date/heure" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "file" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "flottant" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "monétaire" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "référence" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "sélection" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "texte" - diff --git a/muk_fields_file/i18n/hi.po b/muk_fields_file/i18n/hi.po deleted file mode 100644 index 10ede06..0000000 --- a/muk_fields_file/i18n/hi.po +++ /dev/null @@ -1,122 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_file -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:49+0000\n" -"PO-Revision-Date: 2019-07-12 23:49+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: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_base -msgid "Base" -msgstr "" - -#. module: muk_fields_file -#: model:ir.model.fields,field_description:muk_fields_file.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_model_fields -msgid "Fields" -msgstr "" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_http -msgid "HTTP Routing" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "file" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "" - diff --git a/muk_fields_file/i18n/muk_fields_file.pot b/muk_fields_file/i18n/muk_fields_file.pot deleted file mode 100644 index 9f251fe..0000000 --- a/muk_fields_file/i18n/muk_fields_file.pot +++ /dev/null @@ -1,122 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_file -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:48+0000\n" -"PO-Revision-Date: 2019-07-12 23:48+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: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_base -msgid "Base" -msgstr "" - -#. module: muk_fields_file -#: model:ir.model.fields,field_description:muk_fields_file.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_model_fields -msgid "Fields" -msgstr "" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_http -msgid "HTTP Routing" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "file" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "" - diff --git a/muk_fields_file/i18n/nl.po b/muk_fields_file/i18n/nl.po deleted file mode 100644 index 30dc112..0000000 --- a/muk_fields_file/i18n/nl.po +++ /dev/null @@ -1,122 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_file -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:50+0000\n" -"PO-Revision-Date: 2019-07-12 23:50+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "Automatisch vacuum" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_base -msgid "Base" -msgstr "Basis" - -#. module: muk_fields_file -#: model:ir.model.fields,field_description:muk_fields_file.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "Soort veld" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_model_fields -msgid "Fields" -msgstr "Velden" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_http -msgid "HTTP Routing" -msgstr "HTTP routing" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "binair" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "datum" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "file" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "monetair" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "referentie" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "selectie" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "tekst" - diff --git a/muk_fields_file/i18n/pt.po b/muk_fields_file/i18n/pt.po deleted file mode 100644 index 2004826..0000000 --- a/muk_fields_file/i18n/pt.po +++ /dev/null @@ -1,122 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_file -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:50+0000\n" -"PO-Revision-Date: 2019-07-12 23:50+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_base -msgid "Base" -msgstr "" - -#. module: muk_fields_file -#: model:ir.model.fields,field_description:muk_fields_file.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "Tipo de Campo" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_model_fields -msgid "Fields" -msgstr "Campos" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_http -msgid "HTTP Routing" -msgstr "Rota HTTP" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "file" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "Texto" - diff --git a/muk_fields_file/i18n/ru.po b/muk_fields_file/i18n/ru.po deleted file mode 100644 index ed63ad4..0000000 --- a/muk_fields_file/i18n/ru.po +++ /dev/null @@ -1,122 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_file -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:50+0000\n" -"PO-Revision-Date: 2019-07-12 23:50+0000\n" -"Last-Translator: <>\n" -"Language-Team: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Plural-Forms: \n" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_autovacuum -msgid "Automatic Vacuum" -msgstr "" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_base -msgid "Base" -msgstr "Базовый" - -#. module: muk_fields_file -#: model:ir.model.fields,field_description:muk_fields_file.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "Тип поля" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_model_fields -msgid "Fields" -msgstr "Поля" - -#. module: muk_fields_file -#: model:ir.model,name:muk_fields_file.model_ir_http -msgid "HTTP Routing" -msgstr "Маршрутизация HTTP" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "file" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "" - -#. module: muk_fields_file -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "" - diff --git a/muk_fields_file/models/__init__.py b/muk_fields_file/models/__init__.py deleted file mode 100644 index 9575e40..0000000 --- a/muk_fields_file/models/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Filestore Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import base -from . import ir_http -from . import ir_autovacuum -from . import ir_model_fields diff --git a/muk_fields_file/models/base.py b/muk_fields_file/models/base.py deleted file mode 100644 index 2ef8c4e..0000000 --- a/muk_fields_file/models/base.py +++ /dev/null @@ -1,42 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Filestore Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from odoo import api, models, fields - -_logger = logging.getLogger(__name__) - -class Base(models.AbstractModel): - - _inherit = 'base' - - @api.multi - def unlink(self): - for name in self._fields: - field = self._fields[name] - if field.type == 'file' and field.store: - for record in self: - path = record.with_context({'path': True})[name] - if path: - field._add_to_checklist(path, self.env.cr.dbname) - super(Base, self).unlink() \ No newline at end of file diff --git a/muk_fields_file/models/ir_autovacuum.py b/muk_fields_file/models/ir_autovacuum.py deleted file mode 100644 index c1e0559..0000000 --- a/muk_fields_file/models/ir_autovacuum.py +++ /dev/null @@ -1,44 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Filestore Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import time -import logging -import datetime -import dateutil - -from odoo import _ -from odoo import models, api, fields -from odoo.tools.safe_eval import safe_eval - -from odoo.addons.muk_fields_file.fields import file - -_logger = logging.getLogger(__name__) - -class AutoVacuum(models.AbstractModel): - - _inherit = 'ir.autovacuum' - - @api.model - def power_on(self, *args, **kwargs): - res = super(AutoVacuum, self).power_on(*args, **kwargs) - file.clean_store(self.env.cr.dbname, self.env) - return res \ No newline at end of file diff --git a/muk_fields_file/models/ir_http.py b/muk_fields_file/models/ir_http.py deleted file mode 100644 index 3cdf8f5..0000000 --- a/muk_fields_file/models/ir_http.py +++ /dev/null @@ -1,92 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Filestore Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import io -import logging -import mimetypes - -from odoo import models -from odoo.http import request, STATIC_CACHE -from odoo.exceptions import AccessError - -_logger = logging.getLogger(__name__) - -class FileIrHttp(models.AbstractModel): - - _inherit = 'ir.http' - - @classmethod - def file_content(cls, xmlid=None, model=None, id=None, field='content', unique=False, - filename=None, filename_field='content_fname', download=False, - mimetype=None, default_mimetype='application/octet-stream', env=None): - """ Get file, attachment or downloadable content - - If the xmlid and id parameter is omitted, fetches the default value for the - binary field (via the default_get method), otherwise fetches the field for - that precise record. - - :param str xmlid: xmlid of the record - :param str model: name of the model to fetch the binary from - :param int id: id of the record from which to fetch the binary - :param str field: binary field - :param bool unique: add a max-age for the cache control - :param str filename: choose a filename - :param str filename_field: if not create an filename with model-id-field - :param bool download: apply headers to download the file - :param str mimetype: mintype of the field (for headers) - :param str default_mimetype: default mintype if no mintype found - :param Environment env: by default use request.env - :returns: (status, headers, content) - """ - obj = None - env = env or request.env - if xmlid: - obj = cls._xmlid_to_obj(env, xmlid) - elif id and model in env.registry: - obj = env[model].browse(int(id)) - if not obj or not obj.exists() or field not in obj: - return (404, [], None) - try: - last_update = obj['__last_update'] - except AccessError: - return (403, [], None) - status, headers, content = None, [], None - content = obj.with_context({'stream': True})[field] or io.BytesIO() - if not filename: - if filename_field in obj: - filename = obj[filename_field] - else: - filename = "%s-%s-%s" % (obj._name, obj.id, field) - mimetype = 'mimetype' in obj and obj.mimetype or False - if not mimetype and filename: - mimetype = mimetypes.guess_type(filename)[0] - if not mimetype: - mimetype = default_mimetype - headers += [('Content-Type', mimetype), ('X-Content-Type-Options', 'nosniff')] - etag = bool(request) and request.httprequest.headers.get('If-None-Match') - retag = '"%s"' % obj.with_context({'checksum': True})[field] if content else "" - status = status or (304 if etag == retag else 200) - headers.append(('ETag', retag)) - headers.append(('Cache-Control', 'max-age=%s' % (STATIC_CACHE if unique else 0))) - if download: - headers.append(('Content-Disposition', cls.content_disposition(filename))) - return (status, headers, content) \ No newline at end of file diff --git a/muk_fields_file/models/ir_model_fields.py b/muk_fields_file/models/ir_model_fields.py deleted file mode 100644 index 5555b94..0000000 --- a/muk_fields_file/models/ir_model_fields.py +++ /dev/null @@ -1,30 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Filestore Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import _, api, models, fields -from odoo.exceptions import ValidationError - -class IrModelField(models.Model): - - _inherit = 'ir.model.fields' - - ttype = fields.Selection(selection_add=[('file', 'file')]) \ No newline at end of file diff --git a/muk_fields_file/patch/__init__.py b/muk_fields_file/patch/__init__.py deleted file mode 100644 index 5905e22..0000000 --- a/muk_fields_file/patch/__init__.py +++ /dev/null @@ -1,24 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Filestore Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import fields -from . import service_db \ No newline at end of file diff --git a/muk_fields_file/patch/fields.py b/muk_fields_file/patch/fields.py deleted file mode 100644 index c8dab6f..0000000 --- a/muk_fields_file/patch/fields.py +++ /dev/null @@ -1,27 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Filestore Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import fields - -from odoo.addons.muk_fields_file.fields.file import File - -fields.File = File \ No newline at end of file diff --git a/muk_fields_file/patch/service_db.py b/muk_fields_file/patch/service_db.py deleted file mode 100644 index 620d0de..0000000 --- a/muk_fields_file/patch/service_db.py +++ /dev/null @@ -1,104 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Filestore Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import os -import json -import uuid -import logging -import shutil -import zipfile -import tempfile - -from contextlib import closing - -from odoo import _, modules, api, sql_db, SUPERUSER_ID -from odoo.tools import osutil, config, exec_pg_command -from odoo.service import db - -from odoo.addons.muk_utils.tools import patch -from odoo.addons.muk_fields_file.fields import file - -_logger = logging.getLogger(__name__) - -@patch.monkey_patch(db) -@db.check_db_management_enabled -def exp_duplicate_database(db_original_name, db_name): - res = exp_duplicate_database.super(db_original_name, db_name) - from_files = file.get_store_path(db_original_name) - to_files = file.get_store_path(db_name) - if os.path.exists(from_files) and not os.path.exists(to_files): - shutil.copytree(from_files, to_files) - return res - -@patch.monkey_patch(db) -@db.check_db_management_enabled -def exp_drop(db_name): - res = exp_drop.super(db_name) - files = file.get_store_path(db_name) - if os.path.exists(files): - shutil.rmtree(files) - return res - -@patch.monkey_patch(db) -@db.check_db_management_enabled -def dump_db(db_name, stream, backup_format='zip'): - if backup_format == 'zip': - res = dump_db.super(db_name, False, backup_format) - with osutil.tempdir() as dump_dir: - with zipfile.ZipFile(res, 'r') as zip: - zip.extractall(dump_dir) - files = file.get_store_path(db_name) - if os.path.exists(files): - shutil.copytree(files, os.path.join(dump_dir, 'files')) - if stream: - osutil.zip_dir(dump_dir, stream, include_dir=False, fnct_sort=lambda file_name: file_name != 'dump.sql') - else: - t=tempfile.TemporaryFile() - osutil.zip_dir(dump_dir, t, include_dir=False, fnct_sort=lambda file_name: file_name != 'dump.sql') - t.seek(0) - return t - else: - return dump_db.super(db_name, stream, backup_format) - -@patch.monkey_patch(db) -@db.check_db_management_enabled -def restore_db(db, dump_file, copy=False): - res = restore_db.super(db, dump_file, copy) - with osutil.tempdir() as dump_dir: - if zipfile.is_zipfile(dump_file): - with zipfile.ZipFile(dump_file, 'r') as zip: - files = [m for m in zip.namelist() if m.startswith('files/')] - if files: - z.extractall(dump_dir, files) - files_path = os.path.join(dump_dir, 'files') - shutil.move(files_path, file.get_store_path(db_name)) - return res - -@patch.monkey_patch(db) -@db.check_db_management_enabled -def exp_rename(old_name, new_name): - res = exp_rename.super(old_name, new_name) - from_files = file.get_store_path(old_name) - to_files = file.get_store_path(new_name) - if os.path.exists(from_files) and not os.path.exists(to_files): - shutil.copytree(from_files, to_files) - return res diff --git a/muk_fields_file/static/description/banner.png b/muk_fields_file/static/description/banner.png deleted file mode 100644 index 5a691ecea0520ae978ab171b3cae6d0f477519bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 39490 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 BmM#DQ diff --git a/muk_fields_file/static/description/icon.png b/muk_fields_file/static/description/icon.png deleted file mode 100644 index 8a4f3ff58a77d1741daabea74034212babe35f26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5957 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 y2rLOU&N8lzJs(t8HZ \ No newline at end of file diff --git a/muk_fields_file/static/description/index.html b/muk_fields_file/static/description/index.html deleted file mode 100644 index 9c0c0ed..0000000 --- a/muk_fields_file/static/description/index.html +++ /dev/null @@ -1,146 +0,0 @@ -

-
-

MuK Filestore Fields

-

Filestore Support for Fields

-

MuK IT GmbH - - www.mukit.at

-
-
- -
-
-
-

Overview

-
-

Provides a field to store bytes as a file in the filestore. - This fields are useful with data values too large to be manipulated - conveniently as a whole and a way to keep the database slim since - it only has to save the path to the file and not the content - itself.

-
-
-		    	
-from odoo.addons.muk_fields_file.fields.file import File
-
-class FileModel(models.Model):
-
-    data_content = File(string="Data")
-
-    @api.multi
-    def data(self):
-        for record in self:
-            bytes = record.data_content
-            oid = record.with_context({'path': True}).data_content
-            size = record.with_context({'bin_size': True}).data_content
-            base64 = record.with_context({'base64': True}).data_content
-            stream = record.with_context({'stream': True}).data_content
-		    	
-			
-
-
-
- -
- -
- -
-
-
- - -
-
-
- -
-

Help and Support

-
Feel free to - contact us, if you need any help with your Odoo integration or - addiontal features.
- - -
\ No newline at end of file diff --git a/muk_fields_file/static/description/logo.png b/muk_fields_file/static/description/logo.png deleted file mode 100644 index 9427ce33ea36c2ec961356d01d612bae02d48ce2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38064 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 diff --git a/muk_fields_file/static/description/preview.png b/muk_fields_file/static/description/preview.png deleted file mode 100644 index 1deb1cceffc3f73a70dca6d35f1f7868d1507dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33203 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 diff --git a/muk_fields_file/static/description/service_customization.png b/muk_fields_file/static/description/service_customization.png deleted file mode 100644 index 3eac66488b63820f69634bfab8d45b94039651c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27452 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 diff --git a/muk_fields_file/static/description/service_implementation.png b/muk_fields_file/static/description/service_implementation.png deleted file mode 100644 index d64b66bda3e4827e7cfba4ec4e5ed8414c4381ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26148 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 Hu0mjfz33;t diff --git a/muk_fields_file/static/description/service_integration.png b/muk_fields_file/static/description/service_integration.png deleted file mode 100644 index 76c5e80f4798a3a9c9154dc00283dcb4eaa47f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24862 zcmV)!K#;$QP)I6U5#dU>C(_L$Oy>M16`u1W|gI4uXncK@n6$=_T~4PoMhy z+nxmlQnpO}f9Kx0v$M%2*)p5#CbQocHe_e+%-nl_d(Qct#)0$7${8rxvply*;!glw zJVF%tgLn;E@*Fhh0g8E!ZwA2SbDZwyfb;Mi=K+p$a{z9hpST9C-Nyd#`-&ZV*1C(i=$fs z|7E}7pRB**|8!liR5fj{2KsNRs{Wv8`VW$-?g#?6;rTA-{x_p1vYN7mgBm@o=}m9RfP%L#XOH1*}Hi>HjsI!kGL{z|4-ber6nFd_x-z%#0jU*{M!cutSfQzo$ z4ICcfyc%i-9H2ME%p+%15QR^4MubObg9KGgy!&^Zu{zvDZ88PG2R zAiv|^fP)G}k#~h9X>FyfEh@R-iq(#^PyZ%#fS#r~9UC*ak|sT@19Tggf9U4V z3UYbxeSVkcdaodytOE#4y=GDw-^q`Lz^0%^aMRyaP&Ab4T5Nz@q&G@!gfx4n_PRmN zk!Py@fA**~8Oza|!9vba13seK8@4+Bji~EZwVp|FL&78U1)c$%0iFkuH-HZuh{l%& z=%6U7vaK>Kzf-POOn&9!o(F7Po+dq%1N0P^f7p&sb3C%|Hox1`%O?n3IF55uP#b_| zU`C0}K+Pn06v(Mmr_wy4%F{232=PWiY6UobfM}cB3V8Ne)d!6&(WBIP%kHT9C1ADb z8Q>{p7Y%$<+8Yv`Np}P~0-Q*AL;92d;}-*tqw8T=QA#CQp7+gnmOKcJ<9-NO=p9$0R>WdMogmO;4peY67U*1E7je)%j?tFXG<-0N+8^{tn90 z2m6D{E3aOD)z?WbS(84^0eS+2BV+=l(_OXCZrF}%Yi<|&11UstwfZ*o{=yg^7 zEvTr|cm5R^yr5^#U=~b6gWjS8^jfBW=;k$tHgoX)aEu>_ZU%Y)fMmt-4|)Scx}Lsxb0A-r>Z>yTjT{(%AZD4I0y<=Z|T<@hl$P0eXzZo49lJsUFTX*e|#))B!}MVn=Ll6&SF|yG4Ri72Tqq zn>Kf}+p8%7yDofG2Yy7_qfJlkdCJZcm7Ym={2frWC!a~-u=IH#TsdHHw_cm;x@J@R z+yS~}#WA+r3&Jb8g8NF`Ka2rqc6S8aiV1XCRjNpED`Q^Wr`^;xSTfIB)pw67KDFs7 zfkzp8`h%b+5*|2kQ`TORWa)znCH(Br%X)sB%=H`NIS$YPV8q6iZS#DdQLz9n5n@e& zFp=E!UDgojsJ^50rV^ZyYt~qFMyNH$jZ>?YuKl<;~mBuUf1EK{Fq%A{SB1^T$Hs~#@$_y-8Q z(46_R(FUi48cJ>|z44s_K0>n5<7p@=%OrEaZ9lkc8nLRBXEF68#1@%(fs%D@{GBlM z0Gz7-5t5`AU+Q-Kg!;SF%(+sN1Nx|KtIsPGJd=Db@hBFKN+dV|H3c>UH+`qR@JNu0 z5zJC0=R0$jwCUVQbtz91XlU?_;g&N2k19O}plW-9A@$)QS6#Qf>C6-hV`>6VjB)72 zuG|@UZtpc3=p2hRr>r@Z-XVNf7|^LL9vk3|%g>$d%g>}0i@C@DqjYD{b|zUzSb6}r z&S~MW^xp4*zxzz-d2f@5r*9GxeazOiw>J0sM)MrkEE1kd0UkmrPQWdj>N<;F(vhy`@o-b&U?_m^NC(6)ebgxi4o@JYt6{ z5M)xE+2Vv{N4J`4CYi9ZOPRH0ox4e821q>|Bf&->HoO4%PQY#i+qg6UO_dk_xbNp1 z=iJt>GL`FP+PRGi=;ODpyRg9Po+EO?K`b7fxylgWM2Z_KJCowncTUSVMT$6N+A=x! zW5*1bEIsHnamL7fr_voII}a|D{Hp$QFc|7JqUUXE?6__wjL|rNuIt>S?dv8K`F!_i zIta+9qbg2qZ<$E(kcz500-gHF9W^}@wqL{CL$o?i%UWUL3`W(7Xt(P+h`KJzk}_i0 zHUE6JG1RondZ3rATi5K+JmCYs=st@v>KOEbWE%oJNNn+lJdd4rh4tH2Kv}d>pC~{yFL_nu@z&~ zNzjWS#Z8bK(QP#QjH&6g%DKa)r@Do*`}~MHkCGh-*ipJ8*hP(!b)u&IS|Q2TjO%&( z#%z7stOfdnEvxQs=Fc4q0A5AP=Jx*MgbNe;ZO z6Pq1LI+vygrEvJMQ8(Q=C4G01zLB#J=(^5L-oAcjfzNlFs_7gim!Qp!BpXrHWr>2^ z2xTP+C}zP$M~bI!D`o%42nO`HkUI2)tiv+CNYVkgH626^bWKrajkx}{yRyx0&nlpo z=q3CiyDs}A*X6mGvFbFsjoRV?*^uN+Raenv7E#q5H9h;mST9eYQ&t|END*e9kaI+; zg9i(V$l9lQJ^y<}30Fc|-etopYk-d3L)&RNtG%M@Bm^&}k<#ck25^+*ER>aou$tkk zMysQ2SP}r_%4_#kG^-ELt+k9cyOy4cIWtZUq$5wGw*yb z<3ndN9_Zt?tva*Fld}+81+y?#j8R9BSDGNF8D}ip%q*Xr#rw;-^$eN;ROK--1m6kR z(O%cF)))qD{2tP^%U|o&XIlo{akX2?XrL4KS&nC!z;SsfrO`i5RCPsx0FmNMU02Mi zFV@BfnLP2%y=B=9=sN8}L%@zMH;l~E!L4cFQuPCs0r}D?civl?sZW)$K(7jNnlDc6 zaRfQ4>es0{2t*zjnNVjAb-#I6_8Hj*g z2aYCJ5H;SVY2a3%Qk8>OWg6Hs3h1LZukO;ypYw&zfgeH6+-C^xfFc=oIm;i9RA6=F zcyb%oIV<@YpkSwVI~Zy_0^Y6aAgXGG9Fi`XeAh$klfQz!XJ!o05#%j${7X6D@~eWp z(n7q^^il`p_HF}bv}9%=CfF4u=Ts0?ZJ!hfb)S0AqwA6x+wOBR0_Y6nJaG94Vyh&N z1#KuYyrZzjL>hDgy>!IuIy<**?)jQB9Z(ldE(Ch1q>^fG3 z2_or6f?>jj${q=8Wt~bLKY85?=^T+cGeCfjFI3+(4g0+TC#xXHGPq7n1x#Ub;XYuRU?<`ULb&(DuFy8Gkc0~V zRJI=`ZeIt#R+iaw0cVt`86aS1KdJ_R(p*+RBw*JRMN@8_bTBBS4d_ERuQ~Kk zzi$t4TrQS(!m2O`@(Kg!_&fd$KQk+|*4HdF^6UKb=u_bG!;gyjlplV#2j+j>pq`&b zJNqWs4XKV`=Oq~g0(k8}r5ZSC-u=(~P#+UeFF?O%^Jdo>9(|`r6plibos@nuK#o8s zAXivEIW|(j&g0I@jv2W1m{Z}>c1PAa)ROPNf;a!2(dpE7Ohto?LHH$P;_*jCsV)PA zWe^eUs=oXC|Ls3{MM;U0?whL@pd4R@~$CT{Yir9IjHUkl`qYAG8ND7tgk_^0}zc=fF$FEE63U!~I_Ej9aWlg_U z{+w53qXZNUhzXl2J4rWH6hH=E#lm}zEU$aj;y5A^kh9?y{%04=|H_c;1mLt^8T|*} z(!O2dc(Uv}gsJcZ@QMNUutb24l3mxiXI{Vm@uBH_vb3(;sGXbIw-Wi?I&eP1uoIA@ zG^aqvA`%$aZY|`P&WCL(VYAj0F3G@!!yrm3@Swju=Yf9D zCOdX*=cNVcqqnX-rC3l8mI*KlN< zH`lL(xm(tO%jX5r>jlx{0^a3vz@EY^TUB^nQ9(x=Jro8mEMYKBSkct3^B#G|b{B~4 zKrh)d-+ctM|6btvgV84*RB3oCs_aynqg^f=ZHpc9ErmT}o|+Djv%%-C`2yx{S_|%6 zKe+rp5It@O>?tl9Q{hpv6QE0B;&S6d5{Alty?x)76ZVuWkW#!%dTn$Jan1Mm`XY;t zT}=td4WLtL?%3saE?_!A&hB&0>d#^B#x>x{%b{TRdK|E)xQJF2UM0j_7yyBeY`o5m zocl=sCsMpb`hY%m`?`}`czo+MUGvbiQws8OLclS9IkN0bWw-NDn%-FT0df=UE0@9C zO>4lDpX-3#hOHK@!YkBX4~2k3a!yu48mF8+@8Rb*+i)o|gsrOk?A@Ebb_qf!qOu#( z96^p?N6;h7?)b~?S-ScJxdV24)~xC%5fz@=>RMO=Js74gH%0yO&BvZS)~+kt26W1@ z`=60@-Bj7jEh;;@*QhHELtLEz*Hjj;AwcecJ(U%!`CMYBBPIwjCxaFW0|Y48c}{ARj;W_iWv`Gz#GS@ec3Ps@VcAnz zuuK5C1NKx_F!s5o3a?UIT?>T>*pY=7b#3vyzRz_}^{OcYeaxnnSG3H{U!-U%j|3bB z#t^&QB;aUPnxnF(wp5t}atG|Gtz|4*9dp-Fjn@=vtE)j&;X}ZOWer@ev)_62>6Gfj zrwsI2yEcC362$fx7=zLr0Zv)=FlmH{_23+qJ++OIi6CcBH2w3BVg9yKhmB8diD?OQ zOzP4wVvgGCY5-aI5cYK2KL5$*Pfq0$DFJ=l<~2_?&+!jqIp#F=G$PHNz?f8)hMs%h ziCy8WgAY%Apfrx)fIaoewYuAom_x9ufgtF?AaS_~JonUs$DbdT?3I!Rddc$T-VQDD ze&u+si22MB;pMLJ1Zxlt zk?O%PD3z3$6T)(EUpR2+ijom~6S-o-K%cT>!<%_-cP}g&f$lS!v=TD>=7u}X>3EvR z8e|Q-p6Ejn$-aFf&3eo6J1MRSOrTY&qphw6QL0x01jFD0?yYzG54<^n;Sx(~8NF*+ zs}_9G_ZsMaWZH=|$AS`JYMY0gJo7~6-aNK3sOz=b><-uy-WOH|UL}6@5Xcol&?^HV zNQxA2huSXfH~f!y2Tn+$6WiQ_wz(nAr7)CP3QCaR7)P4NJNJ!NlE+lz9k3^~FYsV9 z;e{~pVUR0>pj8G5F((55+WXH8yg%MS;|BT-^XCg!9ozmd9iYIJ=7u{B)prbzkyIz1 zJ>H4O;~KLhcfg*=PKbSMlvFp=ceyeEdPM*$(fs|vj&EARf(2?kSBe|x6SuB?uE^^f z6t;xA#**ev3Tiyl4)E~FXF->P4vp{NMsk#6vnRHY)@V6ZRzL|MDHi~(B0z#@TrP3I z!u~G~if7cgfj(#Vrr$W8Z^f8)1i95Vr_$UBj)`Z|nfSB=IWv%H$6}9|xKd`Q?O5!Q+2)QkuY1ayGRPgU z*S$Zg9ue(olR*xKK&hxCeswMo#QJ@Ae$fBLnRSgE7tm+yDqZan#IvY0mx((KB|2uP znZ+I*zj|Jn83ENjW7D z1PP^jc>vQ`Rn_e|eCcz8f2wV?I)OfM%bHPzKHp>3q7nyCnoB6nWk6S((;U$Od3;;e z0edp@RGpLy5j$Njt02WGL_r+A=()kQCcD%L^x3;M{>bxuTU6Uonj-;6)pqJqbBanh zAWvrVTF-GLd)+f=s_%+w_|yX+qxxPE0A5o5Z^?_p+9fT~M{Zova;trSTpd{Y3IQSE#eAVawgE2 zfid&u!0e?U&I}-?MqM>l`2ag=#xW zZz~BGAZ$CfR-y?k&a37bup8{MBE!GG`yN(pE`@D-cEhG!J0UN}4<{UXG;}`kBU%g0lHq1k$}51A zlmoxGerg%3<#J4*W5{a@pMM7RozqA-B;ri9T}5f`#I?tRrf0ic2*(t+is#T8k5N<= z<}7>{UK~G`1W(lVYTdjAygqCcbUHk2t|@a+8$WwdlJt0;#HZ|wzp_wNJXIN*35iV6#1`Rq3#KPT6GUIhD? z3K~J?1uVIGTP8iFRK8lyn;l^3B0gm>7ZfV;sW~XyEpv> z9M{aMwwHxz$SWqcV33SsoyU(m{1z@b<5K9DAlUbpl|h&5u7a>E#dWc&`~A>12g9=2 zZ-Pq{<2t`S5Bl-fU&t4jtSIENc<%?dJ_wf1oCAKZuiCAAvV9YbS@|h=@^VR8D#7gr zUPP(RH$9+7#lDA0IIMJ_9F&RxaFYDjvX@6!lPc9D`iM2lPj6k6zn)c*iKy)%lE8vM zchvU8Ai?~fgU{&(hZh#dbuxZAptSq`=UPLU2|yT9$gfrj$8m7_NhiY_!$!w-&H6fM z!}e`((_;@sUGA78I=}~$r-4g!)p#49?%E3D*DfPAyy*1;?{YOssUDrWit2kMgb$RH z02&O5b@}~gd@|tW_11~326T*VFYx*v!*o<+*pX?cZZ$`3PZkIy$U)VJ?{nydS3&z` zE$SR<^sE^$dR8@4%RG+(oT#maR3p-j{21yiex~d2+JHfDe&^Hcyk>nIFzdYqP%<|9 zi|5Q!PlY+dMgz~+O(K5w)lQgDx`L2)g3AS*z@&PWFS+`7m4xg2Rey2K(N9 z``{nf)Z8hTfZUMWxY5y8MIwtMcB^2jv`pOR`~0wG+MEVgai1SG9OiuRe$)i^xZolf z`+P}4_xAZWdtll;T8kBTMZPfp@!!bVJ6P{2u|2_AAGsKqpN78_x`cPHh{ebQSKI z-u<6|Rhu?OJ<~t0x&{XKeKOJMB*!Dz$FKjwcvkwn)MjrQYw001BWNklUIb1+_gmv;6PAOxNq@6DgQFzl_EK%cmE&7?e!_dbk#t5C4O zL@<()ia>XQWRlvLRm%aPs)d0LxG*#BdKeC|sPSP*f@8X00=lXi<$mcUO?92;iPXl8 zjdm(B(C!>Rc_((O$3r$gk!|UpMU>FnDw%Xil`xmKG`2` z>V9Ri!$zI=>8@?W&+hVjBhQb1_C^l&SlMhSJkUQHgH)m?IJ$$69#jW2rnsLg()J&o|KR?&=bI)+;06ye{?< zgCA^O4-;1|1$V9=8E2x|;Fn>e2RrkpTTDXgW~&4NxYA`qMw=5I0lKbpbHChDuIO40 z7JNjeokqiA@I*(qZ>`|d~KprT^f_3eM)#{PZDXC~Nn zowU?JvQ2cmD9H0L7CaBUnEa7%0NsmGV}^g38uRoH48QCAo_D8m`*EMUe%lu4)i<{G zaO+jqz$16u2`!46#XVj;2a>F}RiA=8R1xgTbymw{Yf0U$}`D_$L6031gQ zKojWWwyeFNna}$R=MuXo6kS z2(gBe8dX$xZZ3EW^TAtGNP(W01ELS5Il7zBKBerl`O%HB{#%(lPMgfX&QXK zek}|fHwu3K?e~}?;rGv(r~U&5JoFfJYG+@l?!t|0iDbtwzNP?nYur25d}o0(Qdt?X z(*?i(jL!!RC;oJEH%#2Nc5uGO`)nll+_BG7*zdKTYAp+-$%bS%z}~4@bJ(zL8-&X% zNFam~l0Z{cBAk(YbLHj`aQli1z}KvhB!8gV&cZ^gf!w&0vkpES?my{_bUjkcaex17 zFQ9Z^x_T8XS-FB)Ag0#<3B^uFbbtlJ$AaJMwdLLxmac_~tC|MbV+GEHFmMLlY!v}; zdp!d_dub$T@L&QR(^5Txcm)f4Jz&`9XsmqQw4n`bBVbvzGQhNSq^LH07?ZzlH&0M#AoIzaiQQJ`dh| zamyC4Xy|Cj^ZDZ(t@gv33fQX=a!BwJLavNxh%UjkWZBE3NZh*#^jW(%eaitHQOUB^ zjFQgOK6k=iZP|fU1~HrHVZlGcW~Z*V3KQ(8j-gtHb~ZBYXoDiaea(u%TUbB{C?w$O zBA#YleiMiplD_)m|NaO68b1nl{P$a;p?Gq0;NXMXz`VZCfe=S@Ts&(L6YR_z(TH4c zQ85~UAkhTF`>CDI>)N*~UY*b}0(4#H-uP-;NYYd{W~-rXPK!XY+Hg*hiFh_wGRM>f zb_}k;AR9amr8a`Xi)wpOA$aohj06vKr`4R?aqH2iz@>*DmCWs>^_-z^&V~=SmXc>e zg0XYQqu`}$5^DQh>-{wau*Zs!BmVRQWuS+p;ObGY5jBZO^pTra9^cBJw-d`ZBe)M> zd^_oR9tI@mXc0)K$V9q!eQjV5S5Wm`Q&bZ9h5mA^zJg>NN_Udn!Q5#vZZO~Ng>e^N z144$Taz69c4A}b1kHjU01ma6QZi18A)>^qZp=F3k&^02-9u*;np|ItZ5IRr>(*80~ zgF%pU^V@HHY50E$(8q3Ddq*>mcP6UoSX=__b5=GAi%&T5?FsFzqzzdYLY)=0n}i+K+pI6zE4rMwcr=kL94=;&Dl=#zJ>o#+=m_p?A5M#N#DjHD?} zCziT)l1-mi1-lv!(WZJq>Qg6)YAy_x@e)-Rr8x}@p>ge1UoV|`8MG^~*I#YZqecz$ z_3yvJlMCMRzBDi*M*p&M)J?i-f9jJXWLGTb090&iR&#ak@Qwn-BIF^a!Z)RVuZSq*zPLiQk$H7 z_*d79pdf=KdDZE-f9_=X0pt5M6;3(09SrGtTbwf%|6z?0>`|qq!V(RwE-NQMCvoq( z_SuHfQ!gPvpRud-OP=G8X8Gp`bXFe@GuE7HukmjtJC0;v#|S!7!&}CwPyiu*Zyf zKTrmt{ZxI|RCQ13n5oARpuhg*=Dn(>6=QJ;M#N#pniCP1&aGYh*e2L9o>`?GI#8k` ze|kt^Gq~%du2AI5fdaRO=B5LHua@d8sXWP&mCNDaR;}U0qmE8xm|D+0P+0-p2R%dM z0YnkzJ@zcLDyXp^K}z@0=)i6iHbD&#`5Y39fj~z$TS(fwX~OgtT!~)7clhc`IjqXO z73j#g6QDa8YbkB2R8D607Xn<@B3=(P$A@2VHMGgiPi6SH&i(DrKjHKnt_GjS13MRg zT5GANxCX4@Abh&h?z^4D1mMq%$DV;sZ4OCg$Xd^hfSnecM3NJ~WU?`z-RfdPprcDR zxUUS5lnYk`w9R`f-5hnTp7|H3w&g%hakEiRU zC<>f*-IcKKzyWfJn|oXZL!NjlU6+I7dtF1g2bb3aV;}1WU5`30ZP&tq8w=QpKrqZa zByUN;l_AlkiV6_(a!=sKZ&}l`z~_5A68aj1NX1ttH8rg}Ey2MV=&cOF43h<4#O)h7v!#F@U{#7Fz{`_Mwel zMnLb$$?3^W+OhtHT+vm6t~IPEb08cfx#-BiVG!>Rp=-~p zN#GCK%B$wggM*saT`kwH8=13m8O+_Z+H4Y$O*XqVL5ilUqUuhWca-RYN1VV--m(4- zuOQxRb*-U9N1!|X&+Xbq=^qCdd)T=>QYPrIl+~%%bcc${%9uBeMBtW%i=mm#jQAUi z7Q%BQhY=3~#tMA%$rm69Li#7pas>+ZH8koliwHVvbexL)*eWUs$Wf}JFP(F_-r%O} z-0+c$7rF(o^->r+rlRUD5uiK8AnSFXrF1dIybeGADrl2ekn~vBJ#-&z*}W_3{JA4W z!?@WqVdJhH#LwOTo(JIGo9s(ILB_rFHQnLQefvoC-}$F^g&8joPx={BIWZf-9u*yj z61_5Dk?7^X3EW5Av|SrY1&;4r-G`1q*FbfWSyI_I^>S|2;*+mlbTu3nXGa+84UU^L z3r0+z8g7&}50^ zuaCH*C$x*BBMiH_9sm9cuDY*J)V*4XHfBp-F`GMk|8>IOWQ2QOz7LJLg<@?ZqKc z&$D#xYIu0)AhQDPpnD&JZk>}aPlch?=l!!M{P^py=5^3aIP28Y8f+e|7tR*2#|C;i zg!b)+P+2)>lKcxdYtN>=imDY?m*@(pPE=e*Y`A!CBFe=QmPjZhMo3M#xev5&c~Ff* z;CYwzz7@Xy;lJiFryh4ayfbc6HK~fnUT|-3*e{1jtvW1x@#^jOK$jzqjOP}kj=>_5 z_dNGBEL*qM{QJdco&{3}zmo7+={zADz#c2H#bn*Ftdu1EWdL0*MyB1#Lr>?HN$=R! zZ*^L5l9Do5ZDi8z_rnpbVuO9qgt0Jv!Q1A|wLRz{SU&e{5Nlw(fBEwdxOU*v;3+I1 zK*yZ;JI=fSt~;qS@NpKmz{U=@JpO3Zm&@rVodj=<8sFe5d#qKOy<#c6xp`g2vhgu9 z*qG|hfIfTArUR0y=2r!}QxGz}z)Z*JHIEuh_B??iui`*(3s`@w&I)hnB_h^=~f=2H?>Jv*E9BfMnER z8m(DdysR7!_UFNotq+Dj{@e?tTQ|eL{rhPni7FMzFn)gU9pC< z;n2epx)PFUb4ypj+nd)B)*N%^8Q59bYV1N|ZA8Jqeq_7DVa$Mma8&yv61rwX9V{sd zob$x}MrWMN0(;#+4=UW8FSqC&CzR@(4J-Q{sdg zyVHG@6)@?Gk74;&yGRxlR>hIAjc-}G(TE~I{)UYx&hLCWJbBkWaP$!!?0L|78YL{t zaQZ#B(Kc8_s%H+^>muW%KoBU3yGp<2%?>pG^lH ze);<^_-XH-@aO)0@be$PftM4YWqtv)Zq^)*>(~*zSSTY4U;q8(XXw%Q0dVEyR0lh9 z6-K-2hRA2H%e{sk81D5wo8*w9h%9pr-yNW*cPHkGZn*x)6X2NQ)==!r0XG(R1R(BA z%sKesz~Aus|9uNv{`fiN8)0DY(f$~Cf6q3Mu>`QuB%;Uhr@|xMu1WbCO<{l@5A=a= ze)`d9Rc!&g(d3f#dW&?jt-t>4bp^~Q!Jxv;-m@tXRwx-qY;*_cY1_9V&%=W!oeBSF z-8Rx9r%CiUmp8-J}D%Dwc=5=?sL{faN}9$ z#XD4!JZ|jkGhy`WGmXNWE)(qDf;{48WF2h@*okB}8ePWeZcKGj>k5HYLg64cYd5;r zlza#1sZMw8=XWS<4$q!`A-MU(GqPsx-UOfj_@AV1@Zposf-VOgYMzT>%`bfZA$;}g zPZaFs6>!#J9pU*KZ;jgzp45$G=}F_~%!Uy&rqH^4Mt^z%TUYzM#IKGZCtYm|v8!#a z**T}STKjfSMRlNK_8Lo5EypUtW!%i&8~4hpTI>Mb?&*(=*W8-}BhSAwB_J*N{wsLn ztF2Kt8LO7N^?<4%XP=>mYvRTgu%F(8m*b6VZdrs9d-08ai*lDT}pewTcR~4W;WSrfL!2=IdF1;SS zf|&Bq^Z&ga-v4^1vFWha8ry-m2csJ})C6+tO?>ptE||W41p&Jp2mmLmFzud4;gI6` zEBKJ|q@-y8E6CX;tYF7-+t@$@ed^c;&sSVTz)t$%VFw-338v^R39mb~(MjHZ``;BVfH0Nq!V4`{0spx4kr z$L&T|L@#x9T)Rje>mUID72{=!Y)Rr()Q*E=`?Gj>lufL|10@+CdvBHrS?`lny- zg2|;TNSkEB@QMPECJx4?dgRn|qHOYb#>I%p2j6`i_LrB_`tiC3-H$&N?mPS9cusFr z$J7RLrov|~&}EQ=)k{g~0N-*`c5K+danQvHfwh0X-gfM%aLHlG2cpEfqsnjyZkRlR zNDS=5CVJ?*;1b}m(=UY6+awm<#;zf&D)d|U27I^o5Ar7rd^xIlD;Rp+tu-dN*gs

-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. -# -################################################################################### - -from . import test_file diff --git a/muk_fields_file/tests/test_file.py b/muk_fields_file/tests/test_file.py deleted file mode 100644 index d6934b7..0000000 --- a/muk_fields_file/tests/test_file.py +++ /dev/null @@ -1,43 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Filestore Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import os -import logging - -from odoo.tests import common - -from odoo.addons.muk_fields_file.fields.file import File - -_path = os.path.dirname(os.path.dirname(__file__)) -_logger = logging.getLogger(__name__) - -class FileTestCase(common.TransactionCase): - - def setUp(self): - super(FileTestCase, self).setUp() - - def tearDown(self): - super(FileTestCase, self).tearDown() - - def test_import(self): - self.assertEqual(File.type, "file") - \ No newline at end of file diff --git a/muk_fields_lobject/LICENSE b/muk_fields_lobject/LICENSE deleted file mode 100644 index 153d416..0000000 --- a/muk_fields_lobject/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. \ No newline at end of file diff --git a/muk_fields_lobject/README.rst b/muk_fields_lobject/README.rst deleted file mode 100644 index f1b5954..0000000 --- a/muk_fields_lobject/README.rst +++ /dev/null @@ -1,134 +0,0 @@ -======================= -MuK Large Objects Field -======================= - -PostgreSQL offers support for large objects, which provide stream-style access -to user data that is stored in a special large-object structure. They are useful -with data values too large to be manipulated conveniently as a whole. - -Psycopg allows access to the large object using the `lobject` class. Objects are -generated using the `connection.lobject()` factory method. Data can be retrieved -either as bytes or as Unicode strings. - -Psycopg large object support efficient import/export with file system files using -the `lo_import()` and `lo_export()` libpq functions. - -Changed in version 2.6: added support for large objects greated than 2GB. Note -that the support is enabled only if all the following conditions are verified: - -* the Python build is 64 bits; -* the extension was built against at least libpq 9.3; -* the server version is at least PostgreSQL 9.3 (server_version must be >= 90300). - -If Psycopg was built with 64 bits large objects support (i.e. the first two -contidions above are verified), the `psycopg2.__version__` constant will contain -the lo64 flag. If any of the contition is not met several lobject methods will -fail if the arguments exceed 2GB. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -No additional configuration is needed to use this module. - -Usage -============= - -This module has no direct visible effect on the system. It adds a new field type, -which can be used in other modules. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_fields_lobject/__init__.py b/muk_fields_lobject/__init__.py deleted file mode 100644 index d4167f5..0000000 --- a/muk_fields_lobject/__init__.py +++ /dev/null @@ -1,32 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import fields -from . import models -from . import controllers - -#---------------------------------------------------------- -# Patch System on Load -#---------------------------------------------------------- - -def _patch_system(): - from . import patch \ No newline at end of file diff --git a/muk_fields_lobject/__manifest__.py b/muk_fields_lobject/__manifest__.py deleted file mode 100644 index 5f6a2b7..0000000 --- a/muk_fields_lobject/__manifest__.py +++ /dev/null @@ -1,52 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -{ - "name": "MuK Large Objects Field", - "summary": """PGSQL Large Objects Support for Fields""", - "version": '12.0.3.0.1', - "category": 'Extra Tools', - "license": "LGPL-3", - "website": "https://www.mukit.at", - 'live_test_url': 'https://mukit.at/r/SgN', - "author": "MuK IT", - "contributors": [ - "Mathias Markl ", - ], - "depends": [ - "muk_utils", - ], - "qweb": [ - "static/src/xml/*.xml", - ], - "images": [ - 'static/description/banner.png' - ], - "external_dependencies": { - "python": [], - "bin": [], - }, - "auto_install": False, - "application": False, - "installable": True, - "post_load": "_patch_system", -} diff --git a/muk_fields_lobject/controllers/__init__.py b/muk_fields_lobject/controllers/__init__.py deleted file mode 100644 index 3376c47..0000000 --- a/muk_fields_lobject/controllers/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import main diff --git a/muk_fields_lobject/controllers/main.py b/muk_fields_lobject/controllers/main.py deleted file mode 100644 index d23e8c6..0000000 --- a/muk_fields_lobject/controllers/main.py +++ /dev/null @@ -1,72 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from werkzeug import utils -from werkzeug import wrappers - -from odoo import http -from odoo.http import request - -_logger = logging.getLogger(__name__) - -def lobject_content(xmlid=None, model=None, id=None, field='content', unique=False, - filename=None, filename_field='content_fname', download=False, - mimetype=None, default_mimetype='application/octet-stream', env=None): - return request.registry['ir.http'].lobject_content( - xmlid=xmlid, model=model, id=id, field=field, unique=unique, - filename=filename, filename_field=filename_field, download=download, - mimetype=mimetype, default_mimetype=default_mimetype, env=env) - -class LargeObjectController(http.Controller): - - @http.route([ - '/web/lobject', - '/web/lobject/', - '/web/lobject//', - '/web/lobject/', - '/web/lobject//', - '/web/lobject/-', - '/web/lobject/-/', - '/web/lobject///', - '/web/lobject////' - ], type='http', auth="public") - def content_lobject(self, xmlid=None, model=None, id=None, field='content', - filename=None, filename_field='content_fname', unique=None, - mimetype=None, download=None, data=None, token=None): - status, headers, content = lobject_content( - xmlid=xmlid, model=model, id=id, field=field, unique=unique, filename=filename, - filename_field=filename_field, download=download, mimetype=mimetype) - if status == 304: - response = wrappers.Response(status=status, headers=headers) - elif status == 301: - return utils.redirect(content, code=301) - elif status != 200: - response = request.not_found() - else: - headers.append(('Content-Length', content.seek(0, 2))) - content.seek(0, 0) - response = wrappers.Response(content, headers=headers, status=status, direct_passthrough=True) - if token: - response.set_cookie('fileToken', token) - return response \ No newline at end of file diff --git a/muk_fields_lobject/doc/changelog.rst b/muk_fields_lobject/doc/changelog.rst deleted file mode 100644 index 8466ee4..0000000 --- a/muk_fields_lobject/doc/changelog.rst +++ /dev/null @@ -1,22 +0,0 @@ -`2.2.0` -------- - -- Monkey Patch Methods - -`2.1.0` -------- - -- Added XML View Support - -`2.0.0` -------- - -- Migrated to Python 3 -- Can handle Base64 input -- Can return value as Base64 -- Can return value as Checksum - -`1.0.0` -------- - -- Init version diff --git a/muk_fields_lobject/doc/index.rst b/muk_fields_lobject/doc/index.rst deleted file mode 100644 index f1b5954..0000000 --- a/muk_fields_lobject/doc/index.rst +++ /dev/null @@ -1,134 +0,0 @@ -======================= -MuK Large Objects Field -======================= - -PostgreSQL offers support for large objects, which provide stream-style access -to user data that is stored in a special large-object structure. They are useful -with data values too large to be manipulated conveniently as a whole. - -Psycopg allows access to the large object using the `lobject` class. Objects are -generated using the `connection.lobject()` factory method. Data can be retrieved -either as bytes or as Unicode strings. - -Psycopg large object support efficient import/export with file system files using -the `lo_import()` and `lo_export()` libpq functions. - -Changed in version 2.6: added support for large objects greated than 2GB. Note -that the support is enabled only if all the following conditions are verified: - -* the Python build is 64 bits; -* the extension was built against at least libpq 9.3; -* the server version is at least PostgreSQL 9.3 (server_version must be >= 90300). - -If Psycopg was built with 64 bits large objects support (i.e. the first two -contidions above are verified), the `psycopg2.__version__` constant will contain -the lo64 flag. If any of the contition is not met several lobject methods will -fail if the arguments exceed 2GB. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -No additional configuration is needed to use this module. - -Usage -============= - -This module has no direct visible effect on the system. It adds a new field type, -which can be used in other modules. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_fields_lobject/fields/__init__.py b/muk_fields_lobject/fields/__init__.py deleted file mode 100644 index 6897a33..0000000 --- a/muk_fields_lobject/fields/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import lobject diff --git a/muk_fields_lobject/fields/lobject.py b/muk_fields_lobject/fields/lobject.py deleted file mode 100644 index 6103990..0000000 --- a/muk_fields_lobject/fields/lobject.py +++ /dev/null @@ -1,98 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import base64 -import hashlib -import logging -import binascii -import tempfile - -from odoo import fields -from odoo.tools import human_size - -_logger = logging.getLogger(__name__) - -class LargeObject(fields.Field): - - type = 'lobject' - column_type = ('oid', 'oid') - _slots = { - 'prefetch': False, - 'context_dependent': True, - } - - def convert_to_column(self, value, record, values=None, validate=True): - oid = record.with_context({'oid': True})[self.name] - if oid: - record.env.cr._cnx.lobject(oid, 'rb').unlink() - if not value: - return None - lobject = record.env.cr._cnx.lobject(0, 'wb') - if isinstance(value, bytes): - lobject.write(value) - elif isinstance(value, str): - lobject.write(base64.b64decode(value)) - else: - while True: - chunk = value.read(4096) - if not chunk: - break - lobject.write(chunk) - return lobject.oid - - def convert_to_record(self, value, record): - if value and isinstance(value, int): - lobject = record.env.cr._cnx.lobject(value, 'rb') - if record._context.get('human_size'): - return human_size(lobject.seek(0, 2)) - elif record._context.get('bin_size'): - return lobject.seek(0, 2) - elif record._context.get('oid'): - return lobject.oid - elif record._context.get('base64'): - return base64.b64encode(lobject.read()) - elif record._context.get('stream'): - file = tempfile.TemporaryFile() - while True: - chunk = lobject.read(4096) - if not chunk: - file.seek(0) - return file - file.write(chunk) - elif record._context.get('checksum'): - checksum = hashlib.sha1() - while True: - chunk = lobject.read(4096) - if not chunk: - return checksum.hexdigest() - checksum.update(chunk) - else: - return lobject.read() - return value - - def convert_to_export(self, value, record): - if value: - lobject = record.env.cr._cnx.lobject(value, 'rb') - if record._context.get('export_raw_data'): - return lobject.read() - return base64.b64encode(lobject.read()) - return '' \ No newline at end of file diff --git a/muk_fields_lobject/i18n/ar.po b/muk_fields_lobject/i18n/ar.po deleted file mode 100644 index 1835803..0000000 --- a/muk_fields_lobject/i18n/ar.po +++ /dev/null @@ -1,117 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:18+0000\n" -"PO-Revision-Date: 2019-07-13 00:18+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: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_base -msgid "Base" -msgstr "الأساس" - -#. module: muk_fields_lobject -#: model:ir.model.fields,field_description:muk_fields_lobject.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "نوع الحقل" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_model_fields -msgid "Fields" -msgstr "الحقول" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_http -msgid "HTTP Routing" -msgstr "مسار HTTP" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "بيانات ثنائية" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "قيمة منطقية" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "محارف" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "تاريخ" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "التاريخ والوقت" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "فاصلة عائمة" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "عدد صحيح" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "lobject" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "علاقة متعدد لمتعدد" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "علاقة متعدد لواحد" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "قيمة نقدية" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "علاقة واحد لمتعدد" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "المرجع" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "قائمة خيارات" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "نص" - diff --git a/muk_fields_lobject/i18n/de.po b/muk_fields_lobject/i18n/de.po deleted file mode 100644 index 1f779ef..0000000 --- a/muk_fields_lobject/i18n/de.po +++ /dev/null @@ -1,117 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:18+0000\n" -"PO-Revision-Date: 2019-07-13 00:18+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: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_base -msgid "Base" -msgstr "Basis" - -#. module: muk_fields_lobject -#: model:ir.model.fields,field_description:muk_fields_lobject.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "Typfeld-Text" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_model_fields -msgid "Fields" -msgstr "Felder" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_http -msgid "HTTP Routing" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "Binär" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "Boolean" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "Zeichen" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "Datum" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "Datum/Zeit" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "Gleitkommazahl" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "HTML" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "Ganzzahl" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "lobject" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "Many2many" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "Many2One" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "monetär" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "One2many" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "Referenz" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "Auswahl" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "Text" - diff --git a/muk_fields_lobject/i18n/es.po b/muk_fields_lobject/i18n/es.po deleted file mode 100644 index 38399a3..0000000 --- a/muk_fields_lobject/i18n/es.po +++ /dev/null @@ -1,117 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:18+0000\n" -"PO-Revision-Date: 2019-07-13 00:18+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: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_base -msgid "Base" -msgstr "" - -#. module: muk_fields_lobject -#: model:ir.model.fields,field_description:muk_fields_lobject.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "Tipo de campo" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_model_fields -msgid "Fields" -msgstr "Campos" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_http -msgid "HTTP Routing" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "binario" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "booleano" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "Carácter" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "fecha" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "Fecha y hora" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "número flotante" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "entero" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "lobject" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "Monetario" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "Referencia" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "Selección" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "texto" - diff --git a/muk_fields_lobject/i18n/fr.po b/muk_fields_lobject/i18n/fr.po deleted file mode 100644 index 9daa86d..0000000 --- a/muk_fields_lobject/i18n/fr.po +++ /dev/null @@ -1,117 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:19+0000\n" -"PO-Revision-Date: 2019-07-13 00:19+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: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_base -msgid "Base" -msgstr "" - -#. module: muk_fields_lobject -#: model:ir.model.fields,field_description:muk_fields_lobject.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "Type de Champ" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_model_fields -msgid "Fields" -msgstr "Champs" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_http -msgid "HTTP Routing" -msgstr "Routage HTTP" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "binaire" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "booléen" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "caractère" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "date/heure" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "flottant" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "lobject" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "monétaire" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "référence" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "sélection" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "texte" - diff --git a/muk_fields_lobject/i18n/hi.po b/muk_fields_lobject/i18n/hi.po deleted file mode 100644 index e605f30..0000000 --- a/muk_fields_lobject/i18n/hi.po +++ /dev/null @@ -1,117 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:19+0000\n" -"PO-Revision-Date: 2019-07-13 00:19+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: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_base -msgid "Base" -msgstr "" - -#. module: muk_fields_lobject -#: model:ir.model.fields,field_description:muk_fields_lobject.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_model_fields -msgid "Fields" -msgstr "" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_http -msgid "HTTP Routing" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "lobject" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "" - diff --git a/muk_fields_lobject/i18n/muk_fields_lobject.pot b/muk_fields_lobject/i18n/muk_fields_lobject.pot deleted file mode 100644 index b1d3fe2..0000000 --- a/muk_fields_lobject/i18n/muk_fields_lobject.pot +++ /dev/null @@ -1,117 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:18+0000\n" -"PO-Revision-Date: 2019-07-13 00:18+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: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_base -msgid "Base" -msgstr "" - -#. module: muk_fields_lobject -#: model:ir.model.fields,field_description:muk_fields_lobject.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_model_fields -msgid "Fields" -msgstr "" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_http -msgid "HTTP Routing" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "lobject" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "" - diff --git a/muk_fields_lobject/i18n/nl.po b/muk_fields_lobject/i18n/nl.po deleted file mode 100644 index 7b5231b..0000000 --- a/muk_fields_lobject/i18n/nl.po +++ /dev/null @@ -1,117 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:19+0000\n" -"PO-Revision-Date: 2019-07-13 00:19+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: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_base -msgid "Base" -msgstr "Basis" - -#. module: muk_fields_lobject -#: model:ir.model.fields,field_description:muk_fields_lobject.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "Soort veld" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_model_fields -msgid "Fields" -msgstr "Velden" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_http -msgid "HTTP Routing" -msgstr "HTTP routing" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "binair" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "datum" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "lobject" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "monetair" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "referentie" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "selectie" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "tekst" - diff --git a/muk_fields_lobject/i18n/pt.po b/muk_fields_lobject/i18n/pt.po deleted file mode 100644 index c1e0f41..0000000 --- a/muk_fields_lobject/i18n/pt.po +++ /dev/null @@ -1,117 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:19+0000\n" -"PO-Revision-Date: 2019-07-13 00:19+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: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_base -msgid "Base" -msgstr "" - -#. module: muk_fields_lobject -#: model:ir.model.fields,field_description:muk_fields_lobject.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "Tipo de Campo" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_model_fields -msgid "Fields" -msgstr "Campos" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_http -msgid "HTTP Routing" -msgstr "Rota HTTP" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "lobject" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "Texto" - diff --git a/muk_fields_lobject/i18n/ru.po b/muk_fields_lobject/i18n/ru.po deleted file mode 100644 index 43a62ab..0000000 --- a/muk_fields_lobject/i18n/ru.po +++ /dev/null @@ -1,117 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_fields_lobject -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 00:20+0000\n" -"PO-Revision-Date: 2019-07-13 00:20+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: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_base -msgid "Base" -msgstr "Базовый" - -#. module: muk_fields_lobject -#: model:ir.model.fields,field_description:muk_fields_lobject.field_ir_model_fields__ttype -msgid "Field Type" -msgstr "Тип поля" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_model_fields -msgid "Fields" -msgstr "Поля" - -#. module: muk_fields_lobject -#: model:ir.model,name:muk_fields_lobject.model_ir_http -msgid "HTTP Routing" -msgstr "Маршрутизация HTTP" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "binary" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "boolean" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "char" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "date" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "datetime" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "float" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "html" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "integer" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "lobject" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2many" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "many2one" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "monetary" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "one2many" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "reference" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "selection" -msgstr "" - -#. module: muk_fields_lobject -#: selection:ir.model.fields,ttype:0 -msgid "text" -msgstr "" - diff --git a/muk_fields_lobject/models/__init__.py b/muk_fields_lobject/models/__init__.py deleted file mode 100644 index 09c4a39..0000000 --- a/muk_fields_lobject/models/__init__.py +++ /dev/null @@ -1,25 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import base -from . import ir_http -from . import ir_model_fields diff --git a/muk_fields_lobject/models/base.py b/muk_fields_lobject/models/base.py deleted file mode 100644 index 1000314..0000000 --- a/muk_fields_lobject/models/base.py +++ /dev/null @@ -1,45 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from odoo import api, models, fields - -_logger = logging.getLogger(__name__) - -class Base(models.AbstractModel): - - _inherit = 'base' - - @api.multi - def unlink(self): - oids = [] - for name in self._fields: - field = self._fields[name] - if field.type == 'lobject' and field.store: - for record in self: - oid = record.with_context({'oid': True})[name] - if oid: - oids.append(oid) - super(Base, self).unlink() - for oid in oids: - self.env.cr._cnx.lobject(oid, 'rb').unlink() \ No newline at end of file diff --git a/muk_fields_lobject/models/ir_http.py b/muk_fields_lobject/models/ir_http.py deleted file mode 100644 index a28ddad..0000000 --- a/muk_fields_lobject/models/ir_http.py +++ /dev/null @@ -1,92 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import io -import logging -import mimetypes - -from odoo import models -from odoo.http import request, STATIC_CACHE -from odoo.exceptions import AccessError - -_logger = logging.getLogger(__name__) - -class LargeObjectIrHttp(models.AbstractModel): - - _inherit = 'ir.http' - - @classmethod - def lobject_content(cls, xmlid=None, model=None, id=None, field='content', unique=False, - filename=None, filename_field='content_fname', download=False, - mimetype=None, default_mimetype='application/octet-stream', env=None): - """ Get file, attachment or downloadable content - - If the xmlid and id parameter is omitted, fetches the default value for the - binary field (via the default_get method), otherwise fetches the field for - that precise record. - - :param str xmlid: xmlid of the record - :param str model: name of the model to fetch the binary from - :param int id: id of the record from which to fetch the binary - :param str field: binary field - :param bool unique: add a max-age for the cache control - :param str filename: choose a filename - :param str filename_field: if not create an filename with model-id-field - :param bool download: apply headers to download the file - :param str mimetype: mintype of the field (for headers) - :param str default_mimetype: default mintype if no mintype found - :param Environment env: by default use request.env - :returns: (status, headers, content) - """ - obj = None - env = env or request.env - if xmlid: - obj = cls._xmlid_to_obj(env, xmlid) - elif id and model in env.registry: - obj = env[model].browse(int(id)) - if not obj or not obj.exists() or field not in obj: - return (404, [], None) - try: - last_update = obj['__last_update'] - except AccessError: - return (403, [], None) - status, headers, content = None, [], None - content = obj.with_context({'stream': True})[field] or io.BytesIO() - if not filename: - if filename_field in obj: - filename = obj[filename_field] - else: - filename = "%s-%s-%s" % (obj._name, obj.id, field) - mimetype = 'mimetype' in obj and obj.mimetype or False - if not mimetype and filename: - mimetype = mimetypes.guess_type(filename)[0] - if not mimetype: - mimetype = default_mimetype - headers += [('Content-Type', mimetype), ('X-Content-Type-Options', 'nosniff')] - etag = bool(request) and request.httprequest.headers.get('If-None-Match') - retag = '"%s"' % obj.with_context({'checksum': True})[field] if content else "" - status = status or (304 if etag == retag else 200) - headers.append(('ETag', retag)) - headers.append(('Cache-Control', 'max-age=%s' % (STATIC_CACHE if unique else 0))) - if download: - headers.append(('Content-Disposition', cls.content_disposition(filename))) - return (status, headers, content) \ No newline at end of file diff --git a/muk_fields_lobject/models/ir_model_fields.py b/muk_fields_lobject/models/ir_model_fields.py deleted file mode 100644 index fa61a38..0000000 --- a/muk_fields_lobject/models/ir_model_fields.py +++ /dev/null @@ -1,30 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import _, api, models, fields -from odoo.exceptions import ValidationError - -class IrModelField(models.Model): - - _inherit = 'ir.model.fields' - - ttype = fields.Selection(selection_add=[('lobject', 'lobject')]) \ No newline at end of file diff --git a/muk_fields_lobject/patch/__init__.py b/muk_fields_lobject/patch/__init__.py deleted file mode 100644 index 040eb60..0000000 --- a/muk_fields_lobject/patch/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import fields \ No newline at end of file diff --git a/muk_fields_lobject/patch/fields.py b/muk_fields_lobject/patch/fields.py deleted file mode 100644 index 19fb4a0..0000000 --- a/muk_fields_lobject/patch/fields.py +++ /dev/null @@ -1,27 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import fields - -from odoo.addons.muk_fields_lobject.fields.lobject import LargeObject - -fields.LargeObject = LargeObject \ No newline at end of file diff --git a/muk_fields_lobject/static/description/banner.png b/muk_fields_lobject/static/description/banner.png deleted file mode 100644 index 6a008b782801dd47f710956c397d493576006054..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48064 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 diff --git a/muk_fields_lobject/static/description/icon.png b/muk_fields_lobject/static/description/icon.png deleted file mode 100644 index 9fff4f9804749d65069f98dfad93b285de8290e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17812 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 R#T) \ No newline at end of file diff --git a/muk_fields_lobject/static/description/index.html b/muk_fields_lobject/static/description/index.html deleted file mode 100644 index 8d222b4..0000000 --- a/muk_fields_lobject/static/description/index.html +++ /dev/null @@ -1,179 +0,0 @@ -

-
-

MuK PGSQL Large Objects Fields

-

PGSQL Large Objects Support for Fields

-

MuK IT GmbH - - www.mukit.at

-
-
- -
-
-
-

Overview

-
-

Provides a field to store bytes as PostgreSQL large objects. - PostgreSQL offers support for large objects, which provide - stream-style access to user data that is stored in a special - large-object structure. They are useful with data values too large - to be manipulated conveniently as a whole.

-
Psycopg2 for Python
-

- Psycopg allows access to the large object using the - lobject - class. Objects are generated using the - connection.lobject() - factory method. Data can be retrieved either as bytes or as Unicode - strings. -

-

- Psycopg large object support efficient import/export with file - system files using the - lo_import() - and - lo_export() - libpq functions. -

-

Changed in version 2.6: added support for large objects - greated than 2GB. Note that the support is enabled only if all the - following conditions are verified:

-
    -
  • the Python build is 64 bits;
  • -
  • the extension was built against at least libpq 9.3;
  • -
  • the server version is at least PostgreSQL 9.3 - (server_version must be >= 90300).
  • -
-

- If Psycopg was built with 64 bits large objects support (i.e. the - first two contidions above are verified), the - psycopg2.__version__ - constant will contain the lo64 flag. If any of the contition is not - met several lobject methods will fail if the arguments exceed 2GB. -

-
- -
-		    	
-from odoo.addons.muk_fields_lobject.fields.lobject import LargeObject
-
-class LargeObjectModel(models.Model):
-
-    data_content = LargeObject(string="Data")
-
-    @api.multi
-    def data(self):
-        for record in self:
-            bytes = record.data_content
-            oid = record.with_context({'oid': True}).data_content
-            size = record.with_context({'bin_size': True}).data_content
-            stream = record.with_context({'stream': True}).data_content
-		    	
-			
-
-
-
- -
- -
- -
-
-
- - -
-
-
- -
-

Help and Support

-
Feel free to - contact us, if you need any help with your Odoo integration or - addiontal features.
- - -
\ No newline at end of file diff --git a/muk_fields_lobject/static/description/logo.png b/muk_fields_lobject/static/description/logo.png deleted file mode 100644 index 9427ce33ea36c2ec961356d01d612bae02d48ce2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38064 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 diff --git a/muk_fields_lobject/static/description/preview.png b/muk_fields_lobject/static/description/preview.png deleted file mode 100644 index 1deb1cceffc3f73a70dca6d35f1f7868d1507dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33203 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 diff --git a/muk_fields_lobject/static/description/service_customization.png b/muk_fields_lobject/static/description/service_customization.png deleted file mode 100644 index 3eac66488b63820f69634bfab8d45b94039651c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27452 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 diff --git a/muk_fields_lobject/static/description/service_implementation.png b/muk_fields_lobject/static/description/service_implementation.png deleted file mode 100644 index d64b66bda3e4827e7cfba4ec4e5ed8414c4381ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26148 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 Hu0mjfz33;t diff --git a/muk_fields_lobject/static/description/service_integration.png b/muk_fields_lobject/static/description/service_integration.png deleted file mode 100644 index 76c5e80f4798a3a9c9154dc00283dcb4eaa47f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24862 zcmV)!K#;$QP)I6U5#dU>C(_L$Oy>M16`u1W|gI4uXncK@n6$=_T~4PoMhy z+nxmlQnpO}f9Kx0v$M%2*)p5#CbQocHe_e+%-nl_d(Qct#)0$7${8rxvply*;!glw zJVF%tgLn;E@*Fhh0g8E!ZwA2SbDZwyfb;Mi=K+p$a{z9hpST9C-Nyd#`-&ZV*1C(i=$fs z|7E}7pRB**|8!liR5fj{2KsNRs{Wv8`VW$-?g#?6;rTA-{x_p1vYN7mgBm@o=}m9RfP%L#XOH1*}Hi>HjsI!kGL{z|4-ber6nFd_x-z%#0jU*{M!cutSfQzo$ z4ICcfyc%i-9H2ME%p+%15QR^4MubObg9KGgy!&^Zu{zvDZ88PG2R zAiv|^fP)G}k#~h9X>FyfEh@R-iq(#^PyZ%#fS#r~9UC*ak|sT@19Tggf9U4V z3UYbxeSVkcdaodytOE#4y=GDw-^q`Lz^0%^aMRyaP&Ab4T5Nz@q&G@!gfx4n_PRmN zk!Py@fA**~8Oza|!9vba13seK8@4+Bji~EZwVp|FL&78U1)c$%0iFkuH-HZuh{l%& z=%6U7vaK>Kzf-POOn&9!o(F7Po+dq%1N0P^f7p&sb3C%|Hox1`%O?n3IF55uP#b_| zU`C0}K+Pn06v(Mmr_wy4%F{232=PWiY6UobfM}cB3V8Ne)d!6&(WBIP%kHT9C1ADb z8Q>{p7Y%$<+8Yv`Np}P~0-Q*AL;92d;}-*tqw8T=QA#CQp7+gnmOKcJ<9-NO=p9$0R>WdMogmO;4peY67U*1E7je)%j?tFXG<-0N+8^{tn90 z2m6D{E3aOD)z?WbS(84^0eS+2BV+=l(_OXCZrF}%Yi<|&11UstwfZ*o{=yg^7 zEvTr|cm5R^yr5^#U=~b6gWjS8^jfBW=;k$tHgoX)aEu>_ZU%Y)fMmt-4|)Scx}Lsxb0A-r>Z>yTjT{(%AZD4I0y<=Z|T<@hl$P0eXzZo49lJsUFTX*e|#))B!}MVn=Ll6&SF|yG4Ri72Tqq zn>Kf}+p8%7yDofG2Yy7_qfJlkdCJZcm7Ym={2frWC!a~-u=IH#TsdHHw_cm;x@J@R z+yS~}#WA+r3&Jb8g8NF`Ka2rqc6S8aiV1XCRjNpED`Q^Wr`^;xSTfIB)pw67KDFs7 zfkzp8`h%b+5*|2kQ`TORWa)znCH(Br%X)sB%=H`NIS$YPV8q6iZS#DdQLz9n5n@e& zFp=E!UDgojsJ^50rV^ZyYt~qFMyNH$jZ>?YuKl<;~mBuUf1EK{Fq%A{SB1^T$Hs~#@$_y-8Q z(46_R(FUi48cJ>|z44s_K0>n5<7p@=%OrEaZ9lkc8nLRBXEF68#1@%(fs%D@{GBlM z0Gz7-5t5`AU+Q-Kg!;SF%(+sN1Nx|KtIsPGJd=Db@hBFKN+dV|H3c>UH+`qR@JNu0 z5zJC0=R0$jwCUVQbtz91XlU?_;g&N2k19O}plW-9A@$)QS6#Qf>C6-hV`>6VjB)72 zuG|@UZtpc3=p2hRr>r@Z-XVNf7|^LL9vk3|%g>$d%g>}0i@C@DqjYD{b|zUzSb6}r z&S~MW^xp4*zxzz-d2f@5r*9GxeazOiw>J0sM)MrkEE1kd0UkmrPQWdj>N<;F(vhy`@o-b&U?_m^NC(6)ebgxi4o@JYt6{ z5M)xE+2Vv{N4J`4CYi9ZOPRH0ox4e821q>|Bf&->HoO4%PQY#i+qg6UO_dk_xbNp1 z=iJt>GL`FP+PRGi=;ODpyRg9Po+EO?K`b7fxylgWM2Z_KJCowncTUSVMT$6N+A=x! zW5*1bEIsHnamL7fr_voII}a|D{Hp$QFc|7JqUUXE?6__wjL|rNuIt>S?dv8K`F!_i zIta+9qbg2qZ<$E(kcz500-gHF9W^}@wqL{CL$o?i%UWUL3`W(7Xt(P+h`KJzk}_i0 zHUE6JG1RondZ3rATi5K+JmCYs=st@v>KOEbWE%oJNNn+lJdd4rh4tH2Kv}d>pC~{yFL_nu@z&~ zNzjWS#Z8bK(QP#QjH&6g%DKa)r@Do*`}~MHkCGh-*ipJ8*hP(!b)u&IS|Q2TjO%&( z#%z7stOfdnEvxQs=Fc4q0A5AP=Jx*MgbNe;ZO z6Pq1LI+vygrEvJMQ8(Q=C4G01zLB#J=(^5L-oAcjfzNlFs_7gim!Qp!BpXrHWr>2^ z2xTP+C}zP$M~bI!D`o%42nO`HkUI2)tiv+CNYVkgH626^bWKrajkx}{yRyx0&nlpo z=q3CiyDs}A*X6mGvFbFsjoRV?*^uN+Raenv7E#q5H9h;mST9eYQ&t|END*e9kaI+; zg9i(V$l9lQJ^y<}30Fc|-etopYk-d3L)&RNtG%M@Bm^&}k<#ck25^+*ER>aou$tkk zMysQ2SP}r_%4_#kG^-ELt+k9cyOy4cIWtZUq$5wGw*yb z<3ndN9_Zt?tva*Fld}+81+y?#j8R9BSDGNF8D}ip%q*Xr#rw;-^$eN;ROK--1m6kR z(O%cF)))qD{2tP^%U|o&XIlo{akX2?XrL4KS&nC!z;SsfrO`i5RCPsx0FmNMU02Mi zFV@BfnLP2%y=B=9=sN8}L%@zMH;l~E!L4cFQuPCs0r}D?civl?sZW)$K(7jNnlDc6 zaRfQ4>es0{2t*zjnNVjAb-#I6_8Hj*g z2aYCJ5H;SVY2a3%Qk8>OWg6Hs3h1LZukO;ypYw&zfgeH6+-C^xfFc=oIm;i9RA6=F zcyb%oIV<@YpkSwVI~Zy_0^Y6aAgXGG9Fi`XeAh$klfQz!XJ!o05#%j${7X6D@~eWp z(n7q^^il`p_HF}bv}9%=CfF4u=Ts0?ZJ!hfb)S0AqwA6x+wOBR0_Y6nJaG94Vyh&N z1#KuYyrZzjL>hDgy>!IuIy<**?)jQB9Z(ldE(Ch1q>^fG3 z2_or6f?>jj${q=8Wt~bLKY85?=^T+cGeCfjFI3+(4g0+TC#xXHGPq7n1x#Ub;XYuRU?<`ULb&(DuFy8Gkc0~V zRJI=`ZeIt#R+iaw0cVt`86aS1KdJ_R(p*+RBw*JRMN@8_bTBBS4d_ERuQ~Kk zzi$t4TrQS(!m2O`@(Kg!_&fd$KQk+|*4HdF^6UKb=u_bG!;gyjlplV#2j+j>pq`&b zJNqWs4XKV`=Oq~g0(k8}r5ZSC-u=(~P#+UeFF?O%^Jdo>9(|`r6plibos@nuK#o8s zAXivEIW|(j&g0I@jv2W1m{Z}>c1PAa)ROPNf;a!2(dpE7Ohto?LHH$P;_*jCsV)PA zWe^eUs=oXC|Ls3{MM;U0?whL@pd4R@~$CT{Yir9IjHUkl`qYAG8ND7tgk_^0}zc=fF$FEE63U!~I_Ej9aWlg_U z{+w53qXZNUhzXl2J4rWH6hH=E#lm}zEU$aj;y5A^kh9?y{%04=|H_c;1mLt^8T|*} z(!O2dc(Uv}gsJcZ@QMNUutb24l3mxiXI{Vm@uBH_vb3(;sGXbIw-Wi?I&eP1uoIA@ zG^aqvA`%$aZY|`P&WCL(VYAj0F3G@!!yrm3@Swju=Yf9D zCOdX*=cNVcqqnX-rC3l8mI*KlN< zH`lL(xm(tO%jX5r>jlx{0^a3vz@EY^TUB^nQ9(x=Jro8mEMYKBSkct3^B#G|b{B~4 zKrh)d-+ctM|6btvgV84*RB3oCs_aynqg^f=ZHpc9ErmT}o|+Djv%%-C`2yx{S_|%6 zKe+rp5It@O>?tl9Q{hpv6QE0B;&S6d5{Alty?x)76ZVuWkW#!%dTn$Jan1Mm`XY;t zT}=td4WLtL?%3saE?_!A&hB&0>d#^B#x>x{%b{TRdK|E)xQJF2UM0j_7yyBeY`o5m zocl=sCsMpb`hY%m`?`}`czo+MUGvbiQws8OLclS9IkN0bWw-NDn%-FT0df=UE0@9C zO>4lDpX-3#hOHK@!YkBX4~2k3a!yu48mF8+@8Rb*+i)o|gsrOk?A@Ebb_qf!qOu#( z96^p?N6;h7?)b~?S-ScJxdV24)~xC%5fz@=>RMO=Js74gH%0yO&BvZS)~+kt26W1@ z`=60@-Bj7jEh;;@*QhHELtLEz*Hjj;AwcecJ(U%!`CMYBBPIwjCxaFW0|Y48c}{ARj;W_iWv`Gz#GS@ec3Ps@VcAnz zuuK5C1NKx_F!s5o3a?UIT?>T>*pY=7b#3vyzRz_}^{OcYeaxnnSG3H{U!-U%j|3bB z#t^&QB;aUPnxnF(wp5t}atG|Gtz|4*9dp-Fjn@=vtE)j&;X}ZOWer@ev)_62>6Gfj zrwsI2yEcC362$fx7=zLr0Zv)=FlmH{_23+qJ++OIi6CcBH2w3BVg9yKhmB8diD?OQ zOzP4wVvgGCY5-aI5cYK2KL5$*Pfq0$DFJ=l<~2_?&+!jqIp#F=G$PHNz?f8)hMs%h ziCy8WgAY%Apfrx)fIaoewYuAom_x9ufgtF?AaS_~JonUs$DbdT?3I!Rddc$T-VQDD ze&u+si22MB;pMLJ1Zxlt zk?O%PD3z3$6T)(EUpR2+ijom~6S-o-K%cT>!<%_-cP}g&f$lS!v=TD>=7u}X>3EvR z8e|Q-p6Ejn$-aFf&3eo6J1MRSOrTY&qphw6QL0x01jFD0?yYzG54<^n;Sx(~8NF*+ zs}_9G_ZsMaWZH=|$AS`JYMY0gJo7~6-aNK3sOz=b><-uy-WOH|UL}6@5Xcol&?^HV zNQxA2huSXfH~f!y2Tn+$6WiQ_wz(nAr7)CP3QCaR7)P4NJNJ!NlE+lz9k3^~FYsV9 z;e{~pVUR0>pj8G5F((55+WXH8yg%MS;|BT-^XCg!9ozmd9iYIJ=7u{B)prbzkyIz1 zJ>H4O;~KLhcfg*=PKbSMlvFp=ceyeEdPM*$(fs|vj&EARf(2?kSBe|x6SuB?uE^^f z6t;xA#**ev3Tiyl4)E~FXF->P4vp{NMsk#6vnRHY)@V6ZRzL|MDHi~(B0z#@TrP3I z!u~G~if7cgfj(#Vrr$W8Z^f8)1i95Vr_$UBj)`Z|nfSB=IWv%H$6}9|xKd`Q?O5!Q+2)QkuY1ayGRPgU z*S$Zg9ue(olR*xKK&hxCeswMo#QJ@Ae$fBLnRSgE7tm+yDqZan#IvY0mx((KB|2uP znZ+I*zj|Jn83ENjW7D z1PP^jc>vQ`Rn_e|eCcz8f2wV?I)OfM%bHPzKHp>3q7nyCnoB6nWk6S((;U$Od3;;e z0edp@RGpLy5j$Njt02WGL_r+A=()kQCcD%L^x3;M{>bxuTU6Uonj-;6)pqJqbBanh zAWvrVTF-GLd)+f=s_%+w_|yX+qxxPE0A5o5Z^?_p+9fT~M{Zova;trSTpd{Y3IQSE#eAVawgE2 zfid&u!0e?U&I}-?MqM>l`2ag=#xW zZz~BGAZ$CfR-y?k&a37bup8{MBE!GG`yN(pE`@D-cEhG!J0UN}4<{UXG;}`kBU%g0lHq1k$}51A zlmoxGerg%3<#J4*W5{a@pMM7RozqA-B;ri9T}5f`#I?tRrf0ic2*(t+is#T8k5N<= z<}7>{UK~G`1W(lVYTdjAygqCcbUHk2t|@a+8$WwdlJt0;#HZ|wzp_wNJXIN*35iV6#1`Rq3#KPT6GUIhD? z3K~J?1uVIGTP8iFRK8lyn;l^3B0gm>7ZfV;sW~XyEpv> z9M{aMwwHxz$SWqcV33SsoyU(m{1z@b<5K9DAlUbpl|h&5u7a>E#dWc&`~A>12g9=2 zZ-Pq{<2t`S5Bl-fU&t4jtSIENc<%?dJ_wf1oCAKZuiCAAvV9YbS@|h=@^VR8D#7gr zUPP(RH$9+7#lDA0IIMJ_9F&RxaFYDjvX@6!lPc9D`iM2lPj6k6zn)c*iKy)%lE8vM zchvU8Ai?~fgU{&(hZh#dbuxZAptSq`=UPLU2|yT9$gfrj$8m7_NhiY_!$!w-&H6fM z!}e`((_;@sUGA78I=}~$r-4g!)p#49?%E3D*DfPAyy*1;?{YOssUDrWit2kMgb$RH z02&O5b@}~gd@|tW_11~326T*VFYx*v!*o<+*pX?cZZ$`3PZkIy$U)VJ?{nydS3&z` zE$SR<^sE^$dR8@4%RG+(oT#maR3p-j{21yiex~d2+JHfDe&^Hcyk>nIFzdYqP%<|9 zi|5Q!PlY+dMgz~+O(K5w)lQgDx`L2)g3AS*z@&PWFS+`7m4xg2Rey2K(N9 z``{nf)Z8hTfZUMWxY5y8MIwtMcB^2jv`pOR`~0wG+MEVgai1SG9OiuRe$)i^xZolf z`+P}4_xAZWdtll;T8kBTMZPfp@!!bVJ6P{2u|2_AAGsKqpN78_x`cPHh{ebQSKI z-u<6|Rhu?OJ<~t0x&{XKeKOJMB*!Dz$FKjwcvkwn)MjrQYw001BWNklUIb1+_gmv;6PAOxNq@6DgQFzl_EK%cmE&7?e!_dbk#t5C4O zL@<()ia>XQWRlvLRm%aPs)d0LxG*#BdKeC|sPSP*f@8X00=lXi<$mcUO?92;iPXl8 zjdm(B(C!>Rc_((O$3r$gk!|UpMU>FnDw%Xil`xmKG`2` z>V9Ri!$zI=>8@?W&+hVjBhQb1_C^l&SlMhSJkUQHgH)m?IJ$$69#jW2rnsLg()J&o|KR?&=bI)+;06ye{?< zgCA^O4-;1|1$V9=8E2x|;Fn>e2RrkpTTDXgW~&4NxYA`qMw=5I0lKbpbHChDuIO40 z7JNjeokqiA@I*(qZ>`|d~KprT^f_3eM)#{PZDXC~Nn zowU?JvQ2cmD9H0L7CaBUnEa7%0NsmGV}^g38uRoH48QCAo_D8m`*EMUe%lu4)i<{G zaO+jqz$16u2`!46#XVj;2a>F}RiA=8R1xgTbymw{Yf0U$}`D_$L6031gQ zKojWWwyeFNna}$R=MuXo6kS z2(gBe8dX$xZZ3EW^TAtGNP(W01ELS5Il7zBKBerl`O%HB{#%(lPMgfX&QXK zek}|fHwu3K?e~}?;rGv(r~U&5JoFfJYG+@l?!t|0iDbtwzNP?nYur25d}o0(Qdt?X z(*?i(jL!!RC;oJEH%#2Nc5uGO`)nll+_BG7*zdKTYAp+-$%bS%z}~4@bJ(zL8-&X% zNFam~l0Z{cBAk(YbLHj`aQli1z}KvhB!8gV&cZ^gf!w&0vkpES?my{_bUjkcaex17 zFQ9Z^x_T8XS-FB)Ag0#<3B^uFbbtlJ$AaJMwdLLxmac_~tC|MbV+GEHFmMLlY!v}; zdp!d_dub$T@L&QR(^5Txcm)f4Jz&`9XsmqQw4n`bBVbvzGQhNSq^LH07?ZzlH&0M#AoIzaiQQJ`dh| zamyC4Xy|Cj^ZDZ(t@gv33fQX=a!BwJLavNxh%UjkWZBE3NZh*#^jW(%eaitHQOUB^ zjFQgOK6k=iZP|fU1~HrHVZlGcW~Z*V3KQ(8j-gtHb~ZBYXoDiaea(u%TUbB{C?w$O zBA#YleiMiplD_)m|NaO68b1nl{P$a;p?Gq0;NXMXz`VZCfe=S@Ts&(L6YR_z(TH4c zQ85~UAkhTF`>CDI>)N*~UY*b}0(4#H-uP-;NYYd{W~-rXPK!XY+Hg*hiFh_wGRM>f zb_}k;AR9amr8a`Xi)wpOA$aohj06vKr`4R?aqH2iz@>*DmCWs>^_-z^&V~=SmXc>e zg0XYQqu`}$5^DQh>-{wau*Zs!BmVRQWuS+p;ObGY5jBZO^pTra9^cBJw-d`ZBe)M> zd^_oR9tI@mXc0)K$V9q!eQjV5S5Wm`Q&bZ9h5mA^zJg>NN_Udn!Q5#vZZO~Ng>e^N z144$Taz69c4A}b1kHjU01ma6QZi18A)>^qZp=F3k&^02-9u*;np|ItZ5IRr>(*80~ zgF%pU^V@HHY50E$(8q3Ddq*>mcP6UoSX=__b5=GAi%&T5?FsFzqzzdYLY)=0n}i+K+pI6zE4rMwcr=kL94=;&Dl=#zJ>o#+=m_p?A5M#N#DjHD?} zCziT)l1-mi1-lv!(WZJq>Qg6)YAy_x@e)-Rr8x}@p>ge1UoV|`8MG^~*I#YZqecz$ z_3yvJlMCMRzBDi*M*p&M)J?i-f9jJXWLGTb090&iR&#ak@Qwn-BIF^a!Z)RVuZSq*zPLiQk$H7 z_*d79pdf=KdDZE-f9_=X0pt5M6;3(09SrGtTbwf%|6z?0>`|qq!V(RwE-NQMCvoq( z_SuHfQ!gPvpRud-OP=G8X8Gp`bXFe@GuE7HukmjtJC0;v#|S!7!&}CwPyiu*Zyf zKTrmt{ZxI|RCQ13n5oARpuhg*=Dn(>6=QJ;M#N#pniCP1&aGYh*e2L9o>`?GI#8k` ze|kt^Gq~%du2AI5fdaRO=B5LHua@d8sXWP&mCNDaR;}U0qmE8xm|D+0P+0-p2R%dM z0YnkzJ@zcLDyXp^K}z@0=)i6iHbD&#`5Y39fj~z$TS(fwX~OgtT!~)7clhc`IjqXO z73j#g6QDa8YbkB2R8D607Xn<@B3=(P$A@2VHMGgiPi6SH&i(DrKjHKnt_GjS13MRg zT5GANxCX4@Abh&h?z^4D1mMq%$DV;sZ4OCg$Xd^hfSnecM3NJ~WU?`z-RfdPprcDR zxUUS5lnYk`w9R`f-5hnTp7|H3w&g%hakEiRU zC<>f*-IcKKzyWfJn|oXZL!NjlU6+I7dtF1g2bb3aV;}1WU5`30ZP&tq8w=QpKrqZa zByUN;l_AlkiV6_(a!=sKZ&}l`z~_5A68aj1NX1ttH8rg}Ey2MV=&cOF43h<4#O)h7v!#F@U{#7Fz{`_Mwel zMnLb$$?3^W+OhtHT+vm6t~IPEb08cfx#-BiVG!>Rp=-~p zN#GCK%B$wggM*saT`kwH8=13m8O+_Z+H4Y$O*XqVL5ilUqUuhWca-RYN1VV--m(4- zuOQxRb*-U9N1!|X&+Xbq=^qCdd)T=>QYPrIl+~%%bcc${%9uBeMBtW%i=mm#jQAUi z7Q%BQhY=3~#tMA%$rm69Li#7pas>+ZH8koliwHVvbexL)*eWUs$Wf}JFP(F_-r%O} z-0+c$7rF(o^->r+rlRUD5uiK8AnSFXrF1dIybeGADrl2ekn~vBJ#-&z*}W_3{JA4W z!?@WqVdJhH#LwOTo(JIGo9s(ILB_rFHQnLQefvoC-}$F^g&8joPx={BIWZf-9u*yj z61_5Dk?7^X3EW5Av|SrY1&;4r-G`1q*FbfWSyI_I^>S|2;*+mlbTu3nXGa+84UU^L z3r0+z8g7&}50^ zuaCH*C$x*BBMiH_9sm9cuDY*J)V*4XHfBp-F`GMk|8>IOWQ2QOz7LJLg<@?ZqKc z&$D#xYIu0)AhQDPpnD&JZk>}aPlch?=l!!M{P^py=5^3aIP28Y8f+e|7tR*2#|C;i zg!b)+P+2)>lKcxdYtN>=imDY?m*@(pPE=e*Y`A!CBFe=QmPjZhMo3M#xev5&c~Ff* z;CYwzz7@Xy;lJiFryh4ayfbc6HK~fnUT|-3*e{1jtvW1x@#^jOK$jzqjOP}kj=>_5 z_dNGBEL*qM{QJdco&{3}zmo7+={zADz#c2H#bn*Ftdu1EWdL0*MyB1#Lr>?HN$=R! zZ*^L5l9Do5ZDi8z_rnpbVuO9qgt0Jv!Q1A|wLRz{SU&e{5Nlw(fBEwdxOU*v;3+I1 zK*yZ;JI=fSt~;qS@NpKmz{U=@JpO3Zm&@rVodj=<8sFe5d#qKOy<#c6xp`g2vhgu9 z*qG|hfIfTArUR0y=2r!}QxGz}z)Z*JHIEuh_B??iui`*(3s`@w&I)hnB_h^=~f=2H?>Jv*E9BfMnER z8m(DdysR7!_UFNotq+Dj{@e?tTQ|eL{rhPni7FMzFn)gU9pC< z;n2epx)PFUb4ypj+nd)B)*N%^8Q59bYV1N|ZA8Jqeq_7DVa$Mma8&yv61rwX9V{sd zob$x}MrWMN0(;#+4=UW8FSqC&CzR@(4J-Q{sdg zyVHG@6)@?Gk74;&yGRxlR>hIAjc-}G(TE~I{)UYx&hLCWJbBkWaP$!!?0L|78YL{t zaQZ#B(Kc8_s%H+^>muW%KoBU3yGp<2%?>pG^lH ze);<^_-XH-@aO)0@be$PftM4YWqtv)Zq^)*>(~*zSSTY4U;q8(XXw%Q0dVEyR0lh9 z6-K-2hRA2H%e{sk81D5wo8*w9h%9pr-yNW*cPHkGZn*x)6X2NQ)==!r0XG(R1R(BA z%sKesz~Aus|9uNv{`fiN8)0DY(f$~Cf6q3Mu>`QuB%;Uhr@|xMu1WbCO<{l@5A=a= ze)`d9Rc!&g(d3f#dW&?jt-t>4bp^~Q!Jxv;-m@tXRwx-qY;*_cY1_9V&%=W!oeBSF z-8Rx9r%CiUmp8-J}D%Dwc=5=?sL{faN}9$ z#XD4!JZ|jkGhy`WGmXNWE)(qDf;{48WF2h@*okB}8ePWeZcKGj>k5HYLg64cYd5;r zlza#1sZMw8=XWS<4$q!`A-MU(GqPsx-UOfj_@AV1@Zposf-VOgYMzT>%`bfZA$;}g zPZaFs6>!#J9pU*KZ;jgzp45$G=}F_~%!Uy&rqH^4Mt^z%TUYzM#IKGZCtYm|v8!#a z**T}STKjfSMRlNK_8Lo5EypUtW!%i&8~4hpTI>Mb?&*(=*W8-}BhSAwB_J*N{wsLn ztF2Kt8LO7N^?<4%XP=>mYvRTgu%F(8m*b6VZdrs9d-08ai*lDT}pewTcR~4W;WSrfL!2=IdF1;SS zf|&Bq^Z&ga-v4^1vFWha8ry-m2csJ})C6+tO?>ptE||W41p&Jp2mmLmFzud4;gI6` zEBKJ|q@-y8E6CX;tYF7-+t@$@ed^c;&sSVTz)t$%VFw-338v^R39mb~(MjHZ``;BVfH0Nq!V4`{0spx4kr z$L&T|L@#x9T)Rje>mUID72{=!Y)Rr()Q*E=`?Gj>lufL|10@+CdvBHrS?`lny- zg2|;TNSkEB@QMPECJx4?dgRn|qHOYb#>I%p2j6`i_LrB_`tiC3-H$&N?mPS9cusFr z$J7RLrov|~&}EQ=)k{g~0N-*`c5K+danQvHfwh0X-gfM%aLHlG2cpEfqsnjyZkRlR zNDS=5CVJ?*;1b}m(=UY6+awm<#;zf&D)d|U27I^o5Ar7rd^xIlD;Rp+tu-dN*gs

-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. -# -################################################################################### - -from . import test_lobject diff --git a/muk_fields_lobject/tests/test_lobject.py b/muk_fields_lobject/tests/test_lobject.py deleted file mode 100644 index ba26861..0000000 --- a/muk_fields_lobject/tests/test_lobject.py +++ /dev/null @@ -1,43 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Large Objects Field -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import os -import logging - -from odoo.tests import common - -from odoo.addons.muk_fields_lobject.fields.lobject import LargeObject - -_path = os.path.dirname(os.path.dirname(__file__)) -_logger = logging.getLogger(__name__) - -class LargeObjectTestCase(common.TransactionCase): - - def setUp(self): - super(LargeObjectTestCase, self).setUp() - - def tearDown(self): - super(LargeObjectTestCase, self).tearDown() - - def test_import(self): - self.assertEqual(LargeObject.type, "lobject") - \ No newline at end of file diff --git a/muk_security/LICENSE b/muk_security/LICENSE deleted file mode 100644 index 153d416..0000000 --- a/muk_security/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. \ No newline at end of file diff --git a/muk_security/README.rst b/muk_security/README.rst deleted file mode 100644 index 1548499..0000000 --- a/muk_security/README.rst +++ /dev/null @@ -1,120 +0,0 @@ -============ -MuK Security -============ - -Technical module to provide some utility and security features that can be used -in other applications. This module has no direct effect on the running system. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -No additional configuration is needed to use this module. - -Usage -============= - -This module has no direct visible effect on the system. It provide security features. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Projects ------------- - -Parts of the module are inspired by: - -* `Suspend Security `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_security/__init__.py b/muk_security/__init__.py deleted file mode 100644 index e71401d..0000000 --- a/muk_security/__init__.py +++ /dev/null @@ -1,30 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import models - -#---------------------------------------------------------- -# Patch System on Load -#---------------------------------------------------------- - -def _patch_system(): - from . import patch \ No newline at end of file diff --git a/muk_security/__manifest__.py b/muk_security/__manifest__.py deleted file mode 100644 index 8c572b8..0000000 --- a/muk_security/__manifest__.py +++ /dev/null @@ -1,57 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -{ - "name": "MuK Security", - "summary": """Security Features""", - "version": "12.0.2.0.1", - "category": "Extra Tools", - "license": "LGPL-3", - "website": "http://www.mukit.at", - 'live_test_url': 'https://mukit.at/r/SgN', - "author": "MuK IT", - "contributors": [ - "Mathias Markl ", - ], - "depends": [ - "muk_utils", - ], - "data": [ - "security/security.xml", - "security/ir.model.access.csv", - "views/access_groups.xml", - ], - "qweb": [ - "static/src/xml/*.xml", - ], - "images": [ - 'static/description/banner.png' - ], - "external_dependencies": { - "python": [], - "bin": [], - }, - "auto_install": False, - "application": False, - "installable": True, - "post_load": "_patch_system", -} \ No newline at end of file diff --git a/muk_security/doc/changelog.rst b/muk_security/doc/changelog.rst deleted file mode 100644 index a312a9f..0000000 --- a/muk_security/doc/changelog.rst +++ /dev/null @@ -1,29 +0,0 @@ -`1.5.0` -------- - -- Added Group Access Mixin - -`1.4.0` -------- - -- Added Access Mixin - -`1.3.0` -------- - -- Added Locking Mixin - -`1.2.0` -------- - -- Restructuring - -`1.1.0` -------- - -- Updated dependencies - -`1.0.0` -------- - -- Init version diff --git a/muk_security/doc/index.rst b/muk_security/doc/index.rst deleted file mode 100644 index 1548499..0000000 --- a/muk_security/doc/index.rst +++ /dev/null @@ -1,120 +0,0 @@ -============ -MuK Security -============ - -Technical module to provide some utility and security features that can be used -in other applications. This module has no direct effect on the running system. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -No additional configuration is needed to use this module. - -Usage -============= - -This module has no direct visible effect on the system. It provide security features. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Projects ------------- - -Parts of the module are inspired by: - -* `Suspend Security `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_security/i18n/ar.po b/muk_security/i18n/ar.po deleted file mode 100644 index 0731f58..0000000 --- a/muk_security/i18n/ar.po +++ /dev/null @@ -1,215 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_security -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:30+0000\n" -"PO-Revision-Date: 2019-07-12 23:30+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: muk_security -#: model:ir.actions.act_window,name:muk_security.action_security_access_groups -#: model:ir.ui.menu,name:muk_security.menu_security_access_groups -msgid "Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_rights -msgid "Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_base -msgid "Base" -msgstr "الأساس" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__child_groups -msgid "Child Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__complete_groups -msgid "Complete Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_create -msgid "Create Access" -msgstr "صلاحيات الإنشاء" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_uid -msgid "Created by" -msgstr "أنشئ بواسطة" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_date -msgid "Created on" -msgstr "أنشئ في" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_unlink -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_unlink -msgid "Delete Access" -msgstr "صلاحيات الحذف" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__display_name -msgid "Display Name" -msgstr "اسم العرض" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_lock_editor -msgid "Editor" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__explicit_users -msgid "Explicit Users" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_groups -msgid "Group Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__name -msgid "Group Name" -msgstr "اسم المجموعة" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__users -msgid "Group Users" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__groups -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__groups -msgid "Groups" -msgstr "المجموعات" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__id -msgid "ID" -msgstr "المعرف" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking____last_update -msgid "Last Modified on" -msgstr "آخر تعديل في" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_uid -msgid "Last Updated by" -msgstr "آخر تحديث بواسطة" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_date -msgid "Last Updated on" -msgstr "آخر تحديث في" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_locked -msgid "Locked" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__locked_by -msgid "Locked by" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_locking -msgid "Locking Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_model_access -msgid "Model Access" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_group -msgid "Parent Group" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_path -msgid "Parent Path" -msgstr "المسار الأصلي" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_read -msgid "Read Access" -msgstr "صلاحيات القراءة" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_access_groups -msgid "Record Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_rule -msgid "Record Rule" -msgstr "تسجيل القاعدة" - -#. module: muk_security -#: model_terms:ir.ui.view,arch_db:muk_security.view_security_access_groups_form -msgid "Settings" -msgstr "الإعدادات" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_locking.py:77 -#, python-format -msgid "The record (%s [%s]) is locked, by an other user." -msgstr "" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_access_groups.py:197 -#, python-format -msgid "The requested operation cannot be completed due to group security restrictions. Please contact your system administrator.\n" -"\n" -"(Document type: %s, Operation: %s)" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_unlink -msgid "Unlink Access" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_res_users -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__count_users -msgid "Users" -msgstr "المستخدمون" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_write -msgid "Write Access" -msgstr "صلاحيات الكتابة" - diff --git a/muk_security/i18n/de.po b/muk_security/i18n/de.po deleted file mode 100644 index 9ac5fae..0000000 --- a/muk_security/i18n/de.po +++ /dev/null @@ -1,217 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_security -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:31+0000\n" -"PO-Revision-Date: 2019-07-12 23:31+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: muk_security -#: model:ir.actions.act_window,name:muk_security.action_security_access_groups -#: model:ir.ui.menu,name:muk_security.menu_security_access_groups -msgid "Access Groups" -msgstr "Gruppenzugriff" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_rights -msgid "Access Mixin" -msgstr "Zugriff Mixin" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_base -msgid "Base" -msgstr "Basis" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__child_groups -msgid "Child Groups" -msgstr "Untergruppen" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__complete_groups -msgid "Complete Groups" -msgstr "Komplette Gruppen" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_create -msgid "Create Access" -msgstr "Objekterzeugung erlauben" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_uid -msgid "Created by" -msgstr "Erstellt von" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_date -msgid "Created on" -msgstr "Erstellt am" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_unlink -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_unlink -msgid "Delete Access" -msgstr "Zugang löschen" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_lock_editor -msgid "Editor" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__explicit_users -msgid "Explicit Users" -msgstr "Explizite Benutzer" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_groups -msgid "Group Access Mixin" -msgstr "Zugriffsgruppen Mixin" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__name -msgid "Group Name" -msgstr "Gruppenname" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__users -msgid "Group Users" -msgstr "Gruppenbenutzer" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__groups -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__groups -msgid "Groups" -msgstr "Gruppen" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__id -msgid "ID" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking____last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_uid -msgid "Last Updated by" -msgstr "Zuletzt aktualisiert durch" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_date -msgid "Last Updated on" -msgstr "Zuletzt aktualisiert am" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_locked -msgid "Locked" -msgstr "Gesperrt" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__locked_by -msgid "Locked by" -msgstr "Gesperrt von" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_locking -msgid "Locking Mixin" -msgstr "Sperren Mixin" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_model_access -msgid "Model Access" -msgstr "Modelzugriff" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_group -msgid "Parent Group" -msgstr "Übergeordnete Gruppe" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_path -msgid "Parent Path" -msgstr "Übergeordneter Pfad" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_read -msgid "Read Access" -msgstr "Leserecht" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_access_groups -msgid "Record Access Groups" -msgstr "Zugriffsgruppeneintrag" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_rule -msgid "Record Rule" -msgstr "Datensatzregel" - -#. module: muk_security -#: model_terms:ir.ui.view,arch_db:muk_security.view_security_access_groups_form -msgid "Settings" -msgstr "Einstellungen" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_locking.py:77 -#, python-format -msgid "The record (%s [%s]) is locked, by an other user." -msgstr "Der Eintrag (%s [%s]) ist von einem anderen Benutzer gesperrt." - -#. module: muk_security -#: code:addons/muk_security/models/mixins_access_groups.py:197 -#, python-format -msgid "The requested operation cannot be completed due to group security restrictions. Please contact your system administrator.\n" -"\n" -"(Document type: %s, Operation: %s)" -msgstr "Der angeforderte Vorgang kann aufgrund von Sicherheitseinschränkungen der Gruppe nicht abgeschlossen werden. Bitte verständigen Sie Ihren Systemadministrator.\n" -"\n" -"(Document type: %s1, Operation: %s2)" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_unlink -msgid "Unlink Access" -msgstr "Löschen erlauben" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_res_users -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__count_users -msgid "Users" -msgstr "Benutzer" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_write -msgid "Write Access" -msgstr "Schreibrechte" - diff --git a/muk_security/i18n/es.po b/muk_security/i18n/es.po deleted file mode 100644 index fbd418f..0000000 --- a/muk_security/i18n/es.po +++ /dev/null @@ -1,215 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_security -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:31+0000\n" -"PO-Revision-Date: 2019-07-12 23:31+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: muk_security -#: model:ir.actions.act_window,name:muk_security.action_security_access_groups -#: model:ir.ui.menu,name:muk_security.menu_security_access_groups -msgid "Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_rights -msgid "Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_base -msgid "Base" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__child_groups -msgid "Child Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__complete_groups -msgid "Complete Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_create -msgid "Create Access" -msgstr "Acceso para crear" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_date -msgid "Created on" -msgstr "Creado el" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_unlink -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_unlink -msgid "Delete Access" -msgstr "Permiso para eliminar" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_lock_editor -msgid "Editor" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__explicit_users -msgid "Explicit Users" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_groups -msgid "Group Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__name -msgid "Group Name" -msgstr "Nombre del grupo" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__users -msgid "Group Users" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__groups -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__groups -msgid "Groups" -msgstr "Grupos" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__id -msgid "ID" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_locked -msgid "Locked" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__locked_by -msgid "Locked by" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_locking -msgid "Locking Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_model_access -msgid "Model Access" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_group -msgid "Parent Group" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_path -msgid "Parent Path" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_read -msgid "Read Access" -msgstr "Permiso para leer" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_access_groups -msgid "Record Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_rule -msgid "Record Rule" -msgstr "Regla de registro" - -#. module: muk_security -#: model_terms:ir.ui.view,arch_db:muk_security.view_security_access_groups_form -msgid "Settings" -msgstr "Ajustes" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_locking.py:77 -#, python-format -msgid "The record (%s [%s]) is locked, by an other user." -msgstr "" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_access_groups.py:197 -#, python-format -msgid "The requested operation cannot be completed due to group security restrictions. Please contact your system administrator.\n" -"\n" -"(Document type: %s, Operation: %s)" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_unlink -msgid "Unlink Access" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_res_users -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__count_users -msgid "Users" -msgstr "Usuarios" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_write -msgid "Write Access" -msgstr "Permiso de escritura" - diff --git a/muk_security/i18n/fr.po b/muk_security/i18n/fr.po deleted file mode 100644 index b77b867..0000000 --- a/muk_security/i18n/fr.po +++ /dev/null @@ -1,215 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_security -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:31+0000\n" -"PO-Revision-Date: 2019-07-12 23:31+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: muk_security -#: model:ir.actions.act_window,name:muk_security.action_security_access_groups -#: model:ir.ui.menu,name:muk_security.menu_security_access_groups -msgid "Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_rights -msgid "Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_base -msgid "Base" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__child_groups -msgid "Child Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__complete_groups -msgid "Complete Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_create -msgid "Create Access" -msgstr "Droit de création" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_date -msgid "Created on" -msgstr "Créé le" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_unlink -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_unlink -msgid "Delete Access" -msgstr "Droit de suppression" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_lock_editor -msgid "Editor" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__explicit_users -msgid "Explicit Users" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_groups -msgid "Group Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__name -msgid "Group Name" -msgstr "Nom du groupe" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__users -msgid "Group Users" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__groups -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__groups -msgid "Groups" -msgstr "Groupes" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__id -msgid "ID" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_locked -msgid "Locked" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__locked_by -msgid "Locked by" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_locking -msgid "Locking Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_model_access -msgid "Model Access" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_group -msgid "Parent Group" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_path -msgid "Parent Path" -msgstr "Chemin parent" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_read -msgid "Read Access" -msgstr "Accès en lecture" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_access_groups -msgid "Record Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_rule -msgid "Record Rule" -msgstr "Règle d'enregistrement" - -#. module: muk_security -#: model_terms:ir.ui.view,arch_db:muk_security.view_security_access_groups_form -msgid "Settings" -msgstr "Configuration" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_locking.py:77 -#, python-format -msgid "The record (%s [%s]) is locked, by an other user." -msgstr "" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_access_groups.py:197 -#, python-format -msgid "The requested operation cannot be completed due to group security restrictions. Please contact your system administrator.\n" -"\n" -"(Document type: %s, Operation: %s)" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_unlink -msgid "Unlink Access" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_res_users -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__count_users -msgid "Users" -msgstr "Utilisateurs" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_write -msgid "Write Access" -msgstr "Accès en écriture" - diff --git a/muk_security/i18n/hi.po b/muk_security/i18n/hi.po deleted file mode 100644 index f393ab6..0000000 --- a/muk_security/i18n/hi.po +++ /dev/null @@ -1,215 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_security -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:31+0000\n" -"PO-Revision-Date: 2019-07-12 23:31+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: muk_security -#: model:ir.actions.act_window,name:muk_security.action_security_access_groups -#: model:ir.ui.menu,name:muk_security.menu_security_access_groups -msgid "Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_rights -msgid "Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_base -msgid "Base" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__child_groups -msgid "Child Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__complete_groups -msgid "Complete Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_create -msgid "Create Access" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_uid -msgid "Created by" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_date -msgid "Created on" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_unlink -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_unlink -msgid "Delete Access" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__display_name -msgid "Display Name" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_lock_editor -msgid "Editor" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__explicit_users -msgid "Explicit Users" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_groups -msgid "Group Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__name -msgid "Group Name" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__users -msgid "Group Users" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__groups -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__groups -msgid "Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__id -msgid "ID" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking____last_update -msgid "Last Modified on" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_date -msgid "Last Updated on" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_locked -msgid "Locked" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__locked_by -msgid "Locked by" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_locking -msgid "Locking Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_model_access -msgid "Model Access" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_group -msgid "Parent Group" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_path -msgid "Parent Path" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_read -msgid "Read Access" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_access_groups -msgid "Record Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_rule -msgid "Record Rule" -msgstr "" - -#. module: muk_security -#: model_terms:ir.ui.view,arch_db:muk_security.view_security_access_groups_form -msgid "Settings" -msgstr "" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_locking.py:77 -#, python-format -msgid "The record (%s [%s]) is locked, by an other user." -msgstr "" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_access_groups.py:197 -#, python-format -msgid "The requested operation cannot be completed due to group security restrictions. Please contact your system administrator.\n" -"\n" -"(Document type: %s, Operation: %s)" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_unlink -msgid "Unlink Access" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_res_users -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__count_users -msgid "Users" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_write -msgid "Write Access" -msgstr "" - diff --git a/muk_security/i18n/muk_security.pot b/muk_security/i18n/muk_security.pot deleted file mode 100644 index b069cae..0000000 --- a/muk_security/i18n/muk_security.pot +++ /dev/null @@ -1,215 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_security -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:30+0000\n" -"PO-Revision-Date: 2019-07-12 23:30+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: muk_security -#: model:ir.actions.act_window,name:muk_security.action_security_access_groups -#: model:ir.ui.menu,name:muk_security.menu_security_access_groups -msgid "Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_rights -msgid "Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_base -msgid "Base" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__child_groups -msgid "Child Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__complete_groups -msgid "Complete Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_create -msgid "Create Access" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_uid -msgid "Created by" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_date -msgid "Created on" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_unlink -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_unlink -msgid "Delete Access" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__display_name -msgid "Display Name" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_lock_editor -msgid "Editor" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__explicit_users -msgid "Explicit Users" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_groups -msgid "Group Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__name -msgid "Group Name" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__users -msgid "Group Users" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__groups -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__groups -msgid "Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__id -msgid "ID" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking____last_update -msgid "Last Modified on" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_uid -msgid "Last Updated by" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_date -msgid "Last Updated on" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_locked -msgid "Locked" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__locked_by -msgid "Locked by" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_locking -msgid "Locking Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_model_access -msgid "Model Access" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_group -msgid "Parent Group" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_path -msgid "Parent Path" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_read -msgid "Read Access" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_access_groups -msgid "Record Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_rule -msgid "Record Rule" -msgstr "" - -#. module: muk_security -#: model_terms:ir.ui.view,arch_db:muk_security.view_security_access_groups_form -msgid "Settings" -msgstr "" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_locking.py:77 -#, python-format -msgid "The record (%s [%s]) is locked, by an other user." -msgstr "" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_access_groups.py:197 -#, python-format -msgid "The requested operation cannot be completed due to group security restrictions. Please contact your system administrator.\n" -"\n" -"(Document type: %s, Operation: %s)" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_unlink -msgid "Unlink Access" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_res_users -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__count_users -msgid "Users" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_write -msgid "Write Access" -msgstr "" - diff --git a/muk_security/i18n/nl.po b/muk_security/i18n/nl.po deleted file mode 100644 index a558ce6..0000000 --- a/muk_security/i18n/nl.po +++ /dev/null @@ -1,215 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_security -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:31+0000\n" -"PO-Revision-Date: 2019-07-12 23:31+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: muk_security -#: model:ir.actions.act_window,name:muk_security.action_security_access_groups -#: model:ir.ui.menu,name:muk_security.menu_security_access_groups -msgid "Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_rights -msgid "Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_base -msgid "Base" -msgstr "Basis" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__child_groups -msgid "Child Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__complete_groups -msgid "Complete Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_create -msgid "Create Access" -msgstr "Aanmaken" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_unlink -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_unlink -msgid "Delete Access" -msgstr "Verwijderen" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__display_name -msgid "Display Name" -msgstr "Weergavenaam" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_lock_editor -msgid "Editor" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__explicit_users -msgid "Explicit Users" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_groups -msgid "Group Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__name -msgid "Group Name" -msgstr "Groepsnaam" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__users -msgid "Group Users" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__groups -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__groups -msgid "Groups" -msgstr "Groepen" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__id -msgid "ID" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking____last_update -msgid "Last Modified on" -msgstr "Laatst gewijzigd op" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_locked -msgid "Locked" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__locked_by -msgid "Locked by" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_locking -msgid "Locking Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_model_access -msgid "Model Access" -msgstr "Model toegang" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_group -msgid "Parent Group" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_path -msgid "Parent Path" -msgstr "Bovenliggend pad" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_read -msgid "Read Access" -msgstr "Lezen" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_access_groups -msgid "Record Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_rule -msgid "Record Rule" -msgstr "Recordregel" - -#. module: muk_security -#: model_terms:ir.ui.view,arch_db:muk_security.view_security_access_groups_form -msgid "Settings" -msgstr "Instellingen" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_locking.py:77 -#, python-format -msgid "The record (%s [%s]) is locked, by an other user." -msgstr "" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_access_groups.py:197 -#, python-format -msgid "The requested operation cannot be completed due to group security restrictions. Please contact your system administrator.\n" -"\n" -"(Document type: %s, Operation: %s)" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_unlink -msgid "Unlink Access" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_res_users -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__count_users -msgid "Users" -msgstr "Gebruikers" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_write -msgid "Write Access" -msgstr "Schrijven" - diff --git a/muk_security/i18n/pt.po b/muk_security/i18n/pt.po deleted file mode 100644 index 85e868c..0000000 --- a/muk_security/i18n/pt.po +++ /dev/null @@ -1,215 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_security -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:32+0000\n" -"PO-Revision-Date: 2019-07-12 23:32+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: muk_security -#: model:ir.actions.act_window,name:muk_security.action_security_access_groups -#: model:ir.ui.menu,name:muk_security.menu_security_access_groups -msgid "Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_rights -msgid "Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_base -msgid "Base" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__child_groups -msgid "Child Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__complete_groups -msgid "Complete Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_create -msgid "Create Access" -msgstr "Criar Acesso" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_date -msgid "Created on" -msgstr "Criada em" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_unlink -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_unlink -msgid "Delete Access" -msgstr "Eliminar acesso" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__display_name -msgid "Display Name" -msgstr "Nome a Exibir" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_lock_editor -msgid "Editor" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__explicit_users -msgid "Explicit Users" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_groups -msgid "Group Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__name -msgid "Group Name" -msgstr "Nome do Grupo" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__users -msgid "Group Users" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__groups -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__groups -msgid "Groups" -msgstr "Grupos" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__id -msgid "ID" -msgstr "Id." - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking____last_update -msgid "Last Modified on" -msgstr "Última Modificação em" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_uid -msgid "Last Updated by" -msgstr "Última Atualização por" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_date -msgid "Last Updated on" -msgstr "Última Atualização em" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_locked -msgid "Locked" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__locked_by -msgid "Locked by" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_locking -msgid "Locking Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_model_access -msgid "Model Access" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_group -msgid "Parent Group" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_path -msgid "Parent Path" -msgstr "Caminho ascendente " - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_read -msgid "Read Access" -msgstr "Permissão de Leitura" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_access_groups -msgid "Record Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_rule -msgid "Record Rule" -msgstr "Regra do Registo" - -#. module: muk_security -#: model_terms:ir.ui.view,arch_db:muk_security.view_security_access_groups_form -msgid "Settings" -msgstr "Configurações" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_locking.py:77 -#, python-format -msgid "The record (%s [%s]) is locked, by an other user." -msgstr "" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_access_groups.py:197 -#, python-format -msgid "The requested operation cannot be completed due to group security restrictions. Please contact your system administrator.\n" -"\n" -"(Document type: %s, Operation: %s)" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_unlink -msgid "Unlink Access" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_res_users -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__count_users -msgid "Users" -msgstr "Utilizadores" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_write -msgid "Write Access" -msgstr "Permissões de Escrita" - diff --git a/muk_security/i18n/ru.po b/muk_security/i18n/ru.po deleted file mode 100644 index 48dc8ed..0000000 --- a/muk_security/i18n/ru.po +++ /dev/null @@ -1,215 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_security -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:32+0000\n" -"PO-Revision-Date: 2019-07-12 23:32+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: muk_security -#: model:ir.actions.act_window,name:muk_security.action_security_access_groups -#: model:ir.ui.menu,name:muk_security.menu_security_access_groups -msgid "Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_rights -msgid "Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_base -msgid "Base" -msgstr "Базовый" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__child_groups -msgid "Child Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__complete_groups -msgid "Complete Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_create -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_create -msgid "Create Access" -msgstr "Доступ на создание" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_uid -msgid "Created by" -msgstr "Создано" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__create_date -msgid "Created on" -msgstr "Создан" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_unlink -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_unlink -msgid "Delete Access" -msgstr "Доступ на удаление" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__display_name -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__display_name -msgid "Display Name" -msgstr "Отображаемое Имя" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_lock_editor -msgid "Editor" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__explicit_users -msgid "Explicit Users" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_access_groups -msgid "Group Access Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__name -msgid "Group Name" -msgstr "Наименование Группы" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__users -msgid "Group Users" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__groups -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__groups -msgid "Groups" -msgstr "Группы" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__id -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__id -msgid "ID" -msgstr "Номер" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights____last_update -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking____last_update -msgid "Last Modified on" -msgstr "Последнее изменение" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_uid -msgid "Last Updated by" -msgstr "Последний раз обновил" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__write_date -msgid "Last Updated on" -msgstr "Последнее обновление" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__is_locked -msgid "Locked" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_locking__locked_by -msgid "Locked by" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_mixins_locking -msgid "Locking Mixin" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_model_access -msgid "Model Access" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_group -msgid "Parent Group" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__parent_path -msgid "Parent Path" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_read -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_read -msgid "Read Access" -msgstr "Доступ на чтение" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_muk_security_access_groups -msgid "Record Access Groups" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_ir_rule -msgid "Record Rule" -msgstr "Ограничение доступа" - -#. module: muk_security -#: model_terms:ir.ui.view,arch_db:muk_security.view_security_access_groups_form -msgid "Settings" -msgstr "Настройки" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_locking.py:77 -#, python-format -msgid "The record (%s [%s]) is locked, by an other user." -msgstr "" - -#. module: muk_security -#: code:addons/muk_security/models/mixins_access_groups.py:197 -#, python-format -msgid "The requested operation cannot be completed due to group security restrictions. Please contact your system administrator.\n" -"\n" -"(Document type: %s, Operation: %s)" -msgstr "" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_unlink -msgid "Unlink Access" -msgstr "" - -#. module: muk_security -#: model:ir.model,name:muk_security.model_res_users -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__count_users -msgid "Users" -msgstr "Пользователи" - -#. module: muk_security -#: model:ir.model.fields,field_description:muk_security.field_muk_security_access_groups__perm_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_groups__permission_write -#: model:ir.model.fields,field_description:muk_security.field_muk_security_mixins_access_rights__permission_write -msgid "Write Access" -msgstr "Доступ на запись" - diff --git a/muk_security/models/__init__.py b/muk_security/models/__init__.py deleted file mode 100644 index a24c17f..0000000 --- a/muk_security/models/__init__.py +++ /dev/null @@ -1,30 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import base -from . import mixins_locking -from . import mixins_access_rights -from . import mixins_access_groups -from . import access_groups -from . import ir_model_access -from . import res_users -from . import ir_rule diff --git a/muk_security/models/access_groups.py b/muk_security/models/access_groups.py deleted file mode 100644 index 5ec1c05..0000000 --- a/muk_security/models/access_groups.py +++ /dev/null @@ -1,46 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import models, fields, api - -class AccessGroups(models.Model): - - _name = 'muk_security.access_groups' - _description = "Record Access Groups" - _inherit = 'muk_utils.mixins.groups' - - #---------------------------------------------------------- - # Database - #---------------------------------------------------------- - - perm_read = fields.Boolean( - string='Read Access') - - perm_create = fields.Boolean( - string='Create Access') - - perm_write = fields.Boolean( - string='Write Access') - - perm_unlink = fields.Boolean( - string='Unlink Access') - \ No newline at end of file diff --git a/muk_security/models/base.py b/muk_security/models/base.py deleted file mode 100644 index d8671f6..0000000 --- a/muk_security/models/base.py +++ /dev/null @@ -1,68 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from odoo import api, models, fields - -from odoo.addons.muk_security.tools.security import NoSecurityUid - -_logger = logging.getLogger(__name__) - -class Base(models.AbstractModel): - - _inherit = 'base' - - #---------------------------------------------------------- - # Helper - #---------------------------------------------------------- - - def _filter_access_rules(self, operation): - if isinstance(self.env.uid, NoSecurityUid): - return self - return super(Base, self)._filter_access_rules(operation) - - @api.model - def _apply_ir_rules(self, query, mode='read'): - if isinstance(self.env.uid, NoSecurityUid): - return None - return super(Base, self)._apply_ir_rules(query, mode=mode) - - #---------------------------------------------------------- - # Function - #---------------------------------------------------------- - - @api.model - def suspend_security(self, user=None): - return self.sudo(user=NoSecurityUid(user or self.env.uid)) - - @api.multi - def check_access_rule(self, operation): - if isinstance(self.env.uid, NoSecurityUid): - return None - return super(Base, self).check_access_rule(operation) - - @api.model - def check_field_access_rights(self, operation, fields): - if isinstance(self.env.uid, NoSecurityUid): - return fields or list(self._fields) - return super(Base, self).check_field_access_rights(operation, fields) \ No newline at end of file diff --git a/muk_security/models/ir_model_access.py b/muk_security/models/ir_model_access.py deleted file mode 100644 index 9d73e71..0000000 --- a/muk_security/models/ir_model_access.py +++ /dev/null @@ -1,42 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from odoo import api, fields, models -from odoo import tools, _ -from odoo.exceptions import ValidationError - -from odoo.addons.muk_security.tools.security import NoSecurityUid - -_logger = logging.getLogger(__name__) - -class IrModelAccess(models.Model): - - _inherit = 'ir.model.access' - - @api.model - @tools.ormcache_context('self._uid', 'model', 'mode', 'raise_exception', keys=('lang',)) - def check(self, model, mode='read', raise_exception=True): - if isinstance(self.env.uid, NoSecurityUid): - return True - return super(IrModelAccess, self).check(model, mode=mode, raise_exception=raise_exception) \ No newline at end of file diff --git a/muk_security/models/ir_rule.py b/muk_security/models/ir_rule.py deleted file mode 100644 index 93b5136..0000000 --- a/muk_security/models/ir_rule.py +++ /dev/null @@ -1,42 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from odoo import api, fields, models -from odoo import tools, _ -from odoo.exceptions import ValidationError - -from odoo.addons.muk_security.tools.security import NoSecurityUid - -_logger = logging.getLogger(__name__) - -class IrRule(models.Model): - - _inherit = 'ir.rule' - - @api.model - @tools.ormcache('self._uid', 'model_name', 'mode') - def _compute_domain(self, model_name, mode="read"): - if isinstance(self.env.uid, NoSecurityUid): - return None - return super(IrRule, self)._compute_domain(model_name, mode=mode) \ No newline at end of file diff --git a/muk_security/models/mixins_access_groups.py b/muk_security/models/mixins_access_groups.py deleted file mode 100644 index d51a7a6..0000000 --- a/muk_security/models/mixins_access_groups.py +++ /dev/null @@ -1,245 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from collections import defaultdict - -from odoo import _, models, api, fields, SUPERUSER_ID -from odoo.exceptions import AccessError -from odoo.osv import expression - -from odoo.addons.muk_security.tools.security import NoSecurityUid - -_logger = logging.getLogger(__name__) - -class AccessGroupsModel(models.AbstractModel): - - _name = 'muk_security.mixins.access_groups' - _description = "Group Access Mixin" - _inherit = 'muk_security.mixins.access_rights' - - # If set the group fields are restricted by the access group - _access_groups_fields = None - - # If set the group fields are recomputed as super administrator - _access_groups_sudo = False - - # Set it to True to enforced security even if no group has been set - _access_groups_strict = False - - # Set it to True to let the non strict mode check for existing groups per mode - _access_groups_mode = False - - #---------------------------------------------------------- - # Datebase - #---------------------------------------------------------- - - @api.model - def _add_magic_fields(self): - super(AccessGroupsModel, self)._add_magic_fields() - def add(name, field): - if name not in self._fields: - self._add_field(name, field) - add('groups', fields.Many2many( - _module=self._module, - comodel_name='muk_security.access_groups', - relation='%s_groups_rel' % (self._table), - column1='aid', - column2='gid', - string="Groups", - automatic=True, - groups=self._access_groups_fields)) - add('complete_groups', fields.Many2many( - _module=self._module, - comodel_name='muk_security.access_groups', - relation='%s_complete_groups_rel' % (self._table), - column1='aid', - column2='gid', - string="Complete Groups", - compute='_compute_groups', - readonly=True, - store=True, - automatic=True, - compute_sudo=self._access_groups_sudo, - groups=self._access_groups_fields)) - - #---------------------------------------------------------- - # Helper - #---------------------------------------------------------- - - @api.multi - def _filter_access(self, operation): - records = super(AccessGroupsModel, self)._filter_access(operation) - return records.filter_access_groups(operation) - - @api.model - def _apply_access_groups(self, query, mode='read'): - if self.env.user.id == SUPERUSER_ID or isinstance(self.env.uid, NoSecurityUid): - return None - where_clause = ''' - "{table}".id IN ( - SELECT r.aid - FROM {table}_complete_groups_rel r - JOIN muk_security_access_groups g ON r.gid = g.id - JOIN muk_security_access_groups_users_rel u ON r.gid = u.gid - WHERE u.uid = %s AND g.perm_{mode} = true - ) - '''.format(table=self._table, mode=mode) - if not self._access_groups_strict: - exists_clause = ''' - NOT EXISTS ( - SELECT 1 - FROM {table}_complete_groups_rel r - JOIN muk_security_access_groups g ON r.gid = g.id - WHERE r.aid = "{table}".id {groups_mode} - ) - ''' - groups_mode = self._access_groups_mode and 'AND g.perm_{mode} = true'.format(mode=mode) - exists_clause = exists_clause.format(table=self._table, groups_mode=groups_mode or "") - where_clause = '({groups_clause} OR {exists_clause})'.format( - groups_clause=where_clause, - exists_clause=exists_clause, - ) - query.where_clause += [where_clause] - query.where_clause_params += [self.env.user.id] - - @api.model - def _apply_ir_rules(self, query, mode='read'): - super(AccessGroupsModel, self)._apply_ir_rules(query, mode=mode) - self._apply_access_groups(query, mode=mode) - - @api.multi - def _get_ids_without_access_groups(self, operation): - sql_query = ''' - SELECT id - FROM {table} a - WHERE NOT EXISTS ( - SELECT 1 - FROM {table}_complete_groups_rel r - JOIN muk_security_access_groups g ON r.gid = g.id - WHERE r.aid = a.id {subset} {groups_mode} - ); - ''' - subset = self.ids and 'AND r.aid = ANY (VALUES {ids})'.format( - ids=', '.join(map(lambda id: '(%s)' % id, self.ids)) - ) - groups_mode = self._access_groups_mode and 'AND g.perm_{operation} = true'.format( - operation=operation - ) - sql_query = sql_query.format( - table=self._table, - subset=subset or "", - groups_mode=groups_mode or "", - ) - self.env.cr.execute(sql_query) - return list(map(lambda val: val[0], self.env.cr.fetchall())) - - #---------------------------------------------------------- - # Function - #---------------------------------------------------------- - - @api.multi - def check_access(self, operation, raise_exception=False): - res = super(AccessGroupsModel, self).check_access(operation, raise_exception) - try: - return res and self.check_access_groups(operation) == None - except AccessError: - if raise_exception: - raise - return False - - #---------------------------------------------------------- - # Security - #---------------------------------------------------------- - - @api.multi - def check_access_groups(self, operation): - if self.env.user.id == SUPERUSER_ID or isinstance(self.env.uid, NoSecurityUid): - return None - group_ids = set(self.ids) - set(self._get_ids_without_access_groups(operation)) - if group_ids: - sql_query = ''' - SELECT r.aid, perm_{operation} - FROM {table}_complete_groups_rel r - JOIN muk_security_access_groups g ON r.gid = g.id - JOIN muk_security_access_groups_users_rel u ON r.gid = u.gid - WHERE r.aid = ANY (VALUES {ids}) AND u.uid = %s; - '''.format( - operation=operation, - table=self._table, - ids=', '.join(map(lambda id: '(%s)' % id, group_ids)), - ) - self.env.cr.execute(sql_query, [self.env.user.id]) - result = defaultdict(list) - for key, val in self.env.cr.fetchall(): - result[key].append(val) - if len(result.keys()) < len(group_ids) or not all(list(map(lambda val: any(val), result.values()))): - raise AccessError(_( - 'The requested operation cannot be completed due to group security restrictions. ' - 'Please contact your system administrator.\n\n(Document type: %s, Operation: %s)' - ) % (self._description, operation)) - - @api.multi - def filter_access_groups(self, operation): - if self.env.user.id == SUPERUSER_ID or isinstance(self.env.uid, NoSecurityUid): - return self - ids_with_access = self._get_ids_without_access_groups(operation) - group_ids = set(self.ids) - set(ids_with_access) - if group_ids: - sql_query = ''' - SELECT r.aid - FROM {table}_complete_groups_rel r - JOIN muk_security_access_groups g ON r.gid = g.id - JOIN muk_security_access_groups_users_rel u ON r.gid = u.gid - WHERE r.aid = ANY (VALUES {ids}) AND u.uid = %s AND g.perm_{operation} = true; - '''.format( - table=self._table, - ids=', '.join(map(lambda id: '(%s)' % id, group_ids)), - operation=operation, - ) - self.env.cr.execute(sql_query, [self.env.user.id]) - ids_with_access += list(map(lambda val: val[0], self.env.cr.fetchall())) - return self & self.browse(ids_with_access) - - #---------------------------------------------------------- - # Create, Update, Delete - #---------------------------------------------------------- - - @api.multi - def _write(self, vals): - self.check_access_groups('write') - return super(AccessGroupsModel, self)._write(vals) - - @api.multi - def unlink(self): - self.check_access_groups('unlink') - return super(AccessGroupsModel, self).unlink() - - #---------------------------------------------------------- - # Groups - #---------------------------------------------------------- - - @api.depends('groups') - def _compute_groups(self): - for record in self: - record.complete_groups = record.groups \ No newline at end of file diff --git a/muk_security/models/mixins_access_rights.py b/muk_security/models/mixins_access_rights.py deleted file mode 100644 index 0cc0114..0000000 --- a/muk_security/models/mixins_access_rights.py +++ /dev/null @@ -1,122 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from odoo import _ -from odoo import models, api, fields -from odoo.exceptions import AccessError - -_logger = logging.getLogger(__name__) - -class AccessModel(models.AbstractModel): - - _name = 'muk_security.mixins.access_rights' - _description = 'Access Mixin' - - #---------------------------------------------------------- - # Database - #---------------------------------------------------------- - - permission_read = fields.Boolean( - compute='_compute_permissions_read', - search='_search_permission_read', - string="Read Access") - - permission_create = fields.Boolean( - compute='_compute_permissions_create', - search='_search_permission_create', - string="Create Access") - - permission_write = fields.Boolean( - compute='_compute_permissions_write', - search='_search_permission_write', - string="Write Access") - - permission_unlink = fields.Boolean( - compute='_compute_permissions_unlink', - search='_search_permission_unlink', - string="Delete Access") - - #---------------------------------------------------------- - # Search - #---------------------------------------------------------- - - @api.model - def _search_permission_read(self, operator, operand): - if operator == '=' and operand: - return [('id', 'in', self.search([])._filter_access_ids('read'))] - return [('id', 'not in', self.search([])._filter_access_ids('read'))] - - @api.model - def _search_permission_create(self, operator, operand): - if operator == '=' and operand: - return [('id', 'in', self.search([])._filter_access_ids('create'))] - return [('id', 'not in', self.search([])._filter_access_ids('create'))] - - @api.model - def _search_permission_write(self, operator, operand): - if operator == '=' and operand: - return [('id', 'in', self.search([])._filter_access_ids('write'))] - return [('id', 'not in', self.search([])._filter_access_ids('write'))] - - @api.model - def _search_permission_unlink(self, operator, operand): - if operator == '=' and operand: - return [('id', 'in', self.search([])._filter_access_ids('unlink'))] - return [('id', 'not in', self.search([])._filter_access_ids('unlink'))] - - #---------------------------------------------------------- - # Read, View - #---------------------------------------------------------- - - @api.multi - def _compute_permissions_read(self): - records = self._filter_access('read') - for record in records: - record.update({'permission_read': True}) - for record in self - records: - record.update({'permission_read': False}) - - @api.multi - def _compute_permissions_create(self): - records = self._filter_access('create') - for record in records: - record.update({'permission_create': True}) - for record in self - records: - record.update({'permission_create': False}) - - @api.multi - def _compute_permissions_write(self): - records = self._filter_access('write') - for record in records: - record.update({'permission_write': True}) - for record in self - records: - record.update({'permission_write': False}) - - @api.multi - def _compute_permissions_unlink(self): - records = self._filter_access('unlink') - for record in records: - record.update({'permission_unlink': True}) - for record in self - records: - record.update({'permission_unlink': False}) \ No newline at end of file diff --git a/muk_security/models/mixins_locking.py b/muk_security/models/mixins_locking.py deleted file mode 100644 index fd7d542..0000000 --- a/muk_security/models/mixins_locking.py +++ /dev/null @@ -1,106 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import os -import hashlib -import logging -import itertools - -from odoo import _, SUPERUSER_ID -from odoo import models, api, fields -from odoo.exceptions import AccessError - -from odoo.addons.muk_security.tools.security import NoSecurityUid - -_logger = logging.getLogger(__name__) - -class LockingModel(models.AbstractModel): - - _name = 'muk_security.mixins.locking' - _description = 'Locking Mixin' - - #---------------------------------------------------------- - # Database - #---------------------------------------------------------- - - locked_by = fields.Many2one( - comodel_name='res.users', - string="Locked by") - - is_locked = fields.Boolean( - compute='_compute_locked', - string="Locked") - - is_lock_editor = fields.Boolean( - compute='_compute_locked', - string="Editor") - - #---------------------------------------------------------- - # Locking - #---------------------------------------------------------- - - @api.multi - def lock(self): - self.write({'locked_by': self.env.uid}) - - @api.multi - def unlock(self): - self.write({'locked_by': None}) - - @api.model - def _check_lock_editor(self, lock_uid): - return lock_uid in (self.env.uid, SUPERUSER_ID) or isinstance(self.env.uid, NoSecurityUid) - - @api.multi - def check_lock(self): - for record in self: - if record.locked_by.exists() and not self._check_lock_editor(record.locked_by.id): - message = _("The record (%s [%s]) is locked, by an other user.") - raise AccessError(message % (record._description, record.id)) - - #---------------------------------------------------------- - # Read, View - #---------------------------------------------------------- - - @api.depends('locked_by') - def _compute_locked(self): - for record in self: - if record.locked_by.exists(): - record.update({'is_locked': True, 'is_lock_editor': record.locked_by.id == record.env.uid}) - else: - record.update({'is_locked': False, 'is_lock_editor': False}) - - #---------------------------------------------------------- - # Create, Update, Delete - #---------------------------------------------------------- - - @api.multi - def _write(self, vals): - self.check_lock() - return super(LockingModel, self)._write(vals) - - - @api.multi - def unlink(self): - self.check_lock() - return super(LockingModel, self).unlink() - diff --git a/muk_security/models/res_users.py b/muk_security/models/res_users.py deleted file mode 100644 index df21a74..0000000 --- a/muk_security/models/res_users.py +++ /dev/null @@ -1,49 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from odoo import api, fields, models -from odoo import tools, _ -from odoo.exceptions import ValidationError - -from odoo.addons.muk_security.tools.security import NoSecurityUid -from odoo.addons.muk_security.tools.security import convert_security_uid - - -_logger = logging.getLogger(__name__) - -class AccessUser(models.Model): - - _inherit = 'res.users' - - #---------------------------------------------------------- - # Functions - #---------------------------------------------------------- - - def browse(self, arg=None, *args, **kwargs): - return super(AccessUser, self).browse(convert_security_uid(arg), *args, **kwargs) - - @classmethod - def _browse(cls, ids, *args, **kwargs): - access_ids = [convert_security_uid(id) for id in ids] - return super(AccessUser, cls)._browse(access_ids, *args, **kwargs) \ No newline at end of file diff --git a/muk_security/patch/__init__.py b/muk_security/patch/__init__.py deleted file mode 100644 index e4c0f8c..0000000 --- a/muk_security/patch/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import api \ No newline at end of file diff --git a/muk_security/patch/api.py b/muk_security/patch/api.py deleted file mode 100644 index c19f9d4..0000000 --- a/muk_security/patch/api.py +++ /dev/null @@ -1,39 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from odoo import models, api, SUPERUSER_ID - -from odoo.addons.muk_utils.tools import patch -from odoo.addons.muk_security.tools import security - -_logger = logging.getLogger(__name__) - -@api.model -@patch.monkey_patch(api.Environment) -def __call__(self, cr=None, user=None, context=None): - env = __call__.super(self, cr, user, context) - if user and isinstance(user, security.NoSecurityUid): - env.uid = user - return env - return env \ No newline at end of file diff --git a/muk_security/security/ir.model.access.csv b/muk_security/security/ir.model.access.csv deleted file mode 100644 index 67bb483..0000000 --- a/muk_security/security/ir.model.access.csv +++ /dev/null @@ -1,3 +0,0 @@ -id,name,model_id/id,group_id/id,perm_read,perm_write,perm_create,perm_unlink - -access_security_access_groups_user,access_security_access_groups_user,model_muk_security_access_groups,base.group_user,1,1,1,1 \ No newline at end of file diff --git a/muk_security/security/security.xml b/muk_security/security/security.xml deleted file mode 100644 index f53f958..0000000 --- a/muk_security/security/security.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - - - User can only edit and delete their own groups. - - - - - - - [('create_uid','=',user.id)] - - - - Admins can edit and delete all groups. - - - - - - - [(1 ,'=', 1)] - - - - diff --git a/muk_security/static/description/banner.png b/muk_security/static/description/banner.png deleted file mode 100644 index a73ca8323e67c60b5253cd31a34e770b3de083e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 41114 zcmeGERX|-!(=80+1c%^m!95V%HE3{mg1b8`LU4=V5`qT{5Zv9}-QC^on=9FQ-u=A) zIoJQqxq}6Bc6W94s8OS;SD2!L6bd2%A_N2kiu7A?We5mp2M7qrnip`uCon^>G!PJE z5Yplzsvi0Wi?Et%((7<132?Aw_1=e-^*RT32dKzcIvv6XM@L7xz-LFO$mrtv$4TXD z@C!%_O$pA+p5J`kgt*Oz2JDBPo}2ib%^2qt7SU005EVgCSl=OFX@wzw|H$eIi3G>} zm6Ve6(|>*b9rWtE5~#eoQc_cs+b`&2SI^FdA^bC`(E1x^C_ch$nS+m9>5nJu+~PF8 zbdMU;u>)}!<8G;A(!NC>|LaApq>xcix@D>OpL$wRrG5&9D;3x;zD}$@CK45GSDiZ0 zC}Di+`}A^g+wR`^ov62tN7YYMLTlMbZD%|KXg}Hsnx9F_<>aWkwK3C8emkm-nvuf` zen*^D>GjywDTwbC0(m=~WNpJ}DT=-|-V^BzFLYG5kj33&J+^sKoxOE+PdR@Uq%X8F zI+nb-?j;;pcGq8>j=ri&oGvH7(rt*4&$G8!z*&0x#~S|_rh^4M=k>8$MGh%AkD`T= zifZY!mxf;ExRJWfFIWWq)U;lCfyygNTTZs(K2xbFM{2oqchynA*RZ>%XE{{4jIpaw zxqVDLt-CnE*7v=memqzzM60H1&KloTL(N55or2dn(`YE)khu8{y+N@=-w<4YP3A~ZfCRN zXkZMpd=Vf(x>a9s8OK|Z+?Pc}1=Jtig?X?1h-DCU}4&!zCfBVdLP%fmM zwmI&rcd_URq)lx_i{_ca+FII%3fFMx8CJtN^)oIqmsEbAp>-!kc}9LZ869x@6V4BH zHEk&2LNeQTsp5@gXJWmju@wwXtlAn#=B4}QfAe94b&&J;J!rkz{eKMxWyO+#)sKvO zZ5fHS+(apn`EjS-K_k|_t>a7QQKih<*UhFKzZK6QkRe|DFyj8e}E3ZgfR2+b;?1fq8FKfxXzaBP93I&4EE7?JOPj zIJZ2X>rPVR-i-OR#j#`E@aLdh)3dC{3wi&a*a7A~^~qygrqkaV0$w<*@s+QPC|bhz z8!@1D)Qy{pOVqt^V6UJ0TCiVjkD=(HAawfWg)Yl07^Qzqg zdgh<_m7pqq-f-0oEYaJxmRNx>`Gf?0&Jot`D|h+ct#*x9JBsd8v@q>VzC}zkE|1;G zk&Rk=yLy1P*S_HjZR{JAIW=aA%X#m9$6X#|2S-#smVd$5chD@t58@TwLYz1^ zw*y}9LabjM)Z|ELx-Ch3!y~nljvM`nh<379Wd6AmcoRSPyKK2BU@={x7C=<>Y#Dm; zuS(0~%zg^q!glbo0>*z97>0ZFAI6jPGu(hkm>7km!{jqQ`c{6kgG&Zm)02|z@>8E^ z^UN%GKXTANUS7eeIB1)+NoHCCriN}_L5AHOBgZMg2E9s5{U9O!n-fCL>|=cos>;70 zmrMchpHxjjI>GI;IS+AdlAZB3 z9Xt-ko@+fgYB|TFk|hFI`?=)6T-WLaFyz+n;C?zLJ^V1BKwC&S{tA`;!r^NbQFj{d zG1WmlHe!Z$2GI_;^Es(cN!6Q^QyqwoYF~<$H?&DyeaD?aYdz5E(XQFE{R}bsY%QI) zduLGp4iAaxpgBkd8$*g{IP_LIEDZHIb!JB5XuWC=k_)XGOh}RD>}96?X{>HL!LGe5 z4W%px1xsnuZ7rQApJ|-34X3jy%(1D5(HIQ$a<{=goKNu-;hVv1*m^KE9MYIZ%J<1N zw-3a*c6|9RxH8rZvU10|xPC%@#y17f$~}P7o;e~i_2G(NHam9_tcbrjc-bp*A zZme_)p<%PXGhUBINQut$7((7TR3^xpB55nXHpsTN!tSLS)C_}e?gS&{&bJHv`v>3~6mx!^7Pm{QD?htgVJ%mO9XEAw-UBoJ(bL`lE(PGcY7Nk#M@soDXBJ(zFWl5ssBgkh0@JmNK(uf<{Vh`##x5?@TAIY zwpBO9NbZY^TN|pVO#RMmV8&A>ISjKKj)O%5T}zoJ&Mg;93jUzk=Xsc#%GlB<7b^^V zC>oPbg_AK3EoRB5Eq6Q|K5%|s(?q!aY;3HZa+>tfQZ!ywItO3S5znK8%gQkvV$3et z_|`0=$TA1N>(dD9g8!ouFUiWN&a#kNw)EOZ)X8w8!LmY+)6>EW=Q4chQKDV)_#nyH z=*e(t^UbjPPIosdXVZ>R!WgAI3p+ZP@GSU_$gTYOch3v#-$i(KwT!F#cO*UkA)ksOD(uuO>#Wuy*N|;9GM?dpy)MHHjU(@(Ob+Xeo+DE_C zB7~OzqO%`Z=Q?621g_lz^~vskRv|0|6~j!V=30sI%%7c3ZdeT1B^t1>3v%DyU(2u( z11lfLN2&tY=13F-bgCVZ7SdmmL=8;I{6k~Lz`Fr$sANM;8KS5p(^ z0sD8vQ&q4TQHfIIArU*k21y9~Yx`M5)|Os3i&-|r#A0Bcv#0`m3V+7?)C~Oo(48od z{r}@B>@N*L>{+d58gz!#z_4boM-Hg}jMYK}SYp6&V%8k7M+cbx(t7_AuuQP=2DCwt zLq#F!X?Y+<;Gf>}6dhpwouDWP*icAVS~4zR`L$8B_kY*iLJD>vWWdA=FnB8)oS6q` zf1g2i@PP;H{XYx%CwJh6{=MIyQh@0%NX9;9{B;!e|Mvi}&Hvj0Ujuc%~}gF{ayWyi^VL= zZ29{S#ZghpL>L?KMYA7^z0t_HxjTMrrg@qjxdBP7a!FavBKN&{$9 zg-ZGaZXYfgwwUz-Cw1J&`1y4=?>)%>KDR{oksN?WDD=Mm@d4!Nz6>$u`)1a@K*C@v0LeK_fZu|IC; z*o;AI>kg*{jDkUp&0U%y((iL8d<=NM7tIzl;D^vicyC%J3zQ+tyJE()5+p(k$8*{J z9$t)Tr4{vX!17kx1(W;M(b+D9ylbLe9~9m1q23;*)@4Q!Z{}tckLo+kUa^1W7E^d>iLSK)|U_OG&N34na(6 zBo`o|(v_t=`-P1&!)cupJ>Xl=pMwV+#G!`n^u|085o{#R%AK2Cj9}V4-J8X-XVze^ zTQUv~)!k#Htw*G zy*G)qfF+ZfAr1s#-_sgaK)9c_aK4g0C=&L%8dIw{X6IJ0ay*XDan4Sv-7!7?`H079 zB$MiT^5KSowZZ>gO_fDa1@szU&4)N$^p}|rp~f(uMHmi%t)^=Ox0+RcvXT0FbDSaGB|j0HOXjN>js$$< z%zwMbr_aEmBH_O30jTi`G7F{#2Su0F?ng=+y6)38wYJ-F$<&C)#eM)P6M@NgfIq9} zkueF?_jvt>CT@wd_jq%8gjVXzEW~$D7q_wl`c(w=Xe42kCIB*fFU)#@N7w`7c2=h~ zop8VnnPDshjhRpfX=YY}T1vIa!UT_1ZCFn1u5#YmwSrZC@4hiSymz)jk|?4>0Tvv$ zTC4{O*z}&jJ9HkOKbKrz=??2UPn4kE#V5aA%!_K^0b16eO{J zyGMt^En??WbD=0Q;M~Kw2z~*481xwc|45kOZUAVgepqS|45lR=!0A{H(t|xTM@d1QYpk1?B*`ow_$pcUdFy|)*m zWVxxmpX>PK>{4f;=^3JAsUf10*nfMNlGus3*5~B0=q$-{ltDv%dAnr!Z4+wq|cHN!wtIcxW8JPBn(RTzu73f;8|t@yyu}8VZ0#d=^E|Mf1uCkyLvEHm-!9zX;`qVd7 zFhX-mE5ilB#by>JC;W+cJL^cmi{db`)^l3_;l&;P_GN)C`e}$q!d{$Gp$sfHA5W)e z%1!%Y+4#2O$_&CnjkCe(-FQ70g+Rt@A44Wq8PbW5OypwqCBQFH!czh;Mxep&*2fs+mgoh-JZ{-g zI{KksrknbR)0G*6(WwX|wnZvGRUI!}Y>P*_N|qnUpw@>Cn%8Xn<#0ovJxa|7jW-73 zsrsmlC~O?eSYLC zmt2XCTcQ_puC2y`x4(o|Ofac(d4^ZQ=Wy|AL4d}RgK+wX0*V}-;0yKmchp3k;M?!w#n0!<1y=)nxDtSW&;jj$T zos&U${sy%+bd0HMIVbl@U(F34s}>2S`w4#sPY3|nbpVJ5kbMVI0mM5qZy=AcY1NLLeuTVts z`Z`p++$pDFw?P7<4Uqnv%ldHRDP4=FLRwUCWg+FWL9OcE{YGs>smEm(?KFWC+!1i@ zc2?&Qq3hh0ElLuDibuXvbu7Q3o7WhSYFgmQTDZI2*RV8WSG<-iMrI|36mOj!Y5tlxd|x@InRKF@y{^(a|AY@?O5JuYnC?8D zRu9MA+&W?^YCpp~gcCg_O`K)F>acC6mtDXq9fK>q<=5!Ym+62&r4;edsAFM4>qf#&5#%(QH-JBuA^!Qp+hp#ti}C{bdCFHC z%~8@6;q-t5Wxn?RWgdG!mMs^CygNo4`8jd*5d$mx#Ce#moZM`sV=bbtOJ0xfiCj4nTY-Dw*0s^6Pqc0T`-(W$On)RbP9-YyC z=*<{pFkbi}&WN4L;Y}W$CJ0}Kneofm)HH|yyWgk-r2qCaV}3=il#iAueyxx(e1B8B z0JfVBRzJ25*Uy-Ql4ZkVp>FIKst68!3l%()!UHqmN%K1rKF~B~107tBdst=qfe9_ZUTK2G53Z(5A{geltno~P>2g=S z9u8oW-46*j?|;k$yN$-4{!p#TZlhX+i)tAi-&XZwu(2sB^M8CDH26-OIP>RB_{~+J zZm%(7!pD#hlk=lTbavJ?w6g-7QPQ&cjo?G?%mw3u;&?@f1RPGtZHNC6OaCe}9GfSH_>FDIIfpRD#)f>n9MY zJRXl4)u|hjekUfGKsY^(0{G(wH98A)DjrN(YwzkHgOR;?9xJsuvwnc}@()>pP6@F) z7qRWBL1fNg=3+kC?GOp(KB&pVd$iH-zV3|`{i@Il$xM7~KsYVFvpImEA!zmn!sF04 zwG7gb=yb`FjBxXZoVVYQX{t&BXIeR&W<6I(fyl1JfVL#}Tj~f0K*5LMH@KZ*ba@=M-9w1910~8X>z}iJiGWrr;(({>#EbzHL zDKl!;DioHn20_s9mb%XJ1Bs+;221yFs#HQi`?Js!+d$Kejxcb4gtQ%fKwi4eE&2=~ z`A^{nGza5*zp^O*3ktK39RrFRnKtlm9Sxm6TPY<}>^i^wNj!_<7%RL%f%=PCF+WyptTcZp1;XU%yj%VLov*WgYWFohGF$7naInI>bV!jd~h285o2%0&{c%|^o*iqSz zgX|mi^M@yxVNr78n$h|l z*S3{9uA)h660B{-32n#oR|KKw8c&mb0bIWeJi-HDC+GX^;%^=|&Z6 zw1DT1;N4<;gR}PWZ!dseR8mCc{Dhd64$iw2P8w6r2m1^ zbRf_?*=Vr?x(yLzAUyY}eC!P>?VVG3G86C0Df{NOS*JLqn=5~{JNuVcZt67~$MmkJ z0%WXx!zOdEXA`%w1n@nf@Egwz2^E%oTtd&9Qoj@?!xLBED6b|1+Rl%e(l-F|Pwu9W zp`zf*N>SoE_INCvy&)eWQOQ%KRU?wkWw3K)K~2XAQDk6X^M$7AhM+;c#0l}168g?Z zy>1sMDSRN@C;A&u?l28OK^ zWbQzDt)%V4Fe~gn+6S4h5co>cLpEBamZyw#tXD*@3Am0HBFab=q7fW-M^H7jwCQyz z&8#}c-s#~u8dh*~^Li;&b^7WK6aT~FYvg8w*)VXER6v-%(U!q)c;}!`qpNnI$~wOM zk%BI0S|IX-bfy5@!;@-Rf&6LNsGZ1a^GVcRti6qFNFFo9p-@>IVy@B)L);@=zr#te ztmvIqZwdoEps{>EVQ|#fh_HJkcgs=D3pEYm(_nfiXV2pHw(EPy(fnm*5;;kmf*nz# zX~RsxS*2JV8l{A|(Oc|b-`e1B)IY|9I9a?Uwv#cYEK`Q8V$)C37^+q3beYV+m>%h~m`S&;ly4&)7Z-xTaV1Kjg?|{zHo$vt)>r)D-6*?8- zVCEMB{~g_OgUA3V41&^)6U&I&3&Y6x?XjK3vaaK{v}5sgszlk4UzoLVau8-Srui?F zbZ%_4bp8lefQ%0)LEn?P_F*AThdI28e=jNYmj5j1FqyNXCx8u}v`l5AWpw@YU~?aD zp4_Z6d7_xk^F_igQUU`^%}hflpxh>%mwHb7g(iuaN-*AD;0s`>^~I^*-EZmLiNY)= zhV#I2pDGZ|S4kRG551t&J7}S+eirL^0`rNH1mJ`=z1Ly^PADTFopF~n*!2IZ?MdJ> zk9_odydoabtqY&OCRy7|seXHq`c^x4N4fZQN95OEXHV-is+J4tIrto9kt&Sas_GqE zBq?r(ol^qvtM{8oK0^KyK!P=v6Lh{UvCMp!W4mfXZ)};VnTe-^L8vEpP6Sz&FD)nG zLwY%ST|V(VZNDt*FY$2>tM^N$-(Z1*L+P`#w;ZHGs)(D@wpUI{V`$2H{R4@tk$}OCQg5+<1K|KAiR6$OVGR9=Np_n;p1#vG zbPqlBWa{U&Vd!z$1Rce|z$FP%nLtyOgii^lQI}8A9M=7S&c$|UPRzOhT&B_C-W(@+ z7ga0Lx!S?bg?{#%ydi*0!ICO?8vWck<3q z4Awd}{_*50U_Nv28v=lc>MoPe);g{8gbcof%6=K3yWI zVR_Q0fHtKEj~aL*`7X{l8d71v?PrRRUI0xMzOovl=Wl@&@dpclb4~ciU~N(dkQbOg zNZAA&3ykUQ;yd=e=&Uvb5|fV9oWdOYnhGY0w{EuMM3sf=qH_~;Y6S{D&eeYRBsMcm zgcLItIvq+7YpIp$QTyb2d#dyrG@P>d0-n@B8K7uPAc;L&Y@2g%v_>Hck83Vee-zOE zO7~YV81?EA*7%s!z%Ep#ss?k`Bk}P;xiaPHHeOjxNMGuAkeEXNN`Kqk^?(>Mj>(z? zL1WRuWmH+9{t*!Nd!99zEyGMVDB{0`MezfKD`-|$efL!j9pM*#o^n9rSMK@7L-{)Q zT}V;VYcdW-EEfI7)^iPevZ2WO^OesW>p0^_QFF+ZiD6if-(_l*$IK{do!@`8@q>kz zO-c57*kB;8bl6{lwxm9oYP=_~m1c=%`=Ocp(WTTAh(DjnZTDycj`q2PEH#F*@`j~T z>Ou$gCYW}|vg1D(UpQ?{XvH;aMD8ZV^~WpMVGNDArkDr}m%I(|k>SeFs=^JIcl(ofY}YqBaT7TZ`Vs&knX@ zl&xL8qJ~fJ-vLq(wTwXrS0Grn+b)?K9_xb&O9Qr))=(Iblc9~zm4K)q0wc%Uf-eq2 z%K$~gIK3Z?Y_v|G_36(a8p`IiLM;59CI&2n$q)8#@&g=NTk%=aECji0B2++%%;Gm- zEW_Sz%0FNHKFZqy4`xfBG5}9ThL6+B1SKH>lHV;-%hA51unn)X%e;1|o;+oOtv8xc z54Zgy|3`4@2~1-S7{Ti6DI9PXI{@M==L4E)xFKgXnjzyT)?kn^X>V^=0_Tg~x4eEX zABw>>YBDik75J$1_2Q81xIjVm92c}WtuLIq=x(*`6;ytSN+b{_*xqIJ3^4^{+Q2Xb zz+5cly20`pCQuh)9}O@nUyEt!31}SsX(<*2Hx1wg8i`Pp5V4UgSYqo@1k4>A*vG8Y zG5}689$*cxD>2dGThbS5Nv_=7l<0XqpI-7_k{0M~Hl+Mc$tnP$VLbU0HZU4BH9%{P zq1(1PSOQub>%Lph;~+-a%{B@#KYO$Lxds>K{NL7~OZNFIrNZGH2nH2ZiN4nBoHN;d zx6re*;ZMci1$c2DyNtRx;02+8p~H}2QZSxjyxgrK{Pc9O36^FDp=pNnBK?VtBmQs8 zc!P<)+>ka~j$n+#?1YgLA37+j32ZN5eGVY0l`|olK?KwucVJWM%HPYIy;?cg__)CH zi~i!~vi{oRaw`pAy0j1+f91f%v5M}H;w%W*31AmgmLuJN?sc z3jyuskE7Ut(<;7-13cIPbzo?lkZ;7mKY{1oV*qT|lgR*yatpZFJz(20Yw*uQ_yATU zjT)90VzFWZPQ#9G;r37Wgkdx=uPyGq19sRApzuL+d}@09+Ymrr0xpD1wGR)e2*(5e z^ovN{E&QJeLIOqA?rX58|L-dKN(|74VF0-CzojzpnFAlWCTPGA|FeL9#z_rW=L1h) z9+gwtRBH|a3cQdevJHT;MsQy+2bk_Xw zXUvx?$f*b@!36S_Q$_g6oVMZ7#C&bb%LY+=p83o$j7&_URkk|W@+ml&Gzt?EaYbSw zz%kENBk1YsxWeMbJMJIp;I>PiPVbFFg~q7 zNZez`AJ3H+v#_vu*puV8wGDuRE%ofjDVnLk1VXZ8TA%4>E_;0#IJmBHlHQV8WQQ|C zm8;OdSOkuJr~7IaBi|vrJiId2K}IKlH2zWo(b!}8$bpmt-TUew%pff+qK*hOl67wfn2e`c?+Fn#M5_Vg;`S8W1M|sKg=qSeh)nQ;zF?1aYK>(0-f00gB zr7Lq>b-`j%hOu92VDqL?0qR2RK}v>%|C}4FkqE%Z`kJo#`GJAZTLVdf2mYI4=|0egF0| zo;(59ma+_{hZYbd4AEy`{-XH>B@mNHHT0&nn|wTr^qL`~crV%#?3LOBJ>sLHP^gg! zLq~*#I4sA+r(?M8@8D30LXR4~vbIOqJnkNHK1hYXmo78egpx~HgSNM~FTZ}x2~4_7 z3N-u=wkrzT1KZ%0HL2Cv`<14<$@jkOyhqw*p^U4`ONHuPaMHTe>WvUQo7DvE5X`Ox z%-(cK%qwbd57yGJz{~hNee)C$_pbn{-cBgZD0C; z7@l;+8g|}=!>k+nK_Vh+z6Ik1?L}y1E6|_QR=^{O$KzAuLK@))m9L!B)~k}o3eXWE zemBI`)m1ii3nL@Qn5M;53u0791=5I9AO=O657YdXj{rFTZVvdY0JOE1Zydc^smrX> z1@USS9~w!%s?I8uC!1%7A&1orghq+J+AfKHHti>7J>FCSZ=8^KY2C56vgj{gUbCSj zjpenkS+29WO}s7AuB4x8k#c?nLfh_e{F}eS7`_LFp+pmAjKO8+U28d7$1O3rj3=h& zn&|68EGC>5o1T(iU0eImpTJV+!@~0Lj!fhOjAoM$&zD?42io^&<%Q z*hvKw8>{ocboiS9n@`7E7t+^=)kjvGf$=yZ2OHT!oj;kfl8ehL0{ zT{%gBM!XNEkP&k`oD0HDZ!+#`!`6PoYU)(h_$XSW*N6xWhrD8=NR%9egxmF*Qfj1i zP;C7K=QMPvIHk2x3mS_~8K%UbdCH2&v)l`q>YnGR)!&z|f%{>0QPi)G7DsEn-??Da zEBHPCbcH_O7>Gt_hcg`WU@6inm)yVG&=z@mxGl3=^s<@thq10cny5=z16{%jt~(rU zu+`MpTkDZBDCz+a?8>13x0_R#9}vpeiy<-Dh4bE}cde8yaeF+(4iRYN*w951%n%Ny zyouX052OD?El*(CyH{RK%I3Cb^KgeLoRSb zt*wxS8YPl7wou3^tZI4v#GSdci*uDA*-a;lg&H=y#X3`7VlF4ygM))o!&cGk;V&q@ zAu(bOZ$pQ)-&-05Fx#eNCCQ=yNfy!Za`Uv-ViBzwm<z3WgKA8t;+hWK%Y$;r_= zO+D2B^)ZK-h(vICs(7Uf?oWQ_*4!*L-?=#BH%K#kKSeV0O7 zpzkx$v`*GbKAN@(HjG(Pv>yae1k50ACGG;c3&V*qkX zjk{h=lxQTBr+cY9`FH*w2cZ;tW7PIhv%!PyOSVi%>$k7ySQjcKQGKz3Oj~kzQI&-n zZTvYN z@IyK0H53#S@{)nG7a4RaPZa09%pY#d$_^NH9nIr%Z?eqg7IDIA7DGhHA3s}UcRai6 z4t9LBPED4G&uzdEl3poO9FN<9><-zbyW7zERXIv`u9_^H@r{Ge;~ln<(H?1XF@ok# z-CBpkxi{c8EZHfW*KeP{a`Tz&|Ekrj^`VoDA+arOvRcDjJ~jeH98>mO{ly>jEU<|U zqFr{!jE0vQHLK4ds*d^Imv)8PH|rK?ba7w%{m>{Oi6#*!m^P0<(e7~S1S>5-ZyD`PRT7FL&D* zNWv8Gz7k(|ODnsgV?C82YkIt6snvpmZ(Utvg30L#Q@j@+8&0)lV*UOdde5}9rE}4` z%xP05Rmfl8To&c<@Q}^t#(~3r5)P;t0ky;g-u*&e>>T+t#E9I;?l#YIHj^&otdDP9 z=LktlOhFMbSzVleH}U%yU=wBJylUSvX6V$qvbYgHNU>ZNYUevs&=jR{5pNHtiUW{_ zfrXX5S1eOfURL(Gs{eQ_2MN_z9%i^-=wv|%IiuNpvFLG`ax#Cm^#1N8Il|XJs-fqy(c0=<_eV+$gwj5y!l4it9yQ!rEIO0vH~QwOkybX=I?XEM zjg}AsUJ#hVWpAZJd>jMhzug*u;`@h&f}4u){VXI}PESu;m#JjhZL@J79-0Z8Fh;*6 z@>{-SOy7;FEjKe9O64J_lsd@O$`nV4#NUS9XAELnmqf1;xDETXeE(&}&l@FAs(aPv znT%2F`8iFeCWs1Z47WAm0p*lkD_&@rIiU-#J%U=ii*%UP?f`GMzOto7IBJgCEp?&J zmXAMgsCD(LIY)umG*=Y<0vh>p^V@D7JQG|6z3cASJrfXn&ZwczUmW_Ui&m{b?tr(} zv>&Hpe?1zI)PA_ckTcUO)sO*v=|v3r(bzx&uY^t4FNal8EEXM%qXe-s;3nJ++#}bf z83xXWj_T`{+f@ur_&X>zB7Ah?bvi)1CsG=*m6tXEG_ZJ0GqvX zu{*xUfl}+d-F0<1U$)(2$v9t%5A@_&EtZr-jOR!P-7bAg+}RA9EY#TFXEW0RYRX!u ze0)IDJ2(^rcjMr=+oQ`9edim!xqb?H1#}j2;a#oL^B0@8*E!fuK@@9OwE!`4t%1^Z zu3}8NS1>TdXtG{J5QFj1R%g0u z$7L0z!hrUu)TAjgk*`PC)YK$nk4^X?)C7{(?I^Mv!O8IHFrE976R)*7L3YmH17f@W z{?o}|b1AaYv!PR2(Q8^$W}jXi+<@Ju_&GyMNGw@Pl<9@5ABK-mgj_Z)+0tK6&hyUh zh>3}Fv|1x)os3(4oZg%bzEgt>)H63RiR#S?UYlIMA8XxWtiu2ZPZXu~Un1H9185v; zB(XAa^hReJy~>I=r|TgX#8cPD%Q=IB0QhI8hc!z*ZHK0ZS$Den`T6z4Go@6-+5^oG z+^$bwE)0Y4GnR#3#5|=~2%#Y%0YU|+hOnd+8<4CLUw1+GrV;_b7DT(826R?ZiUlLj zG?~zhnGOfKNj*58Y_fcmK151zOK@o_$Cb7_{AikZC5tUlNzvlVIEzn?@a17?3+6|B zE1WC?&4=X(c#H8mY`f*AVh6v}`g*=#FJ!U9skD<`4I!ylnmStKB2e%-eK=$BjLovy z{*iu;V;w`9Y}T&{-u#FOK_jIvkxi}qZj1q+84?^^;8DrXVgmZQUGq!hFEap=nTY#0 zKwqW!{#0=e)ACn<$y}p2>XLI7p|`%`XOz1ml6zp;HD4=X-SwBa-7bA*Zu9p?OL%&E z^oF>Lxo8`#zpk{4`Gu&Q^A=322Sp*OHxH@?~pDOj8SJZH1s^ z6+0s%hbDiBp=-3(sprO_d91ZhFw0J=0sd8IFC68_Ct0G2caoqQJau^^Bg9jVdN>Ykj=(4ICbS0b#kICh5x6x!&n`{D zRdK2Vcgg^ZSaXM_Ydv4H^I7jd``Md7^PRf$5dxLE&;8(Tkg93n8~^EHIbCovW>tlj zd*{(UJBv>#72WaqT7Ac5z+mqCE90w?qjukH0YPl_=BDl%k+8kKG6Q_86!hc%3sJ+n z=Xf6|us%Q7uFX>^=PEJ@Kke}?Q7+-P7-O0wLlar&D7q88ww~{N@pglf%D<#x4D^69s zO&Gu@74j1w&6GG@>qJsZrrfs%bU}fJ1EN2k>^-w@tm(x zJIAl@w32aE3dMuV%YJ>Zj-#OcO2a;+Ul&fk-f;Sqb!I=QdYpE~zz|CxJ&P&1F7XL_ zK>_~3zxKTc_kobWhxPGs2R{$hIm|c$0^l)0-0}2zK|h z)|BDkWuo@EzL$E|SW>+UNe(MJ(jJl5t?mLg;S^@L{R#AN?}i;|n>HErBdETvuDNj1NNj$oaQ4hcl!`x%^V}bPvS-R;r#Mv9jAhjFEr+Ej48V) zW$l||Vz`b+-yF>v3a|!()v=$tLavWTN{z&H>n@hv;~2r0(f)JY^gSTX;3CIm>rdBj@NlI^u*Gv&ZmftX^vY{jg)1E7pbMyz)%d@d%3xeUSSd7swT&)m{4ZTP$~?^%|o z_Zd@OBd|eh@|(lC6l%RZUTzEmxD_g?U=d03K#3XX>n%jN_dhV>3|8%JE{KVURyH@O zY)?)%9?ikGze$^Sw{Po!r|sBypLd9E|*;1B#)cOC&&c@+d`o_3*4_+M7sHP7^J8#h6rfI3Rye z>%)@E-g|lW5Go_PF%YWoCVaKdJ zcX#s!=cpM(+Wg^7iDEk+d!F2frpvyT-XS>3#yqfyL@Q7oFXpO%)&YTZT~ORtT$eI(HRMGW`Zh9grM zmbZ>p4ADH&Mjtk#wK5I|a_x`|U+f{`*6iNAo$L@?3Ws6onVeT@$T^Qc@;Vr!2sYbsUw<3k6+ zA&}KUl9G}JS8FQbuT=Q1d;FJnnU|8$o5Y^SL8+W=p+wa9^kV;=u9U+MBeB%D99ZCp zMNeTrcLAluk$DrwZ~XrGDX5Z#IRNdlP_Cw45NJHTNm_L`!YViZDuosVNTqmurkqXi zJ5TpwI)sEZuKS?q;^ej2kdnmaW1=PhHxJeRNh(w#!*e;G21ZHNyQ11V!Z357o3;Ma zC;LCO78kCH=;&x}-#ZROEJoU(nn|gWJyU4|8z!9jr)j!mq`^My4laNH37~d%EaWq$ zN8>;JYN&&dD_bc1Sr2`%?y7T}#lZC`a)zF0sX5Q3LFCbG5#vJTT2?*C}6g;wpqQYEu*ZjN=Z=fP+$^>46iI*Q4bn3SNErGw7IF!{f6_Lb4uMpuMC|Yw)bZqe`f)%B z3f_D7ll?M_K~5647#2oR@^ndH)gVEp$}_n~UWfzz-Kuiq>xSSu@`X0Ua`*JkMGaEq z(MH-~^lowR_X8MP7Bx2u6=;-1BjGaRH4vYk1_1i7@q4P0x!ym^gmL2>3&!<)o!b_~Fg?-~Q?K8YB=e1t zZcC0R%HMvmHCqeGbrv?qbuwQYLC_>Pb01{H?Yvu{f2Ue+B_T(^hF4nAR&yzJ(s!M* zbdUWAIfQU9TCO1d5J!&9c{IZ?SQiB2BLV2emt*FE?ux@`??L12tc8CC)fNwcP}G%` zDCZzv9W90^*oir=?zv(y#gdjcNVd``Q4|TfVdvQiO%4W5{OIf(dwCSaK<0iIJ5ytV z25zHE*bMGO+)QxGP33oIt2*NOUQOi(T!3tg9VOAM^bENm@{Of{Jp*4!c=hfZazC0u z8*oGa@-$I%-=(xtq`ogm>8@k|psOzzx;-g5UcnS@%XhZ;`Igx)3kFuxH3e%R?@)WIBE{jK54kQ5RcT8QSJMy7)Z<2O#oj8z;>_Xh%nMbF&F_K6~L zHDf7cTV)Ic+hR8VPTm2XGRZ*#)p}hRbvEls_e7c_evj-qc`MyGpb4KbnU_RL;amGa zC&R^Sq&PlrbwDu0!5_rB&nREv4*@1mwu5f4$f zU%T7px=_L2W)UYZkk! zxBn&=N8X-&M0ja<)iH|B9uBk?q8Eh_qoqyBDpX|8qbmJj>b;(qa&ynoc^OFXBak z3IUE0Ii8>+Jy3zq-z%m!*j_P=A#bdwkcuDJ;agCdTM)-J)olLOlf=Y+hkX9=*?rNz z>kDfDG>$xe%vuoATF<4_jLROJ-@|Jg?q5JdcC`NwWimeCjto@wXMLF%^S8+}_z`(t zt?j<73Cdk(PHZi^Ys>so|EUp61CoHHAfxf_1|SliKIuRJUF;;*5^w0^+Xqf5jf{-K zPE(>+R#Tpbi!7F)E{_<2ugUSMj}`Ioz_Y5{0hzNH6lw&7YeXb5mL1r4bXaQpqS3^o zxY;ct0|L6#HYAD1h3fTkR#iylV#}B47OvCm>ysT2=KS7*f7-c$FeLzvpQsD9&gK_8 z<7kKXb(FNUSLHoL#l<5T5|}mDN8!^=%dGatJPi-;Zx&G)uzP}WHW4XS>V@i12?A2w zU7wlMx?C*T{D0A)rt=5Z_N!BJYnF@UF(fbr0iCoa6C3zrW+ZpCK+BR0{Fi0VTS%m< zw2)=A#dJDcjru~IzUVFBb*!uq0&p>H0533Z>;yzr0FVL+HJIB52T?>sL>vX$4*Z58 z%-zI>{(kq#0B|Q!p}Y*Iob*}0Ie>hfTGqTcU%6v-T5pb{y@ezVi6gcqcbN1xt@@mB8_}F zk8+s8)l~>6jMmp$K4(aZ%^2DX;3e{*MLhPJbcH$NvY9Tutn^*?`cxT*&0A$fUwJraE_7qV7dHG9j53xP z)#;QSVm+Bz`U0u5Wfao^Xw|MsCfU5UP5J-Wd(WV#zNK$eMly&Lv54Y-8Jyr98 zFnjM_-MxMtR(EeP`EflZ-R5c{*>EGilZwNLfDj=t@qtlVEdQS~$te)r{0M(!*5no! zw;=2Ey+XY6?`ef)BrWB-jmMG zT!r@&(xdWylr8?QpiDkEOT9%|zdIo1_{-&o_R-9~vHTYG@V5b1s-zO3kNYG%mi)`F!t5Qz7op&8 zCyLK!)X9q>iLX?u%O^M)tX_#&dab{P1-lX@?iWNdoQYabQ0q7BU%etfXqQQod`cLt z(W@-D&_J!OA>nHYnhatj()*c$Gl!>qmq`2&T~!+@y{3gF9elW=?;_q;q}#58NbiF^ z8zlUf$JrH-s7-&%()DpDszCJI)Xx(_a{>WXbWsPM|IkYV=;ilt-D8+6R!T?}3g#!K z5xs7tk3VAQz9#Y&eVxRC%slao7E)_DWL;5W1aKZrvp-=05YB zYX0xWDtaT9%3d=I_kbhiQS$qoy5%|d&CUSo`!3s>H2yH#P6h07Zk+let<~;;OAO_8 zYAqix1(Y5xS=HG$T2mYUfxEL^Xk+I*8qhABci@8Zn zO8;&_J7vai0XS0~mg*()KOaoBUI{8|7ewBZL>uJ*kgZ~=vnm1|Az8%;& zqeWv5ckA~4VRA3(TLIRNsW%9SjHpUK|<5qsM3ce|?=~7`5u0SnpC~?hPbaPjNVOSzbTLa$58kTM}Du1BPvg z{aWaxEC@f3Zw*FaE{x|H)kr7Xm@>8ENiDejl@XvVCx1?w$#3R|{~fH5+%-Y$u+!%t zH|{4Dl^IraW}=nrGlVSM&72Z63sp4Y$<2r z_wU{7ejx)b!rsi9*0xw_*8QmoUF`;GGa?VUfY?mSvn7>OzX5i|@V8MN`KS#F#|~fD zNeE~R?jB097V)m?ysP47;-*hNcR@tlGoer*>hx zDDFTIfpR56X5~SzCaag%bGvSAxMntKG69*Y%mpJ&><$*z2_q@KTzC)vS*nm|n=+Wc z0aE+=mu4X4T;!Qx^h+#&HSF@id9(hVs(0okg#9GjL_|Dv!_(eW{#JLzQo+c@8$G#( zFTe~==Y%V@2CD4ME*0NOUCf!$VI_bj|$Ez;uI> z0EwwtyFruNC!K+D{FWb?nBFZ{~TL~vadDLf8sy7U1&F|azdmC*xyD~Jw^Isfn{IvU0KF-2 z`yuW|_p!TI=Lad0h`mcQ+?D{j=bJZhh}m|f-bY_G^Lc^3m?HZ$1x^d58lTI=hV*o8 zy8V&Sd(_od10V95LA$gl7!9FQcGw^c3R|T?99Ep{U2p%T)^l08{bHYi+ySKmnj6&G z@j<@+h52zZJ|O`ZhFG?@GVd7G#AEz%1@5ZD*cFERWHZC`x~cYI;l0_O-nRl{(lHuW zx;}>hV}dS(x`{(xSVf1Jerxi260(2ThptP9@BQ{o-*q-9lQa`APjWG=#Ps0xpcd|u zgF1)ozae5cnpWtp#v^MVB9*_5&R@Z}fFCuclsVrk#oFFh^2gJ*GMwGk2w%68ap8q#cx)UWcId$7MLgWa4_mo0VBC@pc8q@To?T>scnJ znP8V%qtWo^5z~)%scUlj!?7L^P>6xUSsiZVjpOjl;T#dW$!(eJ&Hzen%N92;SmG4( zLJ7>j5d^h6T{t!q)gl20)1$Aqcnige%#8oig)MffX=uV0I$&SdRKl`PUWEKS(d9I6 z$G^7qhaA<*0|GrG*=DihVy54V!=vg?_7C$Oh_qgPCMXH){ewoBHrSw^r~R6*mZPA-@t z)eH|q&znUW9`Xqlas|1sPACJTQOg+xFxS08wEIW63hRye+44;AT zBNKnlBpe+wr=Lbv1RtY1x&jMB33g=mF79E5t`Jw>R!*RtWK5CIIOHP_dgU_;twDui za)H*sS6vvgs5{@XNKtOW_EY5}+@)=g{MzMRwRTavw0GZ`Q9Zt{K{DG;rg$pJ3@QU{ zm-fY92H^Z|U zJxKzAxp@+}#NN^m0ipHq#fq8m+WaqWtG|{^KKR_hz0LT(mHELZ)SAnvKDt^t_9`FS zM+2?r$z#BYHF_LQ9J;+upzFz5cp=~vr_t>@X~N}vLe1r+iea1v@5=~|w)xoH z3a;!wtNsE0-wmcHUw)pInonFBC6=!%RucT%CReAwn($HSXO(r?&vIRUTI;YY@_y|T z=w;ThHiy{L9D;7x`&|Udk2gkpO31gMJVIbn4dV-y?X8IJy}E#-)w=A9Gi!KjyMGC;T)xHv z>A3i8liLe5SW@KpHj-!YJh@T-x6xu^$_E?yNvitaD=%NUeueGAO{#vong;)2z zDY46q&ef(WcM6OxRjeV;$aN-Gx%%*n z!;eYA2Y#0dLA6>=`=_+}9Jc4KcDt)t)-GNlOT_UIY7&`F4Tu>#`jz;7k9wWBF)p0# zPAS-cYfp^)Ink>$S&ZO8L{SZ9v~MW!fjjCIHt}O*EX4S&Chagnf?Q+5qg%x~q@+^x zYrAJ?`^8`ar*83cih}68qX3j&<)1s$p>kh4?}MCVOr$_(e7KkgN$c7m<>2!2UWrbt zEzYpj2THjr{EjLe+%!_hPoY&CMV9k-O&Y?;3+_pf#E{&(Rm!E+$>Mi6>Fzm&q>odI zR-Tx%S7H$fAe>vGQw5UChOQD`=P|(S$L0+!Av^s4AWw{Aoc&hRZx63~743)!*zU!T ztNZsIsYPHvPynPKV-f_4?bbYg$*nxKr1JXM6l548y5~;8V?<$n-bzIzwx#R);X{ov z!|g^_&Qarp4IBk75|(PeY%%9&?`vB_&agBKy41({ifr+;Ym5%z<|VFm&KrKxvH{r1 z`Ope(l~SpO?2&-bUYl$Nqq*Rnj*m0yYLWUuhqa+(Isq4L8Kl>v!znn3eSi>Xs=niLhSMMwbO_SO2o5iyRHZ z5oW@`w$d=IKQ8+BoMTcj6l59Wi3H({2Vd4CCP?f81JKVMul%l$|h=W4yHioAiH$O=Ij@}Vf zKy;aSnDI|7K>5|TM}=v|$D5i`aRd#S%$9vbgMI699$GLY1E0&X&CC<&{XaUJa&H)$ zBW@_26q(O7b$eehDhyHa!T*%YHpS|pncG#T=m{uju)5mjy;ep%RHA>>pKO&m?_1G^ z@sp97TYr?<%`VQWe<==3{U>t4m&jW*f;Vm!&_Cb4eUyF`>-c=MLq^iBx8bJe{n^Od zYrH-DlsnoyFG*vrjplD-jlScq;l5b$g$_)I^PZ>YudBtgZ&zKR@Xbw}#DXJg)KmM) zyKmo48eDHgm7snc;vnb7`|-g9+dIi&1k~CLDmx1uY57(B-fR%fNd0Hrv#eMj2u{A_ zwXh?(gkgSCwsZW$SEs=i;aayos8CQ|Tr}Cl%{lbmCP*{5 zR8DME+Vs3KDl1=@+Bo75SgIKC#JEYy=C;wdrQmkv3(dVM)N2>~>+ccy?x{K^CdXUo z_tx$Gc@k%_oLzK>Kf3iY1%r%hIDw!uWh98^DPF5)!!G6CS*1 z7ocbi*&RF~I0^bIV6O;aeXS2sCWR*Sfo22hlCX}yl1asmX125T78bmUSgAvy+K3^f zxg1~j6Ux_;FuY<9i|nf~*5hwvqoP;^A~43lhNX$*Ey2Sc{}0juBZ*aGp|@iU zlr%-i(ekPh*!&tue2DRT6QRbBts-O^S!0Llu?b0imX@$bljbwlo&{|w1>JZJnM*&S zHOB*fXli{r@Nat9O^M1a)Ee#PI54t3h_ri`q~YTe+V}leu&e$Ximr3r_*brz%MGwF z`JlH!!v@jlE#8eeT3&=Wxg!d}6}!zc!GXhX%Q;O-P_BhE_7wL2M0OuW;8|y~cN~(T z&R=o#y0~6WH*FskbEdL7CE)~6frni18Il0P-hg9B_u=~mLm~6o5vn}vYwM#t9^6aK zAS$cBUb6i5riN#1FD>2+E`+=x>h=55elKP$`b$?;cYW2FAzjL^a+e%d>2OE$SYE)s zE4Op%&_af{c|`33;*a-I=2iSXl>2kY-}TGKp*Z2{I#2UhU*lq36|)H+{7lUe-xCe$ z6_oy4xZskgARbCgcShA&C}Avqu%rn1D2<)S47aT=t+a~4lzcctNtFZ7^ zVD`C0Wpnhbw5E`dSEWM*Cc0)ObK0$YYs9t4YyAz6EKht;zD&(_V0$HrYy_U{$)?8n z2m8PqkAoQNo;onO&q|&izj3;XvCK0XEMs^^}z+#G@fgzIBI(w`cm8N)aD`S%c;LT00(YLLF*|;$@ zznS`S8Y)9A_{C8U_D}lv!|NQ@?n5oND?7ZVulVa>nBpB-ce>ARHB)jw42a zEBAk-IBmR$FMWFFWpOmdn*g&qLs3t?!SS-_sA~N9MKWW`J;za^fB=r;o$l!pJV=<; z&}}_*BRxZM681h@>hWA&nN3`(c-ee>tK3CI|KWzqi}?wLw%U;KT#chV4mP$TrLq3p zcd4i2DP8DsaSo>!40sB_&6dStAwYa_Q=WGHT@2sjakSv)fGgOGZA(Gg9(5fLtTq?- z)4C{QSCY&@@^{2ZE zzR7q!n{I^xK_JZBHVr$6Z7%$rS36&PLQX7xXn=0KJe5dS5VBV5V0YC|N&4#J;cgLf z{eClVD8ts!=`=A>+>|cP>pHe$hdiKrPT8*vhxO zf3<1y-o&%fb&_gprm0Uxrj7a})Ysjk>vl{EqkztfO$4?olh?HodS;gPh9aZNl;d>+ zJWvEK)^>ALJE!FDynR}NpA%nSu9n_Q7i0c}YOR_qW=C(R=dTrsO;xE#Ya=)17vqcu z%L;_R#Y#vzOJ?Tz>^~wTWgfyNSK;0Et#UFn;G_r-_*FfSoB@Bi z(f(b}9SYUO%?z;Gee6Vb_%oYmy1OhzQ{x&l`e=Sj81vZJTO-59cb2!FrpFhlhP=;M zTAe*wK0cK4T=|1zZ|45QJ!Tm8iaI_)Dd$bGlb;rwkF!_)Ik_JG;WrWLT0i4!e;Hy7 z4Hjg%($E;E>bV0o_hTo4&EAL+)fgAznWn|jR{Q9dhs~@h|2gkOzlQ}@P|Vg@l`ih@ zlv2YHPO-#TvoIIg*b~sQNN&>RkknGDV)0{nT)eP1@KEdW)AAjiJ&yEq(;Tfos+Jzh z-X-p5N7>SQp&8n0oqw5_Po9shE4E2(52V?Bvo7U+W->)VpvZ^CLWtlXGNuy}%IXr( z!p?yBpFZV7)f)P4cd&Xg+$?ea^ z2iccD5|-M;3#mP%sOS7U6SUhhjC=QjJQ0FqRf7?qN9SCeJJkn- z73UKi{++Zf^PD+|#L+TM<&}uDoQS9c_aTkNuQ^@gu%okAxV>YIRk@b7o^y zw=NoD?afR#S)(uVCQ~!RoVV|uzca@uXh?B|qgNyX`$rBOr^n@r6`sZwM}Ms}lo@TU zruoeG60`7eT|>-v9QDW;)@$?lIX4_LJo_o!xF@r;MkI;?8g&6d`;=rwsQ5i^j}w4> zBdbA{X7WYd;-RXPZ2iQd{ABRQ=p8%Zz)suVW(Bk+V<>s}$GDXD*<78zU#bfA<}4Nj zgzoKyHV=WfDD+UTVf^e)V($c8svT}SONAcs=Fa<-y_24%1@4G2b|NSInZ2INQ&!{m zVM^r`E$B%EG~KA#MdHDGD@MbijOTrB-E|GrwI0V$-p_i|NZl@c-Xg}dqjG-JaaE7) z>z|qU7Isk_3J4$HG|Uk82>=1 zYD}ustv8=ztIA7&>E$gn4YY=I3)t!Fm{9vbE`79uwLeulK_B73@~5L)x-~A`z4@-i z3M;3YJZ~>MajzJm+)CO8FW(!95#0PZ7mHCMd$SwoQm8P;jxtSVapYg&2`Ng^EQGya zhVz%*#1pH2){|K!#Yq93kIo?f&JuZE537gAop?>vJvsC;(BvyS`5_`K^6g?lcBmcsI3{G}7Eej1M)Q32im(FFyJDAPSUkR&T>0obnSJ**29VmJ2q;alx!`v&osnqZPqJCM5384<#;D$QYBd@q|?-N+R4lH zv5C7_-S%gsq#GMVC0Z|ZYoQD|FTiVFBd_m(?HS?zCfVf+u zvNHHR1$1wqZ$>){Ufd}eSbZs87pkXjzJOsn#YfPf`v%iHU2>_Lbq9Iwyg^Qv4!8Cl zKNUlHd!Vc_4kPEZ?q*`fA*d_bUHZ%#)3N}$&4_<#6cu#u%v-(mE~jo2GmdsETPAF% zj!NXNfkt0{hf1pZ?JZ&WtC;ue+s`PWx{WKyw}v0zNw42yB1F8+;=xmaV2&AKOSfUG zYIVNfkJ;=UCmxS^>L0Mj7fS}5;G6kx6O;|{iNHGD(_2M6!ai^a@W2_94(6E9ZOTY} z!?A`WJ$uY^K<(#Nddz#oGFcptaW(Hmjaj4u!C*nm*{=iG?$JOY*I;H+`V9h34dhn{ z-e>iURaeo$V_TR5I>R#9O~woR8D-0(yh&!M3yT%p*L9hk@Vi9#F^?dv1Sjr=6vv$s zZov08TY^um`1LfX+~y|P`g9q^#Q*y!KRA7s-MikSbJ-)XYRjue%Hz{~3W-7EZ82?tr(kRp5#qJ^QSL|1 z+zc-QCqhKMYf6<$vb-Q9%lDG_d(-dWV`3bBFV_UVH2D>Rl^I#*m>za)ZMVY4LG=uG z^XC4?i=niqVHai=bq);Mp>Mi44%i8^RuH~KMsxclA}~+#9h_B(S~^fmv;-fZ}5K1;F59sst8%p zLON||f(@aB*0rtmb}~T2rTN}pHeL$jXm8xXoDgdLxxX<=eCtHzhx!0wdCu0ls3+`TLWYRe48g1hoj{aY4>bf zZnj{~m~V0jd!B>*m?8%ju$~@IU4AIktq4=J{IckOanJWPgyXWn2Y%oJ^|gvfggBm9 zlVQKMgq+S@u-C&RW;wP_Y`TMgd8c?$Yu}R$!LIr^U-G*B^p~|Vru{nrG(;SE4m8jh zu~xi8rp8w5IK*zkOV!s64OrPYao&c-e;9oMaxEEbAo0J;_cG&Iy{OBOlvL=w|7Z+^ zvPB>77(Kicnzmt5!l#RVaF>Q80Xrnil<3Lc(~^}VHP7R`d3K`kbICL6MyKzpLMG(0 z7xX(?x$ks-^6k`KuxeXuZt*xV*JzRYFHB1ta+mgg$;fv@udT}!hi=eO+6nF*)a;=K z^eJ2mZ~d3Ht>-p%q(z5+S&r<084DfE%@*xK|W(_LZCD7k&*YX7YdijiYh znowr4UDDnB@B^blpP8y!^M?DKlxvHAAd^|rm+K`n9(4Y)5u9@vO6VS4Lrr;H`{rz3bnx$rGQr=a)D(1+?Ojw)&`&}Nm?wmThg#o;NpoFep zTU5kFIcF)!pcv%dPh~gMSC!BIHfo*kKXB~$zW*~X9=1_F8(i01mL11&;55>@JDU~l z`t|jFs!K5yAriV~w}JfI$HwnN#WeqG0}&$bEoRdgv=rSZi)YsZMEJSMbYoYu!!bMf zG0m_DJ`tI28P^60LWJ0Iw=Qi#grii^lq^>>*-r|=JqtA7wknTa3;y>bH{-+~AQ<^t z^>`7n0ioF7?0Rug3HzDb1v~rI*8qVM`Te1pSy(WyJDL^*yQLoNmex}$ z9zzlkHgbf+9C5X$KMYK;sGwaSSz*6vlDB8*TS-J0$Z)imu`s)d>P*KMuma+Y#Z&Q^ zn`%G-{b#%4v2u?m6^Lp6z8jntU-a3>e_yVeQwb^KbYhOrX;~qXYIf7xl#EOq*8Blm z)Dl9uWdr;*g;2E2h46V2sCIP9V#o-sx#1)n{b5(sAb@^#i_n}Sl8FF6lI~ci%mQ|c zL55KdRlt#AKtI<=*7Sau$vkOcfD8VOPAb`A5__&*Cx(>56xr(#C1Z?5jyG7AIgsgF zNl_wbcO*?rd#H>uCFqm2QVWI+sH|dUWwyt%rNx3zN!m_uA>Le|8Rw zd}LdO`+YwiYZ|N#e#^(Xnurryj@$8@BD2X{{4+OzL)aY_yO436x?^B zr4=caW5xw;u6Y%MCc3FwFK6t(gI#g=953RF?D{JMj`((<=WG+rNe}#~zWdi5Pg;k@ zc{KYOBq|M6AESG}=>OlIUIkoKHXegVliJOgbpO7c1LMEtzL%!0qNM6W4h?EnMd^!c zQ`0{0rvpi~P47sYr+nrY?Rd-lGJ(4DjZm7Um!#5C_3l|5ii%%uZ!IRJw^>eeV44Nb zW@s=LwH^(1A+(4^pWG$jR7bzuOdoHE{{DMNmLRe+@m6IfmsldLcUVuVZVk`GEk+TQ+l_*?76iQ;U*G0WEHZ={PqU4iw-QHy|3Gln*>QDvSe#3ntC zVEc674iGq-mnz#8GcNbr#A06qWXAX?RYU`w0_p_M42v0(#LY3 zUw2L;&sB_fwwZOE@9tX}XSFk{E_k|*JhKdW>e%Bk^m6U$mRq$kF*T0%hwq>Zc1fUFSlHU?a*>LjIEu(y3p)4(h+2U-Z8`|boy)Jn{Uh*?iC&-*$AzH*HpNlU7cNW1m3PN zGe41;JP1IcgR6zf#b?JZ68FKLc@dRXi@?MDms%0~+ii%pT`$z9 zz{}m&NUjg0)BFUAa#(~G6ummJITR1}%Z>N@*X0w3l4)Rdl{%dGac*P9T(b1XgtiB1Eq~nTWV1Vn%}MBq zN&~NBkQ9H9R~%FM5HW5J8nCIG_kIyDuL(rq0SNm5k|2D1j|@IxVzIm^C{`wQ|IxM;}OC zYBwyaz9s5hb{6vE8J;*0bWEu6UVx4E*pDhE4y~VhNnza&!<=bLX&$*{)0^&_Ck(x? z%AZ|+#lfhEIQ`D|x{Ti*Q_{*)%d(}2B&VqQ@y>$kLP}iao5Eh}LW88m$Q3Z5;PgdS7QJIN;)_<*If zKD8snlmhjFGC#@;!BTCAW@VMYJu{Tv70%vapAK_T3 z5N3{d>pmP~ecBrqnALo@Y@V=9oQ_M_%QgWQC%G#C*sp5E2uRt^VOnZx1c0d`F#aOo z$&^NI#=FE19P|OsO1MV||882hz1z)1Lc$3g&r#`p4alUX$yYs(^VOL?c~$i0Ymauv zG-N$lTS~|JRBc$1INVMtfJog46q=}W{Vw!#ClubjGJ=SEpR=Z+YF=B2E%LQUf!@l+ zf`*c?wa#_kE0JD;?0TfaQcukN(c(RFUtoZAsf9_VNU`4_SG|uk+!%aH;AqQ+}$8*5F2U?sqQ3;;*E!6~c+w5JAO;yAvRd)m<_^Ca9Bo2}b> z^Joykr)eDc>mzpi;zyeJek*QIJZ(f@a2M~VxC7(r7uja@(1LAG@Lgl#i9^lPZe!z(_-;28dvx#J~WH1QQr^bJ+?JHUQpr8j4IdiwfL zkJkI?V2XO{UNjvG$hjv?~C?%oRAhS@=<=RQHf^iDNgARR`GrPuY){A{!S*V)C_uTPB*9& zxCS4Lh^OV}2NOp&4Xrf-X_j5kcs^HV1*Z2IGLYLVs7Xh1^)l3>=mAE643&co0Y;f9 zG5t<~x|-U%}kKsAu-@;$nvP+v)lICXAGl?GD z=)Bw~dT-fA1=_6?jWWxu!~OuFmn}|tIegQMfT%?(OGhznu)+EL~bczPq-j&>r zU$%dK`?R-ni!gaolx^E;$&U$BX|_~w{?2%y_GDwSrf`n=OG+JhP9h}?C1wVG;Dmpx zHm^lbF=NZ{=~}wv+`) z%X%0S#|5%#yIom#y35&)I6P>5Yg=tTl{8? zoQiwoo>tX+N$&6mQn-&YOP5m~`Po~s^Kl5JQ;1(Se;T%pW;jW-b-&IOD$s4bTO;{p;eMeScQQEDwj< zaQ9MT0(Dc|Rz{M#>8@)tnW}b6qhx6dH~RGH`hG|IJzb^!Y24_qVxlCO2P(T?@OG9a zt;72kI)Y78duw@8XrV6(u!~c!*-RZ;naRSA_3z!RD^acxO;`lX*{_Kzy5AF3334ck zzDX&!{r7Wwyjkr%Rl%>InjY5lrG%ClEk12@%M%VZ!!w!^uml25<0;nYoo^e)w zC#uY2U|knfi=oF1^vR?G?-JDC(fe>>XGao6-(9?qRSG}@oIuqGH9dyl0vU^_zBWWS zgoLzHw1BZG=(>S37WTs+H|T2b8C^r|YT`}4!G7BrzBo?HDeU_&4E=m>cmpX6_wJis zTlsv2@;o<%{%zlrlaiF$Cq1}s3+=RiZI*qewUtinK!1Mz^4$CjV%8Gmy1%ct1M6#U zpx^IWZcUqZ1RVDqGG;2e*G;CtvtvY_LrT+Xz31 zEhwLP%|`F3RJ)!*ek7 z{uYEbl)(?`W(0jdy>Gr}*F3~^+Yn~*L9@FyRAuszesB*Ft6>Q{vaeEr z=?g4fA5#YZsRbB5RlxVH4hxCG_O$TrdM zSz^!VN;OK+AD%>gd;3&>T=`S-50>4t?ot}rZFhvEw^4`oG&y)CKaev&J{c2M2k`sX z`HB%KxCAG{9t*Ii(Q4wq=iq#x15qnOmACqnkhf|YGyHsoOZv}>&E{N#fSy)812`sT z0yzCFqE7{+VTzyKz~Sfa?tQ2%fMxygWkMfRQSBTh-rN&YlM=t+?78yr&gUkxZ#$<; zCLdkgb$0fifa`aGvUWRurUIJK2oSfdDggchV%C?++!9{5QfK{#7JkH3S zOlobZG_$u4E>BLSD7Y-9;HuCkpVePAAO00U<#)-`16=36j(f0k=dTOBl)=63y7<}C zKrZ)xdUdmb9Db_xPKPY6zu$&E4F%#?DK>k!=&hP?!8j*CwgIzzq&~rew)-H_k_2>B z^vC9B8tit*dBvZ6Dhs_hKl}`;EC>?9E^yfO6NPl(nWto=$6r2lbTkk5?>zzpO9O)U z6Q^&21jR?7%fI&>U?17hJSJd@;Of5pJUwHex1<}5_-{jLpT+r)?8q-T%IK{WxgM3m zaPq01ka%!L#|sppc6aY7kmRjvKS+?1UM~Zbo^Y&YsVqoiK!TgSORUB+@;lcTT}cTN zsh8LwrG(=zCn@++tDX;tVdy%_a0aXYb-e`Goz)P+*a(g@_IH}`Rq3*x-T|vyFE*I56~ma==5~JgB$XZ%fd{Ns-(M57cKaq`3vsp zemwMIkB_R>w&sOSqx@OEkj2j7)R)KLpRGDIsAa1woM=YvdpP4)X6hvb+1Og6> z1C=sRL6ID)AdLg}G1KBPe6u{BVgQwh>Hb0r!haK7XyuC#<{+i+J^s`?+C_32+Nlao zu4zDUXoEPR0Q=$(V29G<_fWkmvR#it3TodrdJ?Gp&k@41;qK`b8F)`j*KW?|L-~OOb-=0>*anVOks9)Zh+~XL-BV$Xn~u$c2QZ8o zxL=kAKnrL!0hvw=kT3&kGa7JB2K?#Jq=CbdtR>(oZ*AY>K71O~PLlc~TLFNs79-b% zkCwDR0UV=Trxqj2)H7OMY}05|6oOd;dHGwG zSho`(#z-ui;}_TFRI^+{mrRft@Z*WXNF4VgrW)k*n|6Y@bV|-XDs^!Y_+V|ywh>5j zF~}v$1_4Yd<}jk?0+O%+J0j8(qt6Pb1+?-feFgthSnh9DWikN_vx(cgmUtDgeaRgw9q6xO_83G|ElwhMFGb6FxqIRU=stBa74cL9!vwicLJ*x%Lk=M5xqu< z$!Fkq9@W2_d4MGZ;4y6F^;$OpBG7V9-O1<1;V*_x(-2sIENXH>)PJ`)!eBjvNZ&CA z9BuKU6~zbI06F$ZMPXN*y z8Sf`QUIzcYdpp%3MkR90%?T=)e+|dHuMs4`%yGgkuvtl|z*QzE#OJ~|DCDQLABI5k z`jp~QEC6&Ofjn_OZz_y}n*=3Szw|Caa;asxrz4fF1&;gQ(R~nnh5P2DmOnW6d;XIA z+rJ#^-X$PWY%Q?u9td~JLoUIWEN&M85~BN)U}^HT;P+2t%LiapW}w7=Ea*8@HtCw< z((<_sj5yj2MN3GZYtU?n@R9^y;DftA@OG0f!?0KWA}5HvCqqd;nPI(w@lnECqDAzd*z| z3-Hx)VKWJk69^eba*bxo`~uF3_T-Ww+=~K=vsCX)whR1;WiKXB0Y(ROVS#z@v>b#@ zWy0`zA0SFCPKi7J<`g|6Q0A}T2@hG8iCEDf3LH2jy$giuGHB5=;VYR{`r}lw0o9iWKqKl<@Wi8{o(4$O0fIg9G?( zzzjxJU+-52D;#jFt53?G$Brcj7{ZVDKWhBHMT-AX@F@(H@+B)RUBivg$fo_}H zL)Z(a_T22+7wSWgR;EuD-^9>Hm~ zkK)h=X;v};5|NJpONyn!=w%2}k)?o{7L=@{>{w}*%lBCU$F#jZQFYzQqdhgMn&NGtk2ZE8KWm*Hjn&lKViJKqa4WNbp z<_73lfuCo29l9t0MiV;t6}w*F2Tl;_9qSD@nySLw#quOUkz{>Fwpx%qbUEEO`4E5= zPtEhrl@(!eiH$0dN-^IKBn9>CH^I8t{}cBR0Kek8DuBD&!B~Mm$19kvpQL zt@Y4~_sP?W4jh)u8lB=y<-%fGT1@gGOO5+1sqP;z+bRV}aH=XZEe_mI!v9bPsybgY z0~Ls`oqlCS5FiYfSVP;hsTU%r(G<~|2nDpXDRi&(pt?=)u;loV@cF^uBl*v>;1$Qu zm3WNq_uKD#6s}OI^HY%NL;*u_YjE@0htdMF6?JY9m?!(}OQP*j^2e~Gv3r%&6zWN` zZA(SsA)fodJ$`*LESfB?&vz)A{AO|?G+Oqeptm{{kJL_#g}t8x{^mM*!UdGw&6vgm z%gzPMcKPmL{g(|rugp~sXI^FpwVzFTGiaZwl?in){ya7h##0)hTjBLI1iEC|=sa!F z@d`~Np~$KL-=o(Ys;vGxBz0}1nyDUgC|WeQV8`<6!|1> zKzz;=x^{M@xqugu3Y}yl?$41@|}dJmvfz<*c04mqAN&oW^>L}o>M2k$&5H-*-GCW!Nn zw`I5GDIM}=MCp(9dUr(Z=oi^4{rR=PF#gU+sUpLkHH$ZH%7jYl+diaWb_*K#`++t> zI*y^u@5%Q0qUYaX)07sqzy>61Jq*-O4tF|BAn5Z*u8k~>fp#1=F>qQPcX5#GDxhJE z2=6|8A)!O*r)iJ#sb|DDC8Tkh zo9F$cORre62zyZI|Uqqh_j99JryV?pojLiX9{dD+>U+jF9?OV7wQ?ue%a ziV%60v^&c*(HDk+`~IObM}e1Gs)H5$`0Twfc!$)StM97yoK0Ib?~zAEhT~F*IoGP6 zdQQ`U+b07L12+i>wlu*5XV^aXjX*X~G8_1Gq}fu>VL@}Dn2o(CwEdV5ax#rg@En{R zQIm;vUbhfj2bQ<+Vjd;fLN3WTP;GIVh~r||V&PUi?B(&8))bh+nDV!QYid#@IL z4wte=UOOk;q2_a3;ei#keBhV^rv&#SfQGc(a|m7n8jvMHkv{p!O7uL!7-R1+vU;SR z2feqJCLTz_U-p_n1dc;i!X!B&(aPSeZ8aymE_KCTs^wOa;fRr@6?a&8c4JsYP5wTh zDjHdD3K$FlE+~)SpUo*6?2u@!cE@E!F%*Y;=T^Fee@`H)d$mf_nOOUqpa!URLu{o3 zO){PciPk*l(W^<~6A+4m-S{1Zy9v^X(X6CcMT4#J!j{odzNTtuv9 zSw6XyPAh%x8J)y=pZfy|a|0^%K$|S%x8)dY)z@es6GB;B`sQ;vzXdtuF4(`34oZ*D!Cgsvk^+mx?&r>mPx6qzG%D~|jaaoaok$nXrGa}4xC`aiQ zmYMmF=iHO>TyEcJ#gk{Q125$S=$Z!P?{)AJo+$AMxRTc&K@f={o;(_jOONmX#QM;g zX(wU>PxQY&kO2_Gu)Y=teC|-nH~@)_e_iw$M6=7b|J~sS#`0eu;8){YwzE0@3r?@d$09fzxF@7UP#>5hx5XOFR@#IZ!E0{GX}$Tu1e^V zSbg*gIOq9OKK@JWhJnr22EcYxq`nf;M?rz0NcFYP=R4!Ds62=2rRF1Fm+?F9o$+K6qtw`Cp_EktNhJ}B-|6B zeeUsW^Y!6u=R!aPfeM5QB;&Tdz)U7$g6k$e*C)2je|x*GrT@6eX)*kiS-W7y);EP& z5ZwyVST2_dB1iai9NQ2+TVmPdmt}9)4&W3MVRCCz7GikE!wJl7oIe({4GPV(Z=Nhf zQW$%AOoicyN#}&#n-Ev}Kj{LS!}*mEO92m)uD`E&c)m+;4=@DkW(6XWS|9e@0oB7i4Q5 zbUZ_6_-ewOieM6W{b-6C@NMZEVefoXF=#~51QOsRPGgQ9h{ol2j+(%GFuwxyxBj)c z{Q;FD8gW{xs=_Rz5gAaL09&YLaplSEfg=1gpH&~AA2tO6u#Jolm_;Or*B*{r6Q_NO zUaua#KQWxUliR^DijVw!J(D>-R)P*sypJY&nz?J%Tx2^NWLJpb-t~Uh5^D8w1YjtT zD?HYEG1~XDDep@lDkRBtv3l<@W+h&`zS85su882YF12+br?Y2CN~$uBd$fyOt<=3L z?Y-k$Ldp|Y*g-^oJK-pg(h^oEwLIL&u_h60eyJm}uD*I*6@?KkDTVu80wAfrVt36Z z&!w5%o#-mFVtgcU;QP|Mo(hp+O-VXF&f7ZXlPxhYb!4V*O;}x8uBIGzfA>w!>e%gY zd3SWwQgGuKN?kQEih5%xmb-5#8=h348FUd*Fg;LPjt=YZM)p2ke+T)^+BUs+wZUY9 zAEl@~n!Swu5>)2c+`bIbGQ5OR)k14su6E#T^ptcBBz^hehmk1jWGa~tYd-$uAcyMg zDu&utkr>^Jd+&J+$mN4ob+3>FZE7SqlC{?F_i+wb)YTmN$trc^p_i6Cm@5fQSLzGB2E%Id6>?A+kmltDO1zvb zRO^3yJR&#;zu*>m)`RSjVu=elVU0Phalty^nfcU}h5SDt@J@|a%(4rnQ)N0uK+p{Pb|RV-cqPkLLzU3Gy10XS zEHiLAI1|hKw_RB3G=T1FDZr)WQtgGQ36<+!H^<*FMcwE(&eoAUW!zm_y5IPZp7OAa zfpBJSD7?p2UK6$p?ph;y@4`OyQ=TfPWglB(Btc72I!;{n&k=OlGco*=jE{fKAt34q zUC2LL>a*S!1)Ag~HYhMtp6Y!xt$5)-0sN5^@?A8idY;?Q>UpfzT;Cq?-sa-#(%OYL z%AQp|0|$}b)sOeHx}K8m^u{sosxOAyU%Q;}K_jcvDKp^3irjjO$WRs>no3bQg!&IZ zqHAd98yj9TzHLYDp10bI^0Y^Z-1w^Vt;DU4jJH(9dQHRL-t`hL3{Y6h=+ z(p^8Z;O;=gQHX2l8F%&a;?gh42QD|&2AQsz*WZGajyMKbZCN0RaS+qif6>My;zFpm z>LVV#=fs}PUnYFu1^J&Tip!B*TKW($6SLhaw1(#F0#Bv27_{%*gzP6R`_XCZlY>_!{Uwa|!= zdkbVLcu^aq*`qBwbB?f^78T}0334bVYlkB`^x(2_I~cDv^I<|9$M=#&~tF_{E_i` zg+r+_maEOWVEM0_8Gq8*N|4?J85JEEjn#q( z$CgG-Chv+d1{wpP?)V2`vnn9bjXA0}*rW7**7NZpR+fe5!KMf5v2Hcm55=;IuDTQ+ ziTB?9G217mmV=@K;5u~L{0C=XGXEX-0zckw VGA>!Vu=Ed((-wB-BvYTCe+T?-6cGRb diff --git a/muk_security/static/description/icon.png b/muk_security/static/description/icon.png deleted file mode 100644 index 9789ede3500754ca387a05a7f0d6e5a1bca7c613..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9262 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 \ No newline at end of file diff --git a/muk_security/static/description/index.html b/muk_security/static/description/index.html deleted file mode 100644 index e38a4cb..0000000 --- a/muk_security/static/description/index.html +++ /dev/null @@ -1,123 +0,0 @@ -

-
-

MuK Security

-

Utility Features

-

MuK IT GmbH - - www.mukit.at

-
-
- -
-
-
-

Overview

-

Technical module to provide some utility and - security features. The module is mainly used as a dependency by - other modules and has no direct visible effect on the system.

-
-
-
- -
- -
- -
-
-
- - -
-
-
- -
-

Help and Support

-
Feel free to - contact us, if you need any help with your Odoo integration or - addiontal features.
- - -
\ No newline at end of file diff --git a/muk_security/static/description/logo.png b/muk_security/static/description/logo.png deleted file mode 100644 index 9427ce33ea36c2ec961356d01d612bae02d48ce2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38064 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 diff --git a/muk_security/static/description/preview.png b/muk_security/static/description/preview.png deleted file mode 100644 index 1deb1cceffc3f73a70dca6d35f1f7868d1507dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33203 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 diff --git a/muk_security/static/description/service_customization.png b/muk_security/static/description/service_customization.png deleted file mode 100644 index 3eac66488b63820f69634bfab8d45b94039651c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27452 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 diff --git a/muk_security/static/description/service_implementation.png b/muk_security/static/description/service_implementation.png deleted file mode 100644 index d64b66bda3e4827e7cfba4ec4e5ed8414c4381ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26148 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 Hu0mjfz33;t diff --git a/muk_security/static/description/service_integration.png b/muk_security/static/description/service_integration.png deleted file mode 100644 index 76c5e80f4798a3a9c9154dc00283dcb4eaa47f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24862 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

-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. -# -################################################################################### - -from . import test_access_groups -from . import test_suspend_security \ No newline at end of file diff --git a/muk_security/tests/test_access_groups.py b/muk_security/tests/test_access_groups.py deleted file mode 100644 index fbf9c43..0000000 --- a/muk_security/tests/test_access_groups.py +++ /dev/null @@ -1,86 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import os -import base64 -import logging - -from odoo import exceptions -from odoo.tests import common - -_path = os.path.dirname(os.path.dirname(__file__)) -_logger = logging.getLogger(__name__) - -class AccessGroupsTestCase(common.TransactionCase): - - def setUp(self): - super(AccessGroupsTestCase, self).setUp() - self.user_id = self.ref('base.user_demo') - self.group_id = self.ref('base.group_system') - self.groups = self.env['muk_security.access_groups'] - self.group01 = self.groups.create({ - 'name': 'Group 01', - 'explicit_users': [(6, 0, [self.user_id])]}) - self.group02 = self.groups.create({ - 'name': 'Group 02', - 'groups': [(6, 0, [self.group_id])]}) - self.user = self.env['res.users'].browse(self.user_id) - self.group = self.env['res.groups'].browse(self.group_id) - - def tearDown(self): - super(AccessGroupsTestCase, self).tearDown() - - def test_access_groups_users(self): - count = len(self.group02.users) - self.group02.write({'explicit_users': [(6, 0, [self.user_id])]}) - self.assertTrue(len(self.group02.users) > count) - - def test_access_groups_groups(self): - count = len(self.group01.users) - self.group01.write({'groups': [(6, 0, [self.group_id])]}) - self.assertTrue(len(self.group01.users) > count) - - def test_access_groups_groups_group(self): - count = len(self.group02.users) - self.group.write({'users': [(4, self.user_id)]}) - self.assertTrue(len(self.group02.users) > count) - - def test_access_groups_groups_user(self): - count = len(self.group02.users) - self.user.write({'groups_id':[(4, self.group_id)]}) - self.assertTrue(len(self.group02.users) > count) - - def test_access_groups_parent(self): - count = len(self.group02.users) - self.group02.write({'parent_group': self.group01.id}) - self.assertTrue(len(self.group02.users) > count) - - def test_access_groups_parent_multi(self): - group01 = self.groups.create({'name': 'MGroup 01'}) - group02 = self.groups.create({'name': 'MGroup 02', 'parent_group': group01.id}) - group03 = self.groups.create({'name': 'MGroup 03', 'parent_group': group02.id}) - init_count = len(group03.users) - group02.write({'explicit_users': [(6, 0, [self.user_id])]}) - self.assertTrue(len(group03.users) > init_count) - updated_count = len(group03.users) - group01.write({'groups': [(6, 0, [self.group_id])]}) - self.assertTrue(len(group03.users) > updated_count) \ No newline at end of file diff --git a/muk_security/tests/test_suspend_security.py b/muk_security/tests/test_suspend_security.py deleted file mode 100644 index 1be02c3..0000000 --- a/muk_security/tests/test_suspend_security.py +++ /dev/null @@ -1,72 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import os -import base64 -import logging - -from odoo import exceptions -from odoo.tests import common - -_path = os.path.dirname(os.path.dirname(__file__)) -_logger = logging.getLogger(__name__) - -class SuspendSecurityTestCase(common.TransactionCase): - - def setUp(self): - super(SuspendSecurityTestCase, self).setUp() - - def tearDown(self): - super(SuspendSecurityTestCase, self).tearDown() - - def test_suspend_security(self): - user_id = self.env.ref('base.user_demo').id - tester = self.env.ref('base.user_root').sudo(user_id) - with self.assertRaises(exceptions.AccessError): - tester.write({'login': 'test'}) - tester.suspend_security().write({'login': 'test'}) - self.assertEqual(tester.login, 'test') - self.assertEqual(tester.write_uid.id, user_id) - - def test_normalize(self): - self.env['res.users'].browse(self.env['res.users'].suspend_security().env.uid) - - def test_search_one2many(self): - user = self.env.ref('base.user_demo') - model = self.env['res.partner'].sudo(user.id) - self.assertTrue(model.env.user.id == user.id) - normal_domain = [('user_ids.id', '=', model.env.uid)] - suspend_domain = [('user_ids.id', '=', model.suspend_security().env.uid)] - normal_partner = model.search(normal_domain, limit=1) - suspend_partner = model.search(suspend_domain, limit=1) - self.assertEqual(normal_partner, suspend_partner) - normal_domain = [('user_ids', '=', model.env.uid)] - suspend_domain = [('user_ids', '=', model.suspend_security().env.uid)] - normal_partner = model.search(normal_domain, limit=1) - suspend_partner = model.search(suspend_domain, limit=1) - self.assertEqual(normal_partner, suspend_partner) - normal_domain = [('user_ids.id', 'in', [model.env.uid])] - suspend_domain = [('user_ids.id', 'in', [model.suspend_security().env.uid])] - normal_partner = model.search(normal_domain, limit=1) - suspend_partner = model.search(suspend_domain, limit=1) - self.assertEqual(normal_partner, suspend_partner) - \ No newline at end of file diff --git a/muk_security/tools/__init__.py b/muk_security/tools/__init__.py deleted file mode 100644 index 433767f..0000000 --- a/muk_security/tools/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import security \ No newline at end of file diff --git a/muk_security/tools/security.py b/muk_security/tools/security.py deleted file mode 100644 index 927a7df..0000000 --- a/muk_security/tools/security.py +++ /dev/null @@ -1,47 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Security -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -#---------------------------------------------------------- -# Helper -#---------------------------------------------------------- - -def convert_security_uid(id): - if isinstance(id, NoSecurityUid): - return super(NoSecurityUid, id).__int__() - return id - -#---------------------------------------------------------- -# Model -#---------------------------------------------------------- - -class NoSecurityUid(int): - - def __int__(self): - return self - - def __eq__(self, other): - if isinstance(other, int): - return False - return super(NoSecurityUid, self).__int__() == other - - def __hash__(self): - return super(NoSecurityUid, self).__hash__() \ No newline at end of file diff --git a/muk_security/views/access_groups.xml b/muk_security/views/access_groups.xml deleted file mode 100644 index 1f9f325..0000000 --- a/muk_security/views/access_groups.xml +++ /dev/null @@ -1,78 +0,0 @@ - - - - - - - - muk_security_access_groups.tree - muk_security.access_groups - primary - - - - - - - - - - - - - muk_security_access_groups.form - muk_security.access_groups - primary - - - - - - - - - - - - - - - - - - - - - - - - - Access Groups - muk_security.access_groups - tree,form - - - - - \ No newline at end of file diff --git a/muk_session_store/LICENSE b/muk_session_store/LICENSE deleted file mode 100644 index 153d416..0000000 --- a/muk_session_store/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. \ No newline at end of file diff --git a/muk_session_store/README.rst b/muk_session_store/README.rst deleted file mode 100644 index 51c2b7a..0000000 --- a/muk_session_store/README.rst +++ /dev/null @@ -1,161 +0,0 @@ -================= -MuK Session Store -================= - -In a distributed system the filestore based session store of Odoo has the problem that -unwanted session timeouts occur regularly. This module offers two additional options for -the Session Store. Sessions can be stored either in a Redis database or directly in -Postgres. Both options have the advantage that the session information can also be queried -in a distributed system. - -Requirements -============= - -The requirements are only required if Redis is used as the session store. - -Redis -------------- - -A interface to the Redis key-value store for Python. To install Redis please follow the -`instructions `_ or install the library via pip. - -``pip install redis`` - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -Since this module need to be activated even if no database is selected it should -be loaded right at the server start. This can be done by editing the configuration -file or passing a load parameter to the start script. - -Parameter: ``--load=web,muk_session_store`` - -The following fields can be modified in the config file: - -**Store:** - -* session_store_database -* session_store_redis - -**Postgres:** - -* session_store_dbname - -**Redis:** - -* session_store_prefix -* session_store_host -* session_store_port -* session_store_dbindex -* session_store_pass - -Usage -============= - -After setting the parameters, the session store is used automatically. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Projects ------------- - -Parts of the module are inspired by: - -* `Session DB `_ -* `PSQL Session Store `_ -* `Redis Session Store `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_session_store/__init__.py b/muk_session_store/__init__.py deleted file mode 100644 index 1341ffd..0000000 --- a/muk_session_store/__init__.py +++ /dev/null @@ -1,27 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Session Store -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo.tools import config - -def _patch_system(): - if 'muk_session_store' in config.get('server_wide_modules'): - from . import patch \ No newline at end of file diff --git a/muk_session_store/__manifest__.py b/muk_session_store/__manifest__.py deleted file mode 100644 index d6b0f1c..0000000 --- a/muk_session_store/__manifest__.py +++ /dev/null @@ -1,53 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Session Store -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -{ - "name": "MuK Session Store", - "summary": """Session Store Options""", - "version": "12.0.2.0.1", - "category": "Extra Tools", - "license": "LGPL-3", - "website": "http://www.mukit.at", - 'live_test_url': 'https://mukit.at/r/SgN', - "author": "MuK IT", - "contributors": [ - "Mathias Markl ", - ], - "depends": [ - "muk_utils", - ], - "data": [ - ], - "qweb": [ - "static/src/xml/*.xml", - ], - "images": [ - 'static/description/banner.png' - ], - "external_dependencies": { - "python": [], - "bin": [], - }, - "application": False, - "installable": True, - "post_load": "_patch_system", -} \ No newline at end of file diff --git a/muk_session_store/doc/changelog.rst b/muk_session_store/doc/changelog.rst deleted file mode 100644 index 9ee2b48..0000000 --- a/muk_session_store/doc/changelog.rst +++ /dev/null @@ -1,4 +0,0 @@ -`1.0.0` -------- - -- Init version diff --git a/muk_session_store/doc/index.rst b/muk_session_store/doc/index.rst deleted file mode 100644 index 51c2b7a..0000000 --- a/muk_session_store/doc/index.rst +++ /dev/null @@ -1,161 +0,0 @@ -================= -MuK Session Store -================= - -In a distributed system the filestore based session store of Odoo has the problem that -unwanted session timeouts occur regularly. This module offers two additional options for -the Session Store. Sessions can be stored either in a Redis database or directly in -Postgres. Both options have the advantage that the session information can also be queried -in a distributed system. - -Requirements -============= - -The requirements are only required if Redis is used as the session store. - -Redis -------------- - -A interface to the Redis key-value store for Python. To install Redis please follow the -`instructions `_ or install the library via pip. - -``pip install redis`` - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -Since this module need to be activated even if no database is selected it should -be loaded right at the server start. This can be done by editing the configuration -file or passing a load parameter to the start script. - -Parameter: ``--load=web,muk_session_store`` - -The following fields can be modified in the config file: - -**Store:** - -* session_store_database -* session_store_redis - -**Postgres:** - -* session_store_dbname - -**Redis:** - -* session_store_prefix -* session_store_host -* session_store_port -* session_store_dbindex -* session_store_pass - -Usage -============= - -After setting the parameters, the session store is used automatically. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Projects ------------- - -Parts of the module are inspired by: - -* `Session DB `_ -* `PSQL Session Store `_ -* `Redis Session Store `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_session_store/i18n/ar.po b/muk_session_store/i18n/ar.po deleted file mode 100644 index ea35d70..0000000 --- a/muk_session_store/i18n/ar.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:53+0000\n" -"PO-Revision-Date: 2019-07-12 23:53+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" - diff --git a/muk_session_store/i18n/de.po b/muk_session_store/i18n/de.po deleted file mode 100644 index bb1ed83..0000000 --- a/muk_session_store/i18n/de.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:54+0000\n" -"PO-Revision-Date: 2019-07-12 23:54+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" - diff --git a/muk_session_store/i18n/es.po b/muk_session_store/i18n/es.po deleted file mode 100644 index bb1ed83..0000000 --- a/muk_session_store/i18n/es.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:54+0000\n" -"PO-Revision-Date: 2019-07-12 23:54+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" - diff --git a/muk_session_store/i18n/fr.po b/muk_session_store/i18n/fr.po deleted file mode 100644 index bb1ed83..0000000 --- a/muk_session_store/i18n/fr.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:54+0000\n" -"PO-Revision-Date: 2019-07-12 23:54+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" - diff --git a/muk_session_store/i18n/hi.po b/muk_session_store/i18n/hi.po deleted file mode 100644 index bb1ed83..0000000 --- a/muk_session_store/i18n/hi.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:54+0000\n" -"PO-Revision-Date: 2019-07-12 23:54+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" - diff --git a/muk_session_store/i18n/muk_session_store.pot b/muk_session_store/i18n/muk_session_store.pot deleted file mode 100644 index ea35d70..0000000 --- a/muk_session_store/i18n/muk_session_store.pot +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:53+0000\n" -"PO-Revision-Date: 2019-07-12 23:53+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" - diff --git a/muk_session_store/i18n/nl.po b/muk_session_store/i18n/nl.po deleted file mode 100644 index c0cb37f..0000000 --- a/muk_session_store/i18n/nl.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:55+0000\n" -"PO-Revision-Date: 2019-07-12 23:55+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" - diff --git a/muk_session_store/i18n/pt.po b/muk_session_store/i18n/pt.po deleted file mode 100644 index c0cb37f..0000000 --- a/muk_session_store/i18n/pt.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:55+0000\n" -"PO-Revision-Date: 2019-07-12 23:55+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" - diff --git a/muk_session_store/i18n/ru.po b/muk_session_store/i18n/ru.po deleted file mode 100644 index c0cb37f..0000000 --- a/muk_session_store/i18n/ru.po +++ /dev/null @@ -1,16 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-12 23:55+0000\n" -"PO-Revision-Date: 2019-07-12 23:55+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" - diff --git a/muk_session_store/patch/__init__.py b/muk_session_store/patch/__init__.py deleted file mode 100644 index edd517a..0000000 --- a/muk_session_store/patch/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Session Store -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import http \ No newline at end of file diff --git a/muk_session_store/patch/http.py b/muk_session_store/patch/http.py deleted file mode 100644 index 389c844..0000000 --- a/muk_session_store/patch/http.py +++ /dev/null @@ -1,91 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Session Store -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import random -import logging - -from odoo import http, tools -from odoo.http import request -from odoo.tools.func import lazy_property - -from odoo.addons.muk_utils.tools.patch import monkey_patch -from odoo.addons.muk_session_store.store.postgres import PostgresSessionStore -from odoo.addons.muk_session_store.store.redis import RedisSessionStore - -_logger = logging.getLogger(__name__) - -try: - import redis -except ImportError: - if tools.config.get('session_store_redis'): - _logger.warning("The Python library redis is not installed.") - redis = False - -def get_session_store_database(): - return tools.config.get('session_store_dbname', 'session_store') - -@monkey_patch(http) -def db_monodb(httprequest=None): - if tools.config.get('session_store_database'): - httprequest = httprequest or request.httprequest - dbs = http.db_list(True, httprequest) - store = get_session_store_database() - db_session = httprequest.session.db - if db_session in dbs: - return db_session - if store in dbs: - dbs.remove(store) - if len(dbs) == 1: - return dbs[0] - return None - else: - return db_monodb.super(httprequest) - -@monkey_patch(http) -def db_filter(dbs, httprequest=None): - dbs = db_filter.super(dbs, httprequest=httprequest) - store = get_session_store_database() - if store in dbs: - dbs.remove(store) - return dbs - -@monkey_patch(http) -def session_gc(session_store): - if tools.config.get('session_store_database'): - if random.random() < 0.001: - session_store.clean() - elif tools.config.get('session_store_redis'): - pass - else: - session_gc.super(session_store) - -class Root(http.Root): - @lazy_property - def session_store(self): - if tools.config.get('session_store_database'): - return PostgresSessionStore(session_class=http.OpenERPSession) - elif tools.config.get('session_store_redis') and redis: - return RedisSessionStore(session_class=http.OpenERPSession) - return super(Root, self).session_store - -http.root = Root() - diff --git a/muk_session_store/static/description/banner.png b/muk_session_store/static/description/banner.png deleted file mode 100644 index a28122cedbc688cfd8bd3ee69113cbb27f499b2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 49740 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�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 diff --git a/muk_session_store/static/description/icon.png b/muk_session_store/static/description/icon.png deleted file mode 100644 index cdbc81e80a9ee5ea7189d18ffd908834f2325425..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14085 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 L>hH?ln1=ihOLF8; diff --git a/muk_session_store/static/description/icon.svg b/muk_session_store/static/description/icon.svg deleted file mode 100644 index ec20ec3..0000000 --- a/muk_session_store/static/description/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/muk_session_store/static/description/index.html b/muk_session_store/static/description/index.html deleted file mode 100644 index 520ce8d..0000000 --- a/muk_session_store/static/description/index.html +++ /dev/null @@ -1,134 +0,0 @@ -

-
-

MuK Session Store

-

Session Store Options

-

MuK IT GmbH - - www.mukit.at

-
-
- -
-
-
-

Overview

-

In a distributed system the filestore based - session store of Odoo has the problem that unwanted session timeouts - occur regularly. This module offers two additional options for the - Session Store. Sessions can be stored either in a Redis database or - directly in Postgres. Both options have the advantage that the - session information can also be queried in a distributed system.

-

Since this module need to be activated even if no database is - selected it should be loaded right at the server start. This can be - done by editing the configuration file or passing a load parameter - to the start script.

-

- Parameter: - --load=web,muk_session_store -

-
-
-
- -
- -
-
-
- - -
-
-
- -
-

Help and Support

-
Feel free to - contact us, if you need any help with your Odoo integration or - addiontal features.
- - -
\ No newline at end of file diff --git a/muk_session_store/static/description/logo.png b/muk_session_store/static/description/logo.png deleted file mode 100644 index 9427ce33ea36c2ec961356d01d612bae02d48ce2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38064 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 diff --git a/muk_session_store/static/description/preview.png b/muk_session_store/static/description/preview.png deleted file mode 100644 index 1deb1cceffc3f73a70dca6d35f1f7868d1507dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33203 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 diff --git a/muk_session_store/static/description/service_customization.png b/muk_session_store/static/description/service_customization.png deleted file mode 100644 index 3eac66488b63820f69634bfab8d45b94039651c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27452 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 diff --git a/muk_session_store/static/description/service_implementation.png b/muk_session_store/static/description/service_implementation.png deleted file mode 100644 index d64b66bda3e4827e7cfba4ec4e5ed8414c4381ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26148 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 Hu0mjfz33;t diff --git a/muk_session_store/static/description/service_integration.png b/muk_session_store/static/description/service_integration.png deleted file mode 100644 index 76c5e80f4798a3a9c9154dc00283dcb4eaa47f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24862 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

-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. -# -################################################################################### - -from . import postgres -from . import redis \ No newline at end of file diff --git a/muk_session_store/store/postgres.py b/muk_session_store/store/postgres.py deleted file mode 100644 index a37d3a5..0000000 --- a/muk_session_store/store/postgres.py +++ /dev/null @@ -1,141 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Session Store -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import json -import logging -import psycopg2 -import functools - -from contextlib import closing -from contextlib import contextmanager -from datetime import datetime, date - -from werkzeug.contrib.sessions import SessionStore - -from odoo.sql_db import db_connect -from odoo.tools import config - -_logger = logging.getLogger(__name__) - -def retry_database(func): - @functools.wraps(func) - def wrapper(self, *args, **kwargs): - for attempts in range(1, 6): - try: - return func(self, *args, **kwargs) - except psycopg2.InterfaceError as error: - _logger.warn("SessionStore connection failed! (%s/5)" % attempts) - if attempts >= 5: - raise error - return wrapper - -class PostgresSessionStore(SessionStore): - - def __init__(self, *args, **kwargs): - super(PostgresSessionStore, self).__init__(*args, **kwargs) - self.dbname = config.get('session_store_dbname', 'session_store') - self._setup_database(raise_exception=False) - - def _setup_database(self, raise_exception=True): - try: - with db_connect(self.dbname, allow_uri=True).cursor() as cursor: - cursor.autocommit(True) - self._create_table(cursor) - except: - self._create_database() - self._setup_database() - - def _create_database(self): - with db_connect("postgres").cursor() as cursor: - cursor.autocommit(True) - cursor.execute(""" - CREATE DATABASE {dbname} - ENCODING 'unicode' - TEMPLATE 'template0'; - """.format(dbname=self.dbname)) - - def _create_table(self, cursor): - cursor.execute(""" - CREATE TABLE IF NOT EXISTS sessions ( - sid varchar PRIMARY KEY, - write_date timestamp without time zone NOT NULL, - payload text NOT NULL - ); - """) - - @contextmanager - def open_cursor(self): - connection = db_connect(self.dbname, allow_uri=True) - cursor = connection.cursor() - cursor.autocommit(True) - yield cursor - cursor.close() - - @retry_database - def save(self, session): - with self.open_cursor() as cursor: - cursor.execute(""" - INSERT INTO sessions (sid, write_date, payload) - VALUES (%(sid)s, now() at time zone 'UTC', %(payload)s) - ON CONFLICT (sid) - DO UPDATE SET payload = %(payload)s, write_date = now() at time zone 'UTC'; - """, dict(sid=session.sid, payload=json.dumps(dict(session)))) - - @retry_database - def delete(self, session): - with self.open_cursor() as cursor: - cursor.execute("DELETE FROM sessions WHERE sid=%s;", [session.sid]) - - @retry_database - def get(self, sid): - if not self.is_valid_key(sid): - return self.new() - with self.open_cursor() as cursor: - cursor.execute(""" - SELECT payload, write_date - FROM sessions WHERE sid=%s; - """, [sid]) - try: - payload, write_date = cursor.fetchone() - if write_date.date() != datetime.today().date(): - cursor.execute(""" - UPDATE sessions - SET write_date = now() at time zone 'UTC' - WHERE sid=%s; - """, [sid]) - return self.session_class(json.loads(payload), sid, False) - except Exception: - return self.session_class({}, sid, False) - - @retry_database - def list(self): - with self.open_cursor() as cursor: - cursor.execute("SELECT sid FROM sessions;") - return [record[0] for record in cursor.fetchall()] - - @retry_database - def clean(self): - with self.open_cursor() as cursor: - cursor.execute(""" - DELETE FROM sessions - WHERE now() at time zone 'UTC' - write_date > '7 days'; - """) \ No newline at end of file diff --git a/muk_session_store/store/redis.py b/muk_session_store/store/redis.py deleted file mode 100644 index fcda5ca..0000000 --- a/muk_session_store/store/redis.py +++ /dev/null @@ -1,91 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Session Store -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import json -import pickle -import logging -import functools - -from werkzeug.contrib.sessions import SessionStore - -from odoo.tools import config - -_logger = logging.getLogger(__name__) - -try: - import redis -except ImportError: - pass - -SESSION_TIMEOUT = 60 * 60 * 24 * 7 - -def retry_redis(func): - @functools.wraps(func) - def wrapper(self, *args, **kwargs): - for attempts in range(1, 6): - try: - return func(self, *args, **kwargs) - except redis.ConnectionError as error: - _logger.warn("SessionStore connection failed! (%s/5)" % attempts) - if attempts >= 5: - raise error - return wrapper - -class RedisSessionStore(SessionStore): - - def __init__(self, *args, **kwargs): - super(RedisSessionStore, self).__init__(*args, **kwargs) - self.prefix = config.get('session_store_prefix', '') - self.server = redis.Redis( - host=config.get('session_store_host', 'localhost'), - port=int(config.get('session_store_port', 6379)), - db=int(config.get('session_store_dbindex', 1)), - password=config.get('session_store_pass', None) - ) - - def _encode_session_key(self, key): - return key.encode('utf-8') if isinstance(key, str) else key - - def _get_session_key(self, sid): - return self._encode_session_key(self.prefix + sid) - - @retry_redis - def save(self, session): - key = self._get_session_key(session.sid) - payload = pickle.dumps(dict(session), pickle.HIGHEST_PROTOCOL) - self.server.setex(name=key, value=payload, time=SESSION_TIMEOUT) - - @retry_redis - def delete(self, session): - self.server.delete(self._get_session_key(session.sid)) - - @retry_redis - def get(self, sid): - if not self.is_valid_key(sid): - return self.new() - key = self._get_session_key(sid) - payload = self.server.get(key) - if payload: - self.server.setex(name=key, value=payload, time=SESSION_TIMEOUT) - return self.session_class(pickle.loads(payload), sid, False) - else: - return self.session_class({}, sid, False) \ No newline at end of file diff --git a/muk_utils/LICENSE b/muk_utils/LICENSE deleted file mode 100644 index 153d416..0000000 --- a/muk_utils/LICENSE +++ /dev/null @@ -1,165 +0,0 @@ - GNU LESSER GENERAL PUBLIC LICENSE - Version 3, 29 June 2007 - - Copyright (C) 2007 Free Software Foundation, Inc. - Everyone is permitted to copy and distribute verbatim copies - of this license document, but changing it is not allowed. - - - This version of the GNU Lesser General Public License incorporates -the terms and conditions of version 3 of the GNU General Public -License, supplemented by the additional permissions listed below. - - 0. Additional Definitions. - - As used herein, "this License" refers to version 3 of the GNU Lesser -General Public License, and the "GNU GPL" refers to version 3 of the GNU -General Public License. - - "The Library" refers to a covered work governed by this License, -other than an Application or a Combined Work as defined below. - - An "Application" is any work that makes use of an interface provided -by the Library, but which is not otherwise based on the Library. -Defining a subclass of a class defined by the Library is deemed a mode -of using an interface provided by the Library. - - A "Combined Work" is a work produced by combining or linking an -Application with the Library. The particular version of the Library -with which the Combined Work was made is also called the "Linked -Version". - - The "Minimal Corresponding Source" for a Combined Work means the -Corresponding Source for the Combined Work, excluding any source code -for portions of the Combined Work that, considered in isolation, are -based on the Application, and not on the Linked Version. - - The "Corresponding Application Code" for a Combined Work means the -object code and/or source code for the Application, including any data -and utility programs needed for reproducing the Combined Work from the -Application, but excluding the System Libraries of the Combined Work. - - 1. Exception to Section 3 of the GNU GPL. - - You may convey a covered work under sections 3 and 4 of this License -without being bound by section 3 of the GNU GPL. - - 2. Conveying Modified Versions. - - If you modify a copy of the Library, and, in your modifications, a -facility refers to a function or data to be supplied by an Application -that uses the facility (other than as an argument passed when the -facility is invoked), then you may convey a copy of the modified -version: - - a) under this License, provided that you make a good faith effort to - ensure that, in the event an Application does not supply the - function or data, the facility still operates, and performs - whatever part of its purpose remains meaningful, or - - b) under the GNU GPL, with none of the additional permissions of - this License applicable to that copy. - - 3. Object Code Incorporating Material from Library Header Files. - - The object code form of an Application may incorporate material from -a header file that is part of the Library. You may convey such object -code under terms of your choice, provided that, if the incorporated -material is not limited to numerical parameters, data structure -layouts and accessors, or small macros, inline functions and templates -(ten or fewer lines in length), you do both of the following: - - a) Give prominent notice with each copy of the object code that the - Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the object code with a copy of the GNU GPL and this license - document. - - 4. Combined Works. - - You may convey a Combined Work under terms of your choice that, -taken together, effectively do not restrict modification of the -portions of the Library contained in the Combined Work and reverse -engineering for debugging such modifications, if you also do each of -the following: - - a) Give prominent notice with each copy of the Combined Work that - the Library is used in it and that the Library and its use are - covered by this License. - - b) Accompany the Combined Work with a copy of the GNU GPL and this license - document. - - c) For a Combined Work that displays copyright notices during - execution, include the copyright notice for the Library among - these notices, as well as a reference directing the user to the - copies of the GNU GPL and this license document. - - d) Do one of the following: - - 0) Convey the Minimal Corresponding Source under the terms of this - License, and the Corresponding Application Code in a form - suitable for, and under terms that permit, the user to - recombine or relink the Application with a modified version of - the Linked Version to produce a modified Combined Work, in the - manner specified by section 6 of the GNU GPL for conveying - Corresponding Source. - - 1) Use a suitable shared library mechanism for linking with the - Library. A suitable mechanism is one that (a) uses at run time - a copy of the Library already present on the user's computer - system, and (b) will operate properly with a modified version - of the Library that is interface-compatible with the Linked - Version. - - e) Provide Installation Information, but only if you would otherwise - be required to provide such information under section 6 of the - GNU GPL, and only to the extent that such information is - necessary to install and execute a modified version of the - Combined Work produced by recombining or relinking the - Application with a modified version of the Linked Version. (If - you use option 4d0, the Installation Information must accompany - the Minimal Corresponding Source and Corresponding Application - Code. If you use option 4d1, you must provide the Installation - Information in the manner specified by section 6 of the GNU GPL - for conveying Corresponding Source.) - - 5. Combined Libraries. - - You may place library facilities that are a work based on the -Library side by side in a single library together with other library -facilities that are not Applications and are not covered by this -License, and convey such a combined library under terms of your -choice, if you do both of the following: - - a) Accompany the combined library with a copy of the same work based - on the Library, uncombined with any other library facilities, - conveyed under the terms of this License. - - b) Give prominent notice with the combined library that part of it - is a work based on the Library, and explaining where to find the - accompanying uncombined form of the same work. - - 6. Revised Versions of the GNU Lesser General Public License. - - The Free Software Foundation may publish revised and/or new versions -of the GNU Lesser General Public License from time to time. Such new -versions will be similar in spirit to the present version, but may -differ in detail to address new problems or concerns. - - Each version is given a distinguishing version number. If the -Library as you received it specifies that a certain numbered version -of the GNU Lesser General Public License "or any later version" -applies to it, you have the option of following the terms and -conditions either of that published version or of any later version -published by the Free Software Foundation. If the Library as you -received it does not specify a version number of the GNU Lesser -General Public License, you may choose any version of the GNU Lesser -General Public License ever published by the Free Software Foundation. - - If the Library as you received it specifies that a proxy can decide -whether future versions of the GNU Lesser General Public License shall -apply, that proxy's public statement of acceptance of any version is -permanent authorization for you to choose that version for the -Library. \ No newline at end of file diff --git a/muk_utils/README.rst b/muk_utils/README.rst deleted file mode 100644 index 9cde5dd..0000000 --- a/muk_utils/README.rst +++ /dev/null @@ -1,113 +0,0 @@ -========= -MuK Utils -========= - -Technical module to provide some utility features and libraries that can be used -in other applications. This module has no direct effect on the running system. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -No additional configuration is needed to use this module. - -Usage -============= - -This module has no direct visible effect on the system. It provide utility features. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_utils/__init__.py b/muk_utils/__init__.py deleted file mode 100644 index 1124bf2..0000000 --- a/muk_utils/__init__.py +++ /dev/null @@ -1,24 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import models -from . import tools \ No newline at end of file diff --git a/muk_utils/__manifest__.py b/muk_utils/__manifest__.py deleted file mode 100644 index 1f3b451..0000000 --- a/muk_utils/__manifest__.py +++ /dev/null @@ -1,57 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### -{ - "name": "MuK Utils", - "summary": """Utility Features""", - "version": '12.0.2.0.6', - "category": 'Extra Tools', - "license": "LGPL-3", - "author": "MuK IT", - "website": "https://www.mukit.at", - 'live_test_url': 'https://mukit.at/r/SgN', - "contributors": [ - "Mathias Markl ", - ], - "depends": [ - "base_setup", - ], - "data": [ - "actions/ir_attachment.xml", - "views/ir_attachment.xml", - "views/mixins_groups.xml", - "views/res_config_settings.xml", - ], - "qweb": [ - "static/src/xml/*.xml", - ], - "images": [ - 'static/description/banner.png' - ], - "external_dependencies": { - "python": [], - "bin": [], - }, - "sequence": 3, - "application": False, - "installable": True, - "auto_install": False, -} diff --git a/muk_utils/actions/ir_attachment.xml b/muk_utils/actions/ir_attachment.xml deleted file mode 100644 index a051505..0000000 --- a/muk_utils/actions/ir_attachment.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - Migrate - - - code - records.action_migrate() - - - \ No newline at end of file diff --git a/muk_utils/doc/changelog.rst b/muk_utils/doc/changelog.rst deleted file mode 100644 index fcc9635..0000000 --- a/muk_utils/doc/changelog.rst +++ /dev/null @@ -1,34 +0,0 @@ -`1.6.0` -------- - -- Override Attachment to make it more extendable - -`1.5.0` -------- - -- Storage Migration Action - -`1.4.0` -------- - -- Added Hierarchy Mixin - -`1.3.0` -------- - -- Added SCSS Editor - -`1.2.0` -------- - -- Added Group Mixin - -`1.1.0` -------- - -- Added Storage Settings - -`1.0.0` -------- - -- Init Version diff --git a/muk_utils/doc/index.rst b/muk_utils/doc/index.rst deleted file mode 100644 index 9cde5dd..0000000 --- a/muk_utils/doc/index.rst +++ /dev/null @@ -1,113 +0,0 @@ -========= -MuK Utils -========= - -Technical module to provide some utility features and libraries that can be used -in other applications. This module has no direct effect on the running system. - -Installation -============ - -To install this module, you need to: - -Download the module and add it to your Odoo addons folder. Afterward, log on to -your Odoo server and go to the Apps menu. Trigger the debug mode and update the -list by clicking on the "Update Apps List" link. Now install the module by -clicking on the install button. - -Another way to install this module is via the package management for Python -(`PyPI `_). - -To install our modules using the package manager make sure -`odoo-autodiscover `_ is installed -correctly. Then open a console and install the module by entering the following -command: - -``pip install --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -The module name consists of the Odoo version and the module name, where -underscores are replaced by a dash. - -**Module:** - -``odoo-addon-`` - -**Example:** - -``sudo -H pip3 install --extra-index-url https://nexus.mukit.at/repository/odoo/simple odoo11-addon-muk-utils`` - -Once the installation has been successfully completed, the app is already in the -correct folder. Log on to your Odoo server and go to the Apps menu. Trigger the -debug mode and update the list by clicking on the "Update Apps List" link. Now -install the module by clicking on the install button. - -The biggest advantage of this variant is that you can now also update the app -using the "pip" command. To do this, enter the following command in your console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo. The steps are the same as for the installation only the button has changed -from "Install" to "Upgrade". - -You can also view available Apps directly in our `repository `_ -and find a more detailed installation guide on our `website `_. - -For modules licensed under OPL-1, you will receive access data when you purchase -the module. If the modules were not purchased directly from -`MuK IT `_ please contact our support (support@mukit.at) -with a confirmation of purchase to receive the corresponding access data. - -Upgrade -============ - -To upgrade this module, you need to: - -Download the module and add it to your Odoo addons folder. Restart the server -and log on to your Odoo server. Select the Apps menu and upgrade the module by -clicking on the upgrade button. - -If you installed the module using the "pip" command, you can also update the -module in the same way. Just type the following command into the console: - -``pip install --upgrade --extra-index-url https://nexus.mukit.at/repository/odoo/simple `` - -When the process is finished, restart your server and update the application in -Odoo, just like you would normally. - -Configuration -============= - -No additional configuration is needed to use this module. - -Usage -============= - -This module has no direct visible effect on the system. It provide utility features. - -Credits -======= - -Contributors ------------- - -* Mathias Markl - -Images ------------- - -Some pictures are based on or inspired by the icon set of Font Awesome: - -* `Font Awesome `_ - -Author & Maintainer -------------------- - -This module is maintained by the `MuK IT GmbH `_. - -MuK IT is an Austrian company specialized in customizing and extending Odoo. -We develop custom solutions for your individual needs to help you focus on -your strength and expertise to grow your business. - -If you want to get in touch please contact us via mail -(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_utils/i18n/ar.po b/muk_utils/i18n/ar.po deleted file mode 100644 index ba1adcd..0000000 --- a/muk_utils/i18n/ar.po +++ /dev/null @@ -1,211 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_utils -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 09:39+0000\n" -"PO-Revision-Date: 2019-07-13 09:39+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: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Save this page before triggering the migration." -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "All Data" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Field" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Model" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_attachment -msgid "Attachment" -msgstr "مرفق" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Attachment storage location" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,help:muk_utils.field_res_config_settings__attachment_location -msgid "Attachment storage location." -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attachments" -msgstr "المُرفقات" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_base -msgid "Base" -msgstr "الأساس" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__child_groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Child Groups" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_res_config_settings -msgid "Config Settings" -msgstr "ضبط الإعدادات" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__display_name -msgid "Display Name" -msgstr "اسم العرض" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__explicit_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Explicit Users" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Field Data" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Force Storage Migration" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Group" -msgstr "المجموعة" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_groups -msgid "Group Mixin" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__name -msgid "Group Name" -msgstr "اسم المجموعة" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__users -msgid "Group Users" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_tree -msgid "Groups" -msgstr "المجموعات" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_hierarchy -msgid "Hierarchy Mixin" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__id -msgid "ID" -msgstr "المعرف" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor____last_update -msgid "Last Modified on" -msgstr "آخر تعديل في" - -#. module: muk_utils -#: model:ir.actions.server,name:muk_utils.action_attachment_migrate -msgid "Migrate" -msgstr "" - -#. module: muk_utils -#: code:addons/muk_utils/models/ir_attachment.py:87 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_group -msgid "Parent Group" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_path -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path -msgid "Parent Path" -msgstr "المسار الأصلي" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_json -msgid "Path Json" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_names -msgid "Path Names" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_scss_editor -msgid "Scss Editor" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_form -msgid "Storage" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location -msgid "Storage Location" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location_changed -msgid "Storage Location Changed" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_config_parameter -msgid "System Parameter" -msgstr "باراميتر النظام" - -#. module: muk_utils -#: sql_constraint:muk_utils.mixins.groups:0 -msgid "The name of the group must be unique!" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__count_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Users" -msgstr "المستخدمون" - diff --git a/muk_utils/i18n/de.po b/muk_utils/i18n/de.po deleted file mode 100644 index 09af850..0000000 --- a/muk_utils/i18n/de.po +++ /dev/null @@ -1,211 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_utils -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 09:39+0000\n" -"PO-Revision-Date: 2019-07-13 09:39+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: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Save this page before triggering the migration." -msgstr "SpeichernSie diese Seite, bevor Sie die Migration auslösen." - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "All Data" -msgstr "Alle Daten" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Field" -msgstr "Dokumenten Feld" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Model" -msgstr "Dokumenten Model" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_attachment -msgid "Attachment" -msgstr "Dateianhang" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Attachment storage location" -msgstr "Speicherort des Attachments" - -#. module: muk_utils -#: model:ir.model.fields,help:muk_utils.field_res_config_settings__attachment_location -msgid "Attachment storage location." -msgstr "Speicherort des Attachments." - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attachments" -msgstr "Dateianhänge" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_base -msgid "Base" -msgstr "Basis" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__child_groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Child Groups" -msgstr "Untergruppen" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_res_config_settings -msgid "Config Settings" -msgstr "Konfiguration " - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__explicit_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Explicit Users" -msgstr "Explizite Benutzer" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Field Data" -msgstr "Felddaten" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Force Storage Migration" -msgstr "Speichermigration erzwingen" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Group" -msgstr "Gruppe" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_groups -msgid "Group Mixin" -msgstr "Gruppen Mixin" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__name -msgid "Group Name" -msgstr "Gruppenname" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__users -msgid "Group Users" -msgstr "Gruppenbenutzer" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_tree -msgid "Groups" -msgstr "Gruppen" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_hierarchy -msgid "Hierarchy Mixin" -msgstr "Hierarchie Mixin" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__id -msgid "ID" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor____last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: muk_utils -#: model:ir.actions.server,name:muk_utils.action_attachment_migrate -msgid "Migrate" -msgstr "Migrieren" - -#. module: muk_utils -#: code:addons/muk_utils/models/ir_attachment.py:87 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_group -msgid "Parent Group" -msgstr "Übergeordnete Gruppe" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_path -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path -msgid "Parent Path" -msgstr "Übergeordneter Pfad" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_json -msgid "Path Json" -msgstr "Json Pfad" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_names -msgid "Path Names" -msgstr "Pfadnamen" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_scss_editor -msgid "Scss Editor" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_form -msgid "Storage" -msgstr "Speicher" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location -msgid "Storage Location" -msgstr "Speicherort" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location_changed -msgid "Storage Location Changed" -msgstr "Speicherort geändert" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_config_parameter -msgid "System Parameter" -msgstr "Systemparameter" - -#. module: muk_utils -#: sql_constraint:muk_utils.mixins.groups:0 -msgid "The name of the group must be unique!" -msgstr "Der Name der Gruppe muss einzigartig sein!" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__count_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Users" -msgstr "Benutzer" - diff --git a/muk_utils/i18n/es.po b/muk_utils/i18n/es.po deleted file mode 100644 index a79540b..0000000 --- a/muk_utils/i18n/es.po +++ /dev/null @@ -1,211 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_utils -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 09:39+0000\n" -"PO-Revision-Date: 2019-07-13 09:39+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: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Save this page before triggering the migration." -msgstr "Save esta página antes de iniciar la migración." - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "All Data" -msgstr "Todos los datos" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Field" -msgstr "Campo de documento adjunto" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Model" -msgstr "Modelo de documento adjunto" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_attachment -msgid "Attachment" -msgstr "Adjunto" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Attachment storage location" -msgstr "Almacén de anexos" - -#. module: muk_utils -#: model:ir.model.fields,help:muk_utils.field_res_config_settings__attachment_location -msgid "Attachment storage location." -msgstr "Almacén de archivos adjuntos." - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attachments" -msgstr "Adjuntos" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_base -msgid "Base" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__child_groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Child Groups" -msgstr "Grupos de niños" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_res_config_settings -msgid "Config Settings" -msgstr "Opciones de Configuración" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__explicit_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Explicit Users" -msgstr "Usuarios Explícitos" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Field Data" -msgstr "Datos de campo" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Force Storage Migration" -msgstr "Migración de almacenamiento forzado" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Group" -msgstr "Grupo" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_groups -msgid "Group Mixin" -msgstr "Mezcla de Grupo" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__name -msgid "Group Name" -msgstr "Nombre del grupo" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__users -msgid "Group Users" -msgstr "Usuarios del grupo" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_tree -msgid "Groups" -msgstr "Grupos" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_hierarchy -msgid "Hierarchy Mixin" -msgstr "Mezcla de jerarquías" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__id -msgid "ID" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor____last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: muk_utils -#: model:ir.actions.server,name:muk_utils.action_attachment_migrate -msgid "Migrate" -msgstr "Migrar" - -#. module: muk_utils -#: code:addons/muk_utils/models/ir_attachment.py:87 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_group -msgid "Parent Group" -msgstr "Grupo de padres" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_path -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path -msgid "Parent Path" -msgstr "Trayectoria de los padres" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_json -msgid "Path Json" -msgstr "Camino Json" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_names -msgid "Path Names" -msgstr "Nombres de senderos" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_scss_editor -msgid "Scss Editor" -msgstr "Editor de Scss" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_form -msgid "Storage" -msgstr "Almacenamiento" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location -msgid "Storage Location" -msgstr "Almacén" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location_changed -msgid "Storage Location Changed" -msgstr "Almacén modificado" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_config_parameter -msgid "System Parameter" -msgstr "Parámetros del sistema" - -#. module: muk_utils -#: sql_constraint:muk_utils.mixins.groups:0 -msgid "The name of the group must be unique!" -msgstr "El nombre del grupo debe ser único!" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__count_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Users" -msgstr "Usuarios" - diff --git a/muk_utils/i18n/fr.po b/muk_utils/i18n/fr.po deleted file mode 100644 index c13768c..0000000 --- a/muk_utils/i18n/fr.po +++ /dev/null @@ -1,211 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_utils -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 09:40+0000\n" -"PO-Revision-Date: 2019-07-13 09:40+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: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Save this page before triggering the migration." -msgstr "Save cette page avant de déclencher la migration." - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "All Data" -msgstr "Toutes les données" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Field" -msgstr "Champ du document joint" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Model" -msgstr "Modèle de document joint" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_attachment -msgid "Attachment" -msgstr "Pièce jointe" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Attachment storage location" -msgstr "Pièce jointe" - -#. module: muk_utils -#: model:ir.model.fields,help:muk_utils.field_res_config_settings__attachment_location -msgid "Attachment storage location." -msgstr "Emplacement de stockage des pièces jointes" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attachments" -msgstr "Pièces jointes" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_base -msgid "Base" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__child_groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Child Groups" -msgstr "Base" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_res_config_settings -msgid "Config Settings" -msgstr "Paramètres de config" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__explicit_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Explicit Users" -msgstr "Nom d'affichage" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Field Data" -msgstr "Utilisateurs explicites" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Force Storage Migration" -msgstr "Données de terrain" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Group" -msgstr "Groupe" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_groups -msgid "Group Mixin" -msgstr "Groupe" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__name -msgid "Group Name" -msgstr "Nom du groupe" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__users -msgid "Group Users" -msgstr "Nom du groupe" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_tree -msgid "Groups" -msgstr "Groupes" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_hierarchy -msgid "Hierarchy Mixin" -msgstr "Groupes" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__id -msgid "ID" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor____last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: muk_utils -#: model:ir.actions.server,name:muk_utils.action_attachment_migrate -msgid "Migrate" -msgstr "Dernière modification le" - -#. module: muk_utils -#: code:addons/muk_utils/models/ir_attachment.py:87 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_group -msgid "Parent Group" -msgstr "Seuls les administrateurs peuvent exécuter cette action." - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_path -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path -msgid "Parent Path" -msgstr "Chemin parent" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_json -msgid "Path Json" -msgstr "Cheminement des parents" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_names -msgid "Path Names" -msgstr "Sentier Json" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_scss_editor -msgid "Scss Editor" -msgstr "Noms des chemins" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_form -msgid "Storage" -msgstr "Editeur Scss" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location -msgid "Storage Location" -msgstr "Stockage" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location_changed -msgid "Storage Location Changed" -msgstr "Emplacement de stockage" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_config_parameter -msgid "System Parameter" -msgstr "Paramètres du système" - -#. module: muk_utils -#: sql_constraint:muk_utils.mixins.groups:0 -msgid "The name of the group must be unique!" -msgstr "Changement de magasin" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__count_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Users" -msgstr "Utilisateurs" - diff --git a/muk_utils/i18n/hi.po b/muk_utils/i18n/hi.po deleted file mode 100644 index 2f56a20..0000000 --- a/muk_utils/i18n/hi.po +++ /dev/null @@ -1,211 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_utils -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 09:40+0000\n" -"PO-Revision-Date: 2019-07-13 09:40+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: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Save this page before triggering the migration." -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "All Data" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Field" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Model" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_attachment -msgid "Attachment" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Attachment storage location" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,help:muk_utils.field_res_config_settings__attachment_location -msgid "Attachment storage location." -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attachments" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_base -msgid "Base" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__child_groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Child Groups" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__display_name -msgid "Display Name" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__explicit_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Explicit Users" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Field Data" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Force Storage Migration" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Group" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_groups -msgid "Group Mixin" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__name -msgid "Group Name" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__users -msgid "Group Users" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_tree -msgid "Groups" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_hierarchy -msgid "Hierarchy Mixin" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__id -msgid "ID" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor____last_update -msgid "Last Modified on" -msgstr "" - -#. module: muk_utils -#: model:ir.actions.server,name:muk_utils.action_attachment_migrate -msgid "Migrate" -msgstr "" - -#. module: muk_utils -#: code:addons/muk_utils/models/ir_attachment.py:87 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_group -msgid "Parent Group" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_path -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path -msgid "Parent Path" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_json -msgid "Path Json" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_names -msgid "Path Names" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_scss_editor -msgid "Scss Editor" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_form -msgid "Storage" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location -msgid "Storage Location" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location_changed -msgid "Storage Location Changed" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_config_parameter -msgid "System Parameter" -msgstr "" - -#. module: muk_utils -#: sql_constraint:muk_utils.mixins.groups:0 -msgid "The name of the group must be unique!" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__count_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Users" -msgstr "" - diff --git a/muk_utils/i18n/muk_utils.pot b/muk_utils/i18n/muk_utils.pot deleted file mode 100644 index 5681cf0..0000000 --- a/muk_utils/i18n/muk_utils.pot +++ /dev/null @@ -1,211 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_utils -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 09:39+0000\n" -"PO-Revision-Date: 2019-07-13 09:39+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: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Save this page before triggering the migration." -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "All Data" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Field" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Model" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_attachment -msgid "Attachment" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Attachment storage location" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,help:muk_utils.field_res_config_settings__attachment_location -msgid "Attachment storage location." -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attachments" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_base -msgid "Base" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__child_groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Child Groups" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_res_config_settings -msgid "Config Settings" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__display_name -msgid "Display Name" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__explicit_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Explicit Users" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Field Data" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Force Storage Migration" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Group" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_groups -msgid "Group Mixin" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__name -msgid "Group Name" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__users -msgid "Group Users" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_tree -msgid "Groups" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_hierarchy -msgid "Hierarchy Mixin" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__id -msgid "ID" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor____last_update -msgid "Last Modified on" -msgstr "" - -#. module: muk_utils -#: model:ir.actions.server,name:muk_utils.action_attachment_migrate -msgid "Migrate" -msgstr "" - -#. module: muk_utils -#: code:addons/muk_utils/models/ir_attachment.py:87 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_group -msgid "Parent Group" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_path -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path -msgid "Parent Path" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_json -msgid "Path Json" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_names -msgid "Path Names" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_scss_editor -msgid "Scss Editor" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_form -msgid "Storage" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location -msgid "Storage Location" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location_changed -msgid "Storage Location Changed" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_config_parameter -msgid "System Parameter" -msgstr "" - -#. module: muk_utils -#: sql_constraint:muk_utils.mixins.groups:0 -msgid "The name of the group must be unique!" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__count_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Users" -msgstr "" - diff --git a/muk_utils/i18n/nl.po b/muk_utils/i18n/nl.po deleted file mode 100644 index f6362cd..0000000 --- a/muk_utils/i18n/nl.po +++ /dev/null @@ -1,211 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_utils -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 09:40+0000\n" -"PO-Revision-Date: 2019-07-13 09:40+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: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Save this page before triggering the migration." -msgstr "Save deze pagina vooraleer de migratie te starten." - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "All Data" -msgstr "Alle gegevens" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Field" -msgstr "Bijgevoegd documentveld" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Model" -msgstr "Bijgevoegd documentmodel" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_attachment -msgid "Attachment" -msgstr "Bijlage" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Attachment storage location" -msgstr "Opslaglocatie voor hulpstukken" - -#. module: muk_utils -#: model:ir.model.fields,help:muk_utils.field_res_config_settings__attachment_location -msgid "Attachment storage location." -msgstr "Opslagplaats voor bevestigingsmateriaal." - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attachments" -msgstr "Bijlagen" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_base -msgid "Base" -msgstr "Basis" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__child_groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Child Groups" -msgstr "Kind groepen" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_res_config_settings -msgid "Config Settings" -msgstr "Configuratie instellingen" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__display_name -msgid "Display Name" -msgstr "Weergavenaam" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__explicit_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Explicit Users" -msgstr "Expliciete gebruikers" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Field Data" -msgstr "Veldgegevens" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Force Storage Migration" -msgstr "Krachtenopslag migratie" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Group" -msgstr "Groep" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_groups -msgid "Group Mixin" -msgstr "Groepsmixer" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__name -msgid "Group Name" -msgstr "Groepsnaam" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__users -msgid "Group Users" -msgstr "Groep gebruikers" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_tree -msgid "Groups" -msgstr "Groepen" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_hierarchy -msgid "Hierarchy Mixin" -msgstr "Hiërarchie Mixin" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__id -msgid "ID" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor____last_update -msgid "Last Modified on" -msgstr "Laatst gewijzigd op" - -#. module: muk_utils -#: model:ir.actions.server,name:muk_utils.action_attachment_migrate -msgid "Migrate" -msgstr "Migreren" - -#. module: muk_utils -#: code:addons/muk_utils/models/ir_attachment.py:87 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_group -msgid "Parent Group" -msgstr "Moedergroep" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_path -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path -msgid "Parent Path" -msgstr "Bovenliggend pad" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_json -msgid "Path Json" -msgstr "Pad Json" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_names -msgid "Path Names" -msgstr "Padnamen" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_scss_editor -msgid "Scss Editor" -msgstr "Scss-editor" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_form -msgid "Storage" -msgstr "Opslag" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location -msgid "Storage Location" -msgstr "Opslaglocatie" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location_changed -msgid "Storage Location Changed" -msgstr "Opslaglocatie veranderd" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_config_parameter -msgid "System Parameter" -msgstr "Systeem parameter" - -#. module: muk_utils -#: sql_constraint:muk_utils.mixins.groups:0 -msgid "The name of the group must be unique!" -msgstr "De naam van de groep moet uniek zijn!" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__count_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Users" -msgstr "Gebruikers" - diff --git a/muk_utils/i18n/pt.po b/muk_utils/i18n/pt.po deleted file mode 100644 index d863b5e..0000000 --- a/muk_utils/i18n/pt.po +++ /dev/null @@ -1,211 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_utils -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 09:40+0000\n" -"PO-Revision-Date: 2019-07-13 09:40+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: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Save this page before triggering the migration." -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "All Data" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Field" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Model" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_attachment -msgid "Attachment" -msgstr "Anexo" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Attachment storage location" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,help:muk_utils.field_res_config_settings__attachment_location -msgid "Attachment storage location." -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attachments" -msgstr "Anexos" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_base -msgid "Base" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__child_groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Child Groups" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_res_config_settings -msgid "Config Settings" -msgstr "config configurações" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__display_name -msgid "Display Name" -msgstr "Nome a Exibir" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__explicit_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Explicit Users" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Field Data" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Force Storage Migration" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Group" -msgstr "Grupo" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_groups -msgid "Group Mixin" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__name -msgid "Group Name" -msgstr "Nome do Grupo" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__users -msgid "Group Users" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_tree -msgid "Groups" -msgstr "Grupos" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_hierarchy -msgid "Hierarchy Mixin" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__id -msgid "ID" -msgstr "Id." - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor____last_update -msgid "Last Modified on" -msgstr "Última Modificação em" - -#. module: muk_utils -#: model:ir.actions.server,name:muk_utils.action_attachment_migrate -msgid "Migrate" -msgstr "" - -#. module: muk_utils -#: code:addons/muk_utils/models/ir_attachment.py:87 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_group -msgid "Parent Group" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_path -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path -msgid "Parent Path" -msgstr "Caminho ascendente " - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_json -msgid "Path Json" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_names -msgid "Path Names" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_scss_editor -msgid "Scss Editor" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_form -msgid "Storage" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location -msgid "Storage Location" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location_changed -msgid "Storage Location Changed" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_config_parameter -msgid "System Parameter" -msgstr "" - -#. module: muk_utils -#: sql_constraint:muk_utils.mixins.groups:0 -msgid "The name of the group must be unique!" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__count_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Users" -msgstr "Utilizadores" - diff --git a/muk_utils/i18n/ru.po b/muk_utils/i18n/ru.po deleted file mode 100644 index 24fee85..0000000 --- a/muk_utils/i18n/ru.po +++ /dev/null @@ -1,211 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * muk_utils -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 12.0-20190522\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-07-13 09:40+0000\n" -"PO-Revision-Date: 2019-07-13 09:40+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: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Save this page before triggering the migration." -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "All Data" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Field" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attached Document Model" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_attachment -msgid "Attachment" -msgstr "Приложение" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Attachment storage location" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,help:muk_utils.field_res_config_settings__attachment_location -msgid "Attachment storage location." -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Attachments" -msgstr "Вложения" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_base -msgid "Base" -msgstr "Базовый" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__child_groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Child Groups" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_res_config_settings -msgid "Config Settings" -msgstr "Настройки конфигурации" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__display_name -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__display_name -msgid "Display Name" -msgstr "Отображаемое Имя" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__explicit_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Explicit Users" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_search -msgid "Field Data" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -msgid "Force Storage Migration" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Group" -msgstr "Группа" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_groups -msgid "Group Mixin" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__name -msgid "Group Name" -msgstr "Наименование Группы" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__users -msgid "Group Users" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__groups -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_tree -msgid "Groups" -msgstr "Группы" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_mixins_hierarchy -msgid "Hierarchy Mixin" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__id -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor__id -msgid "ID" -msgstr "Номер" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy____last_update -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_scss_editor____last_update -msgid "Last Modified on" -msgstr "Последнее изменение" - -#. module: muk_utils -#: model:ir.actions.server,name:muk_utils.action_attachment_migrate -msgid "Migrate" -msgstr "" - -#. module: muk_utils -#: code:addons/muk_utils/models/ir_attachment.py:87 -#, python-format -msgid "Only administrators can execute this action." -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_group -msgid "Parent Group" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__parent_path -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path -msgid "Parent Path" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_json -msgid "Path Json" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_hierarchy__parent_path_names -msgid "Path Names" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_muk_utils_scss_editor -msgid "Scss Editor" -msgstr "" - -#. module: muk_utils -#: model_terms:ir.ui.view,arch_db:muk_utils.res_config_settings_view_form -#: model_terms:ir.ui.view,arch_db:muk_utils.view_attachment_form -msgid "Storage" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location -msgid "Storage Location" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_res_config_settings__attachment_location_changed -msgid "Storage Location Changed" -msgstr "" - -#. module: muk_utils -#: model:ir.model,name:muk_utils.model_ir_config_parameter -msgid "System Parameter" -msgstr "" - -#. module: muk_utils -#: sql_constraint:muk_utils.mixins.groups:0 -msgid "The name of the group must be unique!" -msgstr "" - -#. module: muk_utils -#: model:ir.model.fields,field_description:muk_utils.field_muk_utils_mixins_groups__count_users -#: model_terms:ir.ui.view,arch_db:muk_utils.view_mixins_groups_form -msgid "Users" -msgstr "Пользователи" - diff --git a/muk_utils/models/__init__.py b/muk_utils/models/__init__.py deleted file mode 100644 index 424dbbe..0000000 --- a/muk_utils/models/__init__.py +++ /dev/null @@ -1,30 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import base -from . import mixins_groups -from . import mixins_hierarchy -from . import scss_editor -from . import ir_attachment -from . import ir_config_parameter -from . import res_config_settings - diff --git a/muk_utils/models/base.py b/muk_utils/models/base.py deleted file mode 100644 index 8e5039f..0000000 --- a/muk_utils/models/base.py +++ /dev/null @@ -1,186 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from odoo import api, models, fields -from odoo.osv import expression - -from odoo.addons.muk_utils.tools import utils - -_logger = logging.getLogger(__name__) - -class Base(models.AbstractModel): - - _inherit = 'base' - - #---------------------------------------------------------- - # Helper Methods - #---------------------------------------------------------- - - @api.model - def _check_parent_field(self): - if self._parent_name not in self._fields: - raise TypeError("The parent (%s) field does not exist." % self._parent_name) - - @api.model - def _build_search_childs_domain(self, parent_id, domain=[]): - self._check_parent_field() - parent_domain = [[self._parent_name, '=', parent_id]] - return expression.AND([parent_domain, domain]) if domain else parent_domain - - @api.model - def _check_context_bin_size(self, field): - return any(key in self.env.context for key in ['bin_size', 'bin_size_%s' % (field)]) - - #---------------------------------------------------------- - # Security - #---------------------------------------------------------- - - @api.multi - def _filter_access(self, operation): - if self.check_access_rights(operation, False): - return self._filter_access_rules(operation) - return self.env[self._name] - - @api.multi - def _filter_access_ids(self, operation): - return self._filter_access(operation).ids - - @api.multi - def check_access(self, operation, raise_exception=False): - try: - access_right = self.check_access_rights(operation, raise_exception) - access_rule = self.check_access_rule(operation) is None - return access_right and access_rule - except AccessError: - if raise_exception: - raise - return False - - #---------------------------------------------------------- - # Hierarchy Methods - #---------------------------------------------------------- - - @api.model - def search_parents(self, domain=[], offset=0, limit=None, order=None, count=False): - """ This method finds the top level elements of the hierarchy for a given search query. - - :param domain: a search domain (default: empty list) - :param order: a string to define the sort order of the query (default: none) - :returns: the top level elements for the given search query - """ - res = self._search_parents(domain=domain, offset=offset, limit=limit, order=order, count=count) - return res if count else self.browse(res) - - @api.model - def search_read_parents(self, domain=[], fields=None, offset=0, limit=None, order=None): - """ This method finds the top level elements of the hierarchy for a given search query. - - :param domain: a search domain (default: empty list) - :param fields: a list of fields to read (default: all fields of the model) - :param order: a string to define the sort order of the query (default: none) - :returns: the top level elements for the given search query - """ - records = self.search_parents(domain=domain, offset=offset, limit=limit, order=order) - if not records: - return [] - if fields and fields == ['id']: - return [{'id': record.id} for record in records] - result = records.read(fields) - if len(result) <= 1: - return result - index = {vals['id']: vals for vals in result} - return [index[record.id] for record in records if record.id in index] - - @api.model - def _search_parents(self, domain=[], offset=0, limit=None, order=None, count=False): - self._check_parent_field() - self.check_access_rights('read') - if expression.is_false(self, domain): - return [] - query = self._where_calc(domain) - self._apply_ir_rules(query, 'read') - from_clause, where_clause, where_clause_arguments = query.get_sql() - parent_where = where_clause and (" WHERE %s" % where_clause) or '' - parent_query = 'SELECT "%s".id FROM ' % self._table + from_clause + parent_where - no_parent_clause ='"{table}"."{field}" IS NULL'.format( - table=self._table, - field=self._parent_name - ) - no_access_clause ='"{table}"."{field}" NOT IN ({query})'.format( - table=self._table, - field=self._parent_name, - query=parent_query - ) - parent_clause = '({0} OR {1})'.format( - no_parent_clause, - no_access_clause - ) - order_by = self._generate_order_by(order, query) - from_clause, where_clause, where_clause_params = query.get_sql() - where_str = ( - where_clause and - (" WHERE %s AND %s" % (where_clause, parent_clause)) or - (" WHERE %s" % parent_clause) - ) - if count: - query_str = 'SELECT count(1) FROM ' + from_clause + where_str - self._cr.execute(query_str, where_clause_params) - return self._cr.fetchone()[0] - limit_str = limit and ' limit %d' % limit or '' - offset_str = offset and ' offset %d' % offset or '' - query_str = 'SELECT "%s".id FROM ' % self._table + from_clause + where_str + order_by + limit_str + offset_str - complete_where_clause_params = where_clause_params + where_clause_arguments - self._cr.execute(query_str, complete_where_clause_params) - return utils.uniquify_list([x[0] for x in self._cr.fetchall()]) - - @api.model - def search_childs(self, parent_id, domain=[], offset=0, limit=None, order=None, count=False): - """ This method finds the direct child elements of the parent record for a given search query. - - :param parent_id: the integer representing the ID of the parent record - :param domain: a search domain (default: empty list) - :param offset: the number of results to ignore (default: none) - :param limit: maximum number of records to return (default: all) - :param order: a string to define the sort order of the query (default: none) - :param count: counts and returns the number of matching records (default: False) - :returns: the top level elements for the given search query - """ - domain = self._build_search_childs_domain(parent_id, domain=domain) - return self.search(domain, offset=offset, limit=limit, order=order, count=count) - - @api.model - def search_read_childs(self, parent_id, domain=[], fields=None, offset=0, limit=None, order=None): - """ This method finds the direct child elements of the parent record for a given search query. - - :param parent_id: the integer representing the ID of the parent record - :param domain: a search domain (default: empty list) - :param fields: a list of fields to read (default: all fields of the model) - :param offset: the number of results to ignore (default: none) - :param limit: maximum number of records to return (default: all) - :param order: a string to define the sort order of the query (default: none) - :returns: the top level elements for the given search query - """ - domain = self._build_search_childs_domain(parent_id, domain=domain) - return self.search_read(domain=domain, fields=fields, offset=offset, limit=limit, order=order) - \ No newline at end of file diff --git a/muk_utils/models/ir_attachment.py b/muk_utils/models/ir_attachment.py deleted file mode 100644 index ae3d97b..0000000 --- a/muk_utils/models/ir_attachment.py +++ /dev/null @@ -1,153 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import math -import base64 -import logging -import mimetypes - -from odoo import registry, api, models, _ -from odoo.tools.mimetypes import guess_mimetype -from odoo.tools.misc import split_every -from odoo.exceptions import AccessError - -_logger = logging.getLogger(__name__) - -class IrAttachment(models.Model): - - _inherit = 'ir.attachment' - - #---------------------------------------------------------- - # Helper - #---------------------------------------------------------- - - @api.model - def _get_datas_inital_vals(self): - return { - 'store_fname': False, - 'db_datas': False, - } - - @api.model - def _update_datas_vals(self, vals, attach, bin_data): - vals.update({ - 'file_size': len(bin_data), - 'checksum': self._compute_checksum(bin_data), - 'index_content': self._index(bin_data, attach.datas_fname, attach.mimetype), - }) - return vals - - @api.model - def _get_datas_clean_vals(self, attach): - vals = {} - if attach.store_fname: - vals['store_fname'] = attach.store_fname - return vals - - @api.model - def _clean_datas_after_write(self, vals): - if 'store_fname' in vals: - self._file_delete(vals['store_fname']) - - #---------------------------------------------------------- - # Actions - #---------------------------------------------------------- - - @api.multi - def action_migrate(self): - self.migrate() - - #---------------------------------------------------------- - # Functions - #---------------------------------------------------------- - - @api.model - def storage_locations(self): - return ['db', 'file'] - - @api.model - def force_storage(self): - if not self.env.user._is_admin(): - raise AccessError(_('Only administrators can execute this action.')) - storage_domain = { - 'db': ('db_datas', '=', False), - 'file': ('store_fname', '=', False), - } - record_domain = [ - '&', ('type', '=', 'binary'), - '&', storage_domain[self._storage()], - '|', ('res_field', '=', False), ('res_field', '!=', False) - ] - self.search(record_domain).migrate(batch_size=100) - return True - - @api.multi - def migrate(self, batch_size=None): - commit_on_batch = bool(batch_size) - batch_size = batch_size or len(self) or 1 - storage_location = self._storage().upper() - batches = math.ceil(len(self) / batch_size) - for index, attachment in enumerate(self, start=1): - current_batch = math.ceil(index / batch_size) - counter = len(self) - (batches - 1) * batch_size - counter = counter if current_batch == batches else batch_size - _logger.info("Migrate Attachment %s of %s to %s [Batch %s of %s]", - index % batch_size or batch_size, counter, - storage_location, current_batch, batches - ) - attachment.with_context(migration=True).write({ - 'datas': attachment.datas - }) - if commit_on_batch and not index % batch_size: - self.env.cr.commit() - - #---------------------------------------------------------- - # Read - #---------------------------------------------------------- - - @api.multi - def _compute_mimetype(self, values): - if self.env.context.get('migration') and len(self) == 1: - return self.mimetype or 'application/octet-stream' - else: - return super(IrAttachment, self)._compute_mimetype(values) - - #---------------------------------------------------------- - # Create, Write, Delete - #---------------------------------------------------------- - - @api.multi - def _inverse_datas(self): - location = self._storage() - for attach in self: - value = attach.datas - bin_data = base64.b64decode(value) if value else b'' - vals = self._get_datas_inital_vals() - vals = self._update_datas_vals(vals, attach, bin_data) - if value and location != 'db': - vals['store_fname'] = self._file_write(value, vals['checksum']) - else: - vals['db_datas'] = value - clean_vals = self._get_datas_clean_vals(attach) - models.Model.write(attach.sudo(), vals) - self._clean_datas_after_write(clean_vals) - \ No newline at end of file diff --git a/muk_utils/models/ir_config_parameter.py b/muk_utils/models/ir_config_parameter.py deleted file mode 100644 index 918feb4..0000000 --- a/muk_utils/models/ir_config_parameter.py +++ /dev/null @@ -1,32 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import models, api - -class IrConfigParameter(models.Model): - - _inherit = 'ir.config_parameter' - - @api.model - def set_params(self, params): - for key, value in params.items(): - self.set_param(key, value) \ No newline at end of file diff --git a/muk_utils/models/mixins_groups.py b/muk_utils/models/mixins_groups.py deleted file mode 100644 index 202db0c..0000000 --- a/muk_utils/models/mixins_groups.py +++ /dev/null @@ -1,126 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import models, fields, api - -class Groups(models.AbstractModel): - - _name = 'muk_utils.mixins.groups' - _description = 'Group Mixin' - - _parent_store = True - _parent_name = "parent_group" - - #---------------------------------------------------------- - # Database - #---------------------------------------------------------- - - name = fields.Char( - string="Group Name", - required=True, - translate=True) - - parent_path = fields.Char( - string="Parent Path", - index=True) - - count_users = fields.Integer( - compute='_compute_users', - string="Users", - store=True) - - @api.model - def _add_magic_fields(self): - super(Groups, self)._add_magic_fields() - def add(name, field): - if name not in self._fields: - self._add_field(name, field) - add('parent_group', fields.Many2one( - _module=self._module, - comodel_name=self._name, - string='Parent Group', - ondelete='cascade', - auto_join=True, - index=True, - automatic=True)) - add('child_groups', fields.One2many( - _module=self._module, - comodel_name=self._name, - inverse_name='parent_group', - string='Child Groups', - automatic=True)) - add('groups', fields.Many2many( - _module=self._module, - comodel_name='res.groups', - relation='%s_groups_rel' % (self._table), - column1='gid', - column2='rid', - string='Groups', - automatic=True)) - add('explicit_users', fields.Many2many( - _module=self._module, - comodel_name='res.users', - relation='%s_explicit_users_rel' % (self._table), - column1='gid', - column2='uid', - string='Explicit Users', - automatic=True)) - add('users', fields.Many2many( - _module=self._module, - comodel_name='res.users', - relation='%s_users_rel' % (self._table), - column1='gid', - column2='uid', - string='Group Users', - compute='_compute_users', - store=True, - automatic=True)) - - _sql_constraints = [ - ('name_uniq', 'unique (name)', 'The name of the group must be unique!') - ] - - #---------------------------------------------------------- - # Functions - #---------------------------------------------------------- - - @api.model - def default_get(self, fields_list): - res = super(Groups, self).default_get(fields_list) - if not self.env.context.get('groups_no_autojoin'): - if 'explicit_users' in res and res['explicit_users']: - res['explicit_users'] = res['explicit_users'] + [self.env.uid] - else: - res['explicit_users'] = [self.env.uid] - return res - - #---------------------------------------------------------- - # Read, View - #---------------------------------------------------------- - - @api.depends('parent_group', 'parent_group.users', 'groups', 'groups.users', 'explicit_users') - def _compute_users(self): - for record in self: - users = record.mapped('groups.users') - users |= record.mapped('explicit_users') - users |= record.mapped('parent_group.users') - record.update({'users': users, 'count_users': len(users)}) \ No newline at end of file diff --git a/muk_utils/models/mixins_hierarchy.py b/muk_utils/models/mixins_hierarchy.py deleted file mode 100644 index 8f282ab..0000000 --- a/muk_utils/models/mixins_hierarchy.py +++ /dev/null @@ -1,176 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import json -import operator -import functools -import collections - -from odoo import models, fields, api -from odoo.osv import expression - -class Hierarchy(models.AbstractModel): - - _name = 'muk_utils.mixins.hierarchy' - _description = 'Hierarchy Mixin' - - _parent_store = True - _parent_path_sudo = False - _parent_path_store = False - - _name_path_context = "show_path" - - #---------------------------------------------------------- - # Database - #---------------------------------------------------------- - - parent_path = fields.Char( - string="Parent Path", - index=True) - - @api.model - def _add_magic_fields(self): - super(Hierarchy, self)._add_magic_fields() - def add(name, field): - if name not in self._fields: - self._add_field(name, field) - path_names_search = None - if not self._parent_path_store: - path_names_search = '_search_parent_path_names' - add('parent_path_names', fields.Char( - _module=self._module, - compute='_compute_parent_paths', - compute_sudo=self._parent_path_sudo, - store=self._parent_path_store, - search=path_names_search, - string="Path Names", - readonly=True, - automatic=True)) - add('parent_path_json', fields.Text( - _module=self._module, - compute='_compute_parent_paths', - compute_sudo=self._parent_path_sudo, - store=self._parent_path_store, - string="Path Json", - readonly=True, - automatic=True)) - - #---------------------------------------------------------- - # Helper - #---------------------------------------------------------- - - def _get_depends_parent_paths(self): - depends = ['parent_path'] - if self._rec_name: - depends += [self._rec_name] - elif 'name' in self._fields: - depends += ['name'] - elif 'x_name' in self._fields: - depends += ['x_name'] - return depends - - #---------------------------------------------------------- - # Search - #---------------------------------------------------------- - - @api.model - def _search_parent_path_names(self, operator, operand): - domain = [] - for value in operand.split('/'): - args = [(self._rec_name_fallback(), operator, value)] - domain = expression.OR([args, domain]) if domain else args - return domain if domain else [(self._rec_name_fallback(), operator, "")] - - #---------------------------------------------------------- - # Read, View - #---------------------------------------------------------- - - @api.depends(lambda self: self._get_depends_parent_paths()) - def _compute_parent_paths(self): - records = self.filtered(lambda record: record.parent_path) - paths = [list(map(int, rec.parent_path.split('/')[:-1])) for rec in records] - ids = paths and set(functools.reduce(operator.concat, paths)) or [] - model_without_path = self.with_context(**{self._name_path_context: False}) - filtered_records = model_without_path.browse(ids)._filter_access('read') - data = dict(filtered_records.name_get()) - for record in records: - path_names = [""] - path_json = [] - for id in reversed(list(map(int, record.parent_path.split('/')[:-1]))): - if id not in data: - break - path_names.append(data[id]) - path_json.append({ - 'model': record._name, - 'name': data[id], - 'id': id, - }) - path_names.reverse() - path_json.reverse() - record.update({ - 'parent_path_names': '/'.join(path_names), - 'parent_path_json': json.dumps(path_json), - }) - - @api.model - def _name_search(self, name='', args=None, operator='ilike', limit=100, name_get_uid=None): - domain = list(args or []) - if not (name == '' and operator == 'ilike') : - if '/' in name: - domain += [('parent_path_names', operator, name)] - else: - domain += [(self._rec_name, operator, name)] - records = self.browse(self._search(domain, limit=limit, access_rights_uid=name_get_uid)) - return models.lazy_name_get(records.sudo(name_get_uid or self.env.uid)) - - @api.multi - def name_get(self): - if self.env.context.get(self._name_path_context): - res = [] - for record in self: - names = record.parent_path_names - if not names: - res.append(super(Hierarchy, record).name_get()[0]) - elif not len(names) > 50: - res.append((record.id, names)) - else: - res.append((record.id, ".." + names[-48:])) - return res - return super(Hierarchy, self).name_get() - - #---------------------------------------------------------- - # Create, Update, Delete - #---------------------------------------------------------- - - @api.multi - def write(self, vals): - if self._parent_path_store and self._rec_name_fallback() in vals: - with self.env.norecompute(): - res = super(Hierarchy, self).write(vals) - domain = [('id', 'child_of', self.ids)] - records = self.sudo().search(domain) - records.modified(['parent_path']) - if self.env.recompute and self.env.context.get('recompute', True): - records.recompute() - return res - return super(Hierarchy, self).write(vals) - \ No newline at end of file diff --git a/muk_utils/models/res_config_settings.py b/muk_utils/models/res_config_settings.py deleted file mode 100644 index 3566324..0000000 --- a/muk_utils/models/res_config_settings.py +++ /dev/null @@ -1,82 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from odoo import api, fields, models - -class ResConfigSettings(models.TransientModel): - - _inherit = 'res.config.settings' - - #---------------------------------------------------------- - # Selections - #---------------------------------------------------------- - - def _attachment_location_selection(self): - locations = self.env['ir.attachment'].storage_locations() - return list(map(lambda location: (location, location.upper()), locations)) - - #---------------------------------------------------------- - # Database - #---------------------------------------------------------- - - attachment_location = fields.Selection( - selection=lambda self: self._attachment_location_selection(), - string='Storage Location', - required=True, - default='file', - help="Attachment storage location.") - - attachment_location_changed = fields.Boolean( - compute='_compute_attachment_location_changed', - string='Storage Location Changed') - - #---------------------------------------------------------- - # Functions - #---------------------------------------------------------- - - @api.multi - def set_values(self): - res = super(ResConfigSettings, self).set_values() - param = self.env['ir.config_parameter'].sudo() - param.set_param('ir_attachment.location', self.attachment_location) - return res - - @api.model - def get_values(self): - res = super(ResConfigSettings, self).get_values() - params = self.env['ir.config_parameter'].sudo() - res.update(attachment_location=params.get_param('ir_attachment.location', 'file')) - return res - - def attachment_force_storage(self): - self.env['ir.attachment'].force_storage() - - #---------------------------------------------------------- - # Read - #---------------------------------------------------------- - - @api.depends('attachment_location') - def _compute_attachment_location_changed(self): - params = self.env['ir.config_parameter'].sudo() - location = params.get_param('ir_attachment.location', 'file') - for record in self: - record.attachment_location_changed = location != self.attachment_location diff --git a/muk_utils/models/scss_editor.py b/muk_utils/models/scss_editor.py deleted file mode 100644 index dd5fd18..0000000 --- a/muk_utils/models/scss_editor.py +++ /dev/null @@ -1,145 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import re -import uuid -import base64 - -from odoo import models, fields, api -from odoo.modules import module - -class ScssEditor(models.AbstractModel): - - _name = 'muk_utils.scss_editor' - _description = 'Scss Editor' - - #---------------------------------------------------------- - # Helper - #---------------------------------------------------------- - - def _build_custom_url(self, url_parts, xmlid): - return "%s.custom.%s.%s" % (url_parts[0], xmlid, url_parts[1]) - - def _get_custom_url(self, url, xmlid): - return self._build_custom_url(url.rsplit(".", 1), xmlid) - - def _get_custom_attachment(self, url): - return self.env["ir.attachment"].with_context( - bin_size=False, bin_size_datas=False - ).search([("url", '=', url)]) - - def _get_custom_view(self, url): - return self.env["ir.ui.view"].search([("name", '=', url)]) - - def _get_variable(self, content, variable): - regex = r'{0}\:?\s(.*?);'.format(variable) - value = re.search(regex, content) - return value and value.group(1) - - def _get_variables(self, content, variables): - return {var: self._get_variable(content, var) for var in variables} - - def _replace_variables(self, content, variables): - for variable in variables: - variable_content = '{0}: {1};'.format( - variable['name'], - variable['value'] - ) - regex = r'{0}\:?\s(.*?);'.format(variable['name']) - content = re.sub(regex, variable_content, content) - return content - - #---------------------------------------------------------- - # Read - #---------------------------------------------------------- - - def get_content(self, url, xmlid): - custom_url = self._get_custom_url(url, xmlid) - custom_attachment = self._get_custom_attachment(custom_url) - if custom_attachment.exists(): - return base64.b64decode(custom_attachment.datas).decode('utf-8') - else: - match = re.compile("^/(\w+)/(.+?)(\.custom\.(.+))?\.(\w+)$").match(url) - module_path = module.get_module_path(match.group(1)) - resource_path = "%s.%s" % (match.group(2), match.group(5)) - module_resource_path = module.get_resource_path(module_path, resource_path) - with open(module_resource_path, "rb") as file: - return file.read().decode('utf-8') - - def get_values(self, url, xmlid, variables): - return self._get_variables(self.get_content(url, xmlid), variables) - - #---------------------------------------------------------- - # Write - #---------------------------------------------------------- - - def replace_content(self, url, xmlid, content): - custom_url = self._get_custom_url(url, xmlid) - custom_view = self._get_custom_view(custom_url) - custom_attachment = self._get_custom_attachment(custom_url) - datas = base64.b64encode((content or "\n").encode("utf-8")) - if custom_attachment.exists(): - custom_attachment.write({"datas": datas}) - else: - self.env["ir.attachment"].create({ - 'name': custom_url, - 'type': "binary", - 'mimetype': "text/scss", - 'datas': datas, - 'datas_fname': url.split("/")[-1], - 'url': custom_url, - }) - if not custom_view.exists(): - view_to_xpath = self.env["ir.ui.view"].get_related_views( - xmlid, bundles=True - ).filtered(lambda v: v.arch.find(url) >= 0) - self.env["ir.ui.view"].create({ - 'name': custom_url, - 'key': 'web_editor.scss_%s' % str(uuid.uuid4())[:6], - 'mode': "extension", - 'priority': view_to_xpath.priority, - 'inherit_id': view_to_xpath.id, - 'arch': """ - - - %(new_url)s - - - """ % { - 'inherit_xml_id': view_to_xpath.xml_id, - 'name': custom_url, - 'url_to_replace': url, - 'new_url': custom_url, - } - }) - self.env["ir.qweb"].clear_caches() - - def replace_values(self, url, xmlid, variables): - content = self._replace_variables( - self.get_content(url, xmlid), variables - ) - self.replace_content(url, xmlid, content) - - def reset_values(self, url, xmlid): - custom_url = self._get_custom_url(url, xmlid) - self._get_custom_attachment(custom_url).unlink() - self._get_custom_view(custom_url).unlink() \ No newline at end of file diff --git a/muk_utils/static/description/banner.png b/muk_utils/static/description/banner.png deleted file mode 100644 index cf5692b6ac6d7bcff3312cc976d153ac0ca35983..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50079 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 Hq2K=jU)x}> diff --git a/muk_utils/static/description/icon.png b/muk_utils/static/description/icon.png deleted file mode 100644 index 1b124a971bb588c94cc095a1711a2e3f09da75a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20531 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 RrDA|I#&<3BYjhvK`5$xLU$p=L diff --git a/muk_utils/static/description/icon.svg b/muk_utils/static/description/icon.svg deleted file mode 100644 index c06d89d..0000000 --- a/muk_utils/static/description/icon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/muk_utils/static/description/index.html b/muk_utils/static/description/index.html deleted file mode 100644 index 6cbfb04..0000000 --- a/muk_utils/static/description/index.html +++ /dev/null @@ -1,124 +0,0 @@ -

-
-

MuK Utils

-

Utility Features

-

MuK IT GmbH - - www.mukit.at

-
-
- -
-
-
-

Overview

-

Technical module to provide some utility - features. The module is mainly used as a dependency by other modules - and to provide a collection of common libraries. It has no direct - visible effect on the system.

-
-
-
- -
- -
- -
-
-
- - -
-
-
- -
-

Help and Support

-
Feel free to - contact us, if you need any help with your Odoo integration or - addiontal features.
- - -
\ No newline at end of file diff --git a/muk_utils/static/description/logo.png b/muk_utils/static/description/logo.png deleted file mode 100644 index 9427ce33ea36c2ec961356d01d612bae02d48ce2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 38064 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 diff --git a/muk_utils/static/description/preview.png b/muk_utils/static/description/preview.png deleted file mode 100644 index 1deb1cceffc3f73a70dca6d35f1f7868d1507dcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 33203 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 diff --git a/muk_utils/static/description/service_customization.png b/muk_utils/static/description/service_customization.png deleted file mode 100644 index 3eac66488b63820f69634bfab8d45b94039651c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27452 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 diff --git a/muk_utils/static/description/service_implementation.png b/muk_utils/static/description/service_implementation.png deleted file mode 100644 index d64b66bda3e4827e7cfba4ec4e5ed8414c4381ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26148 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 Hu0mjfz33;t diff --git a/muk_utils/static/description/service_integration.png b/muk_utils/static/description/service_integration.png deleted file mode 100644 index 76c5e80f4798a3a9c9154dc00283dcb4eaa47f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24862 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

-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. -# -################################################################################### - -from . import common -from . import test_search_parents -from . import test_attachment_migration \ No newline at end of file diff --git a/muk_utils/tests/common.py b/muk_utils/tests/common.py deleted file mode 100644 index f78b254..0000000 --- a/muk_utils/tests/common.py +++ /dev/null @@ -1,156 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import os -import time -import hmac -import hashlib -import logging -import functools -import threading -import traceback - -from odoo.tests import common, HOST, PORT - -_path = os.path.dirname(os.path.dirname(__file__)) -_logger = logging.getLogger(__name__) - -#---------------------------------------------------------- -# Decorators -#---------------------------------------------------------- - -def multi_users(users=[['base.user_root', True], ['base.user_admin', True]], reset=True, raise_exception=True): - def decorator(func): - @functools.wraps(func) - def wrapper(self, *args, **kwargs): - user_list = users(self) if callable(users) else users - test_results = [] - for user in user_list: - self.cr.execute('SAVEPOINT test_multi_users') - try: - if not isinstance(user[0], int): - self.uid = self.ref(user[0]) - else: - self.uid = user[0] - func(self, *args, **kwargs) - except Exception as error: - test_results.append({ - 'user': user[0], - 'expect': user[1], - 'result': False, - 'error': error, - }) - else: - test_results.append({ - 'user': user[0], - 'expect': user[1], - 'result': True, - 'error': None, - }) - if reset: - self.env.cache.invalidate() - self.registry.clear_caches() - self.registry.reset_changes() - self.cr.execute('ROLLBACK TO SAVEPOINT test_multi_users') - else: - self._cr.execute('RELEASE SAVEPOINT test_multi_users') - test_fails = [] - for result in test_results: - if result['expect'] != result['result']: - message = "Test (%s) with user (%s) failed!" - _logger.info(message % (func.__name__, result['user'])) - if result['error']: - _logger.error(result['error'], exc_info=True) - test_fails.append(result) - if test_fails: - message = "%s out of %s tests failed" % (len(test_fails), len(test_results)) - if raise_exception: - raise test_fails[0]['error'] - else: - _logger.info(message) - return test_results - return wrapper - return decorator - -def track_function(max_query_count=None, max_query_time=None, max_time=None, return_tracking=False): - def decorator(func): - @functools.wraps(func) - def wrapper(*args, **kwargs): - tracking_parameters = [func.__name__] - threading.current_thread().query_time = 0 - threading.current_thread().query_count = 0 - threading.current_thread().perf_t0 = time.time() - result = func(*args, **kwargs) - message = "%s" % func.__name__ - if args and hasattr(args[0], "uid"): - message = " (%s)" % args[0].uid - if hasattr(threading.current_thread(), "query_count"): - query_count = threading.current_thread().query_count - query_time = threading.current_thread().query_time - perf_t0 = threading.current_thread().perf_t0 - remaining_time = time.time() - perf_t0 - query_time - time_taken = query_time + remaining_time - message += " - %s Q %.3fs QT %.3fs OT %.3fs TT" % ( - query_count, query_time, remaining_time, time_taken - ) - tracking_parameters += [ - query_count, query_time, remaining_time, time_taken - ] - if max_query_count and query_count > max_query_count: - raise AssertionError("More than %s queries" % max_query_count) - if max_query_time and query_time > max_query_time: - raise AssertionError("Queries took longer than %.3fs" % max_query_time) - if max_time and time_taken > max_time: - raise AssertionError("Function took longer than %.3fs" % max_time) - if not return_tracking: - _logger.info(message) - if return_tracking: - return result, tracking_parameters - return result - return wrapper - return decorator - -#---------------------------------------------------------- -# Test Cases -#---------------------------------------------------------- - -class HttpCase(common.HttpCase): - - def csrf_token(self, time_limit=3600): - token = self.session.sid - max_ts = '' if not time_limit else int(time.time() + time_limit) - msg = '%s%s' % (token, max_ts) - secret = self.env['ir.config_parameter'].sudo().get_param('database.secret') - assert secret, "CSRF protection requires a configured database secret" - hm = hmac.new(secret.encode('ascii'), msg.encode('utf-8'), hashlib.sha1).hexdigest() - return '%so%s' % (hm, max_ts) - - def url_open(self, url, data=None, timeout=10, csrf=False): - if url.startswith('/'): - url = "http://%s:%s%s" % (HOST, PORT, url) - if data: - if csrf: - data.update({'csrf_token': self.csrf_token()}) - return self.opener.post(url, data=data, timeout=timeout) - return self.opener.get(url, timeout=timeout) - - \ No newline at end of file diff --git a/muk_utils/tests/test_attachment_migration.py b/muk_utils/tests/test_attachment_migration.py deleted file mode 100644 index 3f0ad85..0000000 --- a/muk_utils/tests/test_attachment_migration.py +++ /dev/null @@ -1,51 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import os -import base64 -import logging - -from odoo import exceptions -from odoo.tests import common - -_path = os.path.dirname(os.path.dirname(__file__)) -_logger = logging.getLogger(__name__) - -class MigrationTestCase(common.TransactionCase): - - def setUp(self): - super(MigrationTestCase, self).setUp() - self.model = self.env['ir.attachment'] - self.params = self.env['ir.config_parameter'].sudo() - self.location = self.params.get_param('ir_attachment.location') - if self.location == 'file': - self.params.set_param('ir_attachment.location', 'db') - else: - self.params.set_param('ir_attachment.location', 'file') - - def tearDown(self): - self.params.set_param('ir_attachment.location', self.location) - super(MigrationTestCase, self).tearDown() - - def test_migration(self): - self.model.search([], limit=25).migrate(batch_size=5) - \ No newline at end of file diff --git a/muk_utils/tests/test_search_parents.py b/muk_utils/tests/test_search_parents.py deleted file mode 100644 index 0f2ffca..0000000 --- a/muk_utils/tests/test_search_parents.py +++ /dev/null @@ -1,65 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import os -import base64 -import logging - -from odoo import exceptions -from odoo.tests import common - -_path = os.path.dirname(os.path.dirname(__file__)) -_logger = logging.getLogger(__name__) - -class SearchParentTestCase(common.TransactionCase): - - def setUp(self): - super(SearchParentTestCase, self).setUp() - self.model = self.env['res.partner.category'] - - def tearDown(self): - super(SearchParentTestCase, self).tearDown() - - def _evaluate_parent_result(self, parents, records): - for parent in parents: - self.assertTrue( - not parent.parent_id or - parent.parent_id.id not in records.ids - ) - - def test_search_parents(self): - records = self.model.search([]) - parents = self.model.search_parents([]) - self._evaluate_parent_result(parents, records) - - def test_search_parents_domain(self): - records = self.model.search([('id', '!=', 1)]) - parents = self.model.search_parents([('id', '!=', 1)]) - self._evaluate_parent_result(parents, records) - - def test_search_read_parents(self): - parents = self.model.search_parents([]) - read_names = parents.read(['name']) - search_names = self.model.search_read_parents([], ['name']) - self.assertTrue(read_names == search_names) - - \ No newline at end of file diff --git a/muk_utils/tools/__init__.py b/muk_utils/tools/__init__.py deleted file mode 100644 index 6631a99..0000000 --- a/muk_utils/tools/__init__.py +++ /dev/null @@ -1,30 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import rst -from . import file -from . import json -from . import cache -from . import types -from . import http -from . import patch -from . import security \ No newline at end of file diff --git a/muk_utils/tools/cache.py b/muk_utils/tools/cache.py deleted file mode 100644 index 0961c69..0000000 --- a/muk_utils/tools/cache.py +++ /dev/null @@ -1,63 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import time -import logging -import datetime -import functools - -_logger = logging.getLogger(__name__) - - -#---------------------------------------------------------- -# Properties -#---------------------------------------------------------- - -class cached_property(object): - - def __init__(self, timeout=None): - self.timeout = timeout - - def __call__(self, func): - return functools.update_wrapper(self, func) - - def __get__(self, obj, cls): - if obj is None: - return self - try: - value, last_updated = obj.__dict__[self.__name__] - except KeyError: - pass - else: - if self.timeout is None: - return value - elif self.timeout >= time.time() - last_updated: - return value - value = self.__wrapped__(obj) - obj.__dict__[self.__name__] = (value, time.time()) - return value - - def __delete__(self, obj): - obj.__dict__.pop(self.__name__, None) - - def __set__(self, obj, value): - obj.__dict__[self.__name__] = (value, time()) \ No newline at end of file diff --git a/muk_utils/tools/file.py b/muk_utils/tools/file.py deleted file mode 100644 index ceeb529..0000000 --- a/muk_utils/tools/file.py +++ /dev/null @@ -1,119 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import os -import re -import io -import sys -import base64 -import shutil -import urllib -import logging -import hashlib -import binascii -import tempfile -import mimetypes -import unicodedata - -from odoo.tools import human_size -from odoo.tools.mimetypes import guess_mimetype - -_logger = logging.getLogger(__name__) - -#---------------------------------------------------------- -# File Helper -#---------------------------------------------------------- - -def slugify(value, lower=True): - value = unicodedata.normalize('NFKD', value) - value = value.encode('ascii', 'ignore').decode('ascii') - value = value.lower() if lower else value - value = re.sub('[^\w\s-]', '', value) - value = re.sub('[-\s]+', '-', value) - return value.strip() - -def check_name(name): - tmp_dir = tempfile.mkdtemp() - try: - open(os.path.join(tmp_dir, name), 'a').close() - except IOError: - return False - finally: - shutil.rmtree(tmp_dir) - return True - -def compute_name(name, suffix, escape_suffix): - if escape_suffix: - name, extension = os.path.splitext(name) - return "%s(%s)%s" % (name, suffix, extension) - else: - return "%s(%s)" % (name, suffix) - -def unique_name(name, names, escape_suffix=False): - if not name in names: - return name - else: - suffix = 1 - name = compute_name(name, suffix, escape_suffix) - while name in names: - suffix += 1 - name = compute_name(name, suffix, escape_suffix) - return name - -def unique_files(files): - ufiles = [] - unames = [] - for file in files: - uname = unique_name(file[0], unames, escape_suffix=True) - ufiles.append((uname, file[1])) - unames.append(uname) - return ufiles - -def guess_extension(filename=None, mimetype=None, binary=None): - extension = filename and os.path.splitext(filename)[1][1:].strip().lower() - if not extension and mimetype: - extension = mimetypes.guess_extension(mimetype)[1:].strip().lower() - if not extension and binary: - mimetype = guess_mimetype(binary, default="") - extension = mimetypes.guess_extension(mimetype)[1:].strip().lower() - return extension - -#---------------------------------------------------------- -# System Helper -#---------------------------------------------------------- - -def ensure_path_directories(path): - directory_path = os.path.dirname(path) - if not os.path.exists(directory_path): - os.makedirs(directory_path) - -def remove_empty_directories(path): - if not os.path.isdir(path): - return - entries = os.listdir(path) - if len(entries) > 0: - for entry in entries: - subpath = os.path.join(path, entry) - if os.path.isdir(subpath): - self._remove_empty_directories(subpath) - else: - os.rmdir(path) \ No newline at end of file diff --git a/muk_utils/tools/http.py b/muk_utils/tools/http.py deleted file mode 100644 index b12e6cb..0000000 --- a/muk_utils/tools/http.py +++ /dev/null @@ -1,59 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import urllib -import base64 -import logging - -from werkzeug.datastructures import CombinedMultiDict - -_logger = logging.getLogger(__name__) - -#---------------------------------------------------------- -# Header Helper -#---------------------------------------------------------- - -def decode_http_basic_authentication_value(value): - try: - username, password = base64.b64decode(value).decode().split(':', 1) - return urllib.parse.unquote(username), urllib.parse.unquote(password) - except: - return None, None - -def decode_http_basic_authentication(encoded_header): - header_values = encoded_header.strip().split(' ') - if len(header_values) == 1: - return decode_http_basic_authentication_value(header_values[0]) - if len(header_values) == 2 and header_values[0].strip().lower() == 'basic': - return decode_http_basic_authentication_value(header_values[1]) - return None, None - -#---------------------------------------------------------- -# Werkzeug Helper -#---------------------------------------------------------- - -def request_params(httprequest): - return CombinedMultiDict([ - httprequest.args, - httprequest.form, - httprequest.files - ]) \ No newline at end of file diff --git a/muk_utils/tools/json.py b/muk_utils/tools/json.py deleted file mode 100644 index 183a3e1..0000000 --- a/muk_utils/tools/json.py +++ /dev/null @@ -1,52 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import json -import logging -import datetime - -from odoo import models, tools - -_logger = logging.getLogger(__name__) - -#---------------------------------------------------------- -# JSON Encoder -#---------------------------------------------------------- - -class ResponseEncoder(json.JSONEncoder): - - def default(self, obj): - if isinstance(obj, datetime.datetime): - return obj.strftime(tools.DEFAULT_SERVER_DATETIME_FORMAT) - if isinstance(obj, datetime.date): - return obj.strftime(tools.DEFAULT_SERVER_DATE_FORMAT) - if isinstance(obj, (bytes, bytearray)): - return obj.decode() - return json.JSONEncoder.default(self, obj) - -class RecordEncoder(ResponseEncoder): - - def default(self, obj): - if isinstance(obj, models.BaseModel): - return obj.name_get() - return ResponseEncoder.default(self, obj) - \ No newline at end of file diff --git a/muk_utils/tools/patch.py b/muk_utils/tools/patch.py deleted file mode 100644 index c1a66d0..0000000 --- a/muk_utils/tools/patch.py +++ /dev/null @@ -1,39 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from odoo import api - -_logger = logging.getLogger(__name__) - -#---------------------------------------------------------- -# Patch Helper -#---------------------------------------------------------- - -def monkey_patch(cls): - def decorate(func): - name = func.__name__ - func.super = getattr(cls, name, None) - setattr(cls, name, func) - return func - return decorate diff --git a/muk_utils/tools/rst.py b/muk_utils/tools/rst.py deleted file mode 100644 index 8bdf2cc..0000000 --- a/muk_utils/tools/rst.py +++ /dev/null @@ -1,55 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -from docutils import nodes -from docutils.core import publish_string -from docutils.transforms import Transform, writer_aux -from docutils.writers.html4css1 import Writer - -from odoo import tools - -_logger = logging.getLogger(__name__) - -class ReStructuredTextFilterMessages(Transform): - default_priority = 870 - def apply(self): - for node in self.document.traverse(nodes.system_message): - node.parent.remove(node) - -class ReStructuredTextWriter(Writer): - def get_transforms(self): - return [ReStructuredTextFilterMessages, writer_aux.Admonitions] - -def rst2html(content): - overrides = { - 'embed_stylesheet': False, - 'doctitle_xform': False, - 'output_encoding': 'unicode', - 'xml_declaration': False, - } - output = publish_string(content, - settings_overrides=overrides, - writer=ReStructuredTextWriter() - ) - return tools.html_sanitize(output) diff --git a/muk_utils/tools/security.py b/muk_utils/tools/security.py deleted file mode 100644 index ef008a5..0000000 --- a/muk_utils/tools/security.py +++ /dev/null @@ -1,37 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import string -import random -import logging - -_logger = logging.getLogger(__name__) - -UNICODE_ASCII_CHARACTERS = string.ascii_letters + string.digits - -#---------------------------------------------------------- -# Generator -#---------------------------------------------------------- - -def generate_token(length=30, chars=UNICODE_ASCII_CHARACTERS): - generator = random.SystemRandom() - return "".join(generator.choice(chars) for index in range(length)) \ No newline at end of file diff --git a/muk_utils/tools/types.py b/muk_utils/tools/types.py deleted file mode 100644 index 11ef779..0000000 --- a/muk_utils/tools/types.py +++ /dev/null @@ -1,40 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -_logger = logging.getLogger(__name__) - -#---------------------------------------------------------- -# Meta Classes -#---------------------------------------------------------- - -class Singleton(type): - - _instances = {} - - def __call__(cls, *args, **kwargs): - if cls not in cls._instances: - cls._instances[cls] = super(Singleton, cls).__call__(*args, **kwargs) - return cls._instances[cls] - - \ No newline at end of file diff --git a/muk_utils/tools/utils.py b/muk_utils/tools/utils.py deleted file mode 100644 index 84e3b4c..0000000 --- a/muk_utils/tools/utils.py +++ /dev/null @@ -1,48 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Utils -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging - -_logger = logging.getLogger(__name__) - -#---------------------------------------------------------- -# List Methods -#---------------------------------------------------------- - -def uniquify_list(seq): - seen = set() - return [ - val for val in seq if val not in seen and not seen.add(val) - ] - -#---------------------------------------------------------- -# Safe Execute -#---------------------------------------------------------- - -def safe_execute_exception(default, exception, function, *args, **kwargs): - try: - return function(*args, **kwargs) - except exception: - return default - -def safe_execute(default, function, *args, **kwargs): - return safe_execute_exception(default, Exception, function, *args, **kwargs) \ No newline at end of file diff --git a/muk_utils/views/ir_attachment.xml b/muk_utils/views/ir_attachment.xml deleted file mode 100644 index f517990..0000000 --- a/muk_utils/views/ir_attachment.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - - ir_attachment.search - ir.attachment - - - - - - - - - - - - - - - - - - - ir_attachment.tree - ir.attachment - - - - - - - - - - ir_attachment.form - ir.attachment - - - - - - - - - - - - \ No newline at end of file diff --git a/muk_utils/views/mixins_groups.xml b/muk_utils/views/mixins_groups.xml deleted file mode 100644 index 0f9bdcc..0000000 --- a/muk_utils/views/mixins_groups.xml +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - - muk_utils_mixins_groups.tree - muk_utils.mixins.groups - - - - - - - - - - muk_utils_mixins_groups.form - muk_utils.mixins.groups - -

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - \ No newline at end of file diff --git a/muk_utils/views/res_config_settings.xml b/muk_utils/views/res_config_settings.xml deleted file mode 100644 index 7f8a0ff..0000000 --- a/muk_utils/views/res_config_settings.xml +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - res.config.settings.view.form - res.config.settings - - -
-

Storage

-
-
-
-
-
-
-
-
-
-
- -
\ No newline at end of file
- -
- -

-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 diff --git a/muk_branding/tools/__init__.py b/muk_branding/tools/__init__.py deleted file mode 100644 index 0010a9b..0000000 --- a/muk_branding/tools/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Branding -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import debrand \ No newline at end of file diff --git a/muk_branding/tools/debrand.py b/muk_branding/tools/debrand.py deleted file mode 100644 index fccb934..0000000 --- a/muk_branding/tools/debrand.py +++ /dev/null @@ -1,97 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Branding -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import re -import uuid -import chardet - -from itertools import chain -from lxml.etree import tostring -from lxml.html import fromstring - -from odoo.tools import ustr - -from odoo.addons.muk_utils.tools.utils import safe_execute - -def debrand_documentation(text, value, expression): - text = re.sub( - r'https://www.{0}.com/documentation/'.format(expression), - '{0}/documentation/'.format(value), text, flags=re.IGNORECASE - ) - text = re.sub( - r'https://www.{0}.com/page/docs/'.format(expression), - '{0}/page/docs/'.format(value), text, flags=re.IGNORECASE - ) - return text - -def debrand_link(text, value, expression): - text = re.sub( - r'(http(s)?:\/\/)?(www.)?{0}.com'.format(expression), - value, text, flags=re.IGNORECASE - ) - return text - -def debrand_text(text, value, expression): - cases = { - expression: uuid.uuid4().hex, - expression.upper(): uuid.uuid4().hex, - expression.lower(): uuid.uuid4().hex, - expression.capitalize(): uuid.uuid4().hex, - } - def init_no_debranding(match): - text = match.group() - for key in cases: - text = re.sub(r'\b{0}\b'.format(key), cases[key], text) - return text - def post_no_debranding(text): - for key in cases: - text = text.replace(cases[key], key) - return text - if isinstance(value, dict): - text = safe_execute(text, debrand_documentation, text, value.get('documentation'), expression) - text = safe_execute(text, debrand_link, text, value.get('website'), expression) - text = re.sub( - r'<.*class=".*no_debranding.*".*>.*(\b{0}\b).*<.*>'.format(expression), - init_no_debranding, text, flags=re.IGNORECASE - ) - text = re.sub( - r'\b(? - - - - - - - res.config.settings.view.form - res.config.settings - - - - -

- -

-F-enz!4k07$v&V%DN#`_p0Tdv0IB#91?hbBlp^lb&CX!@9reE z*uTlfTyQlMdr5n0TVFSi847_p*Syn_2X@woFoTJ1mwu5XA~KSNl91@N>TKbaDUG@n~{P+XIpX-MgZny=`?qFZLr1!S0hbb$UlFfsvAd+=s z?s^bT>1eNZV*iXMH)5h7kGR+J0DbAiy;f8}-D`$4uUGe4EiIX_P^9SfzR6A8zGl3e zcRlD7o=9$!)OOa~E9@(vXuZz%|9lO-hm?@^$*mkSGwtrw7 zN7Qr;=70JzluQ^4nx@j0NZ8TT=L2_+AFev*e7ODME8vjg<~ClnVTXzv*Zxi0SaqWoLLLNDD{lZ8xZK8=FLvvZkRt`xcumLQc#h2r-6gL8}O;q z&Vv(LM3--}_X??v_S5gbL9c#~!Ee9+PTXl2YA3o}(67(EaQRv1K${jVGrsamqBAh( zgZJV2Q8hP*Fr(j$jxhp$>18O$@!6~PT??1fQqRn_CI`dXwzhA$NI2EBT^s+D6uCL( zqGN$brzKOO+b8z%r?fm69{;icvwQREXM#oA%q-C-N=$fkjwPo_0<^37^g9UoJe%$LziUAxR+ad zqgP@%zppk=ntcob`lM}ZmvS6;G4Z8KnAj2qtUBYgO-_A_p4_qxJn@gr%J-i0(FZVa z>?jlDPv3n%U{{vL`br+;G&_yin_PGwas(=!fjaE$Mv|Tc~)&fCr<#;D;7(ML)0`!rkD{s&BxMpD)Bhr>h z3X_sXVH^Ne1E^A?H{+K#^KS5*gAa$hPwZ-If=e<_Id91#cy`3A28pA?mW3ZdabZz1 zLuLFq34ki z?ZGne>;)e$hJLR^H;A;}W;GX@Rg&lB(mHVYnGN!4L|iaLz)d9jfiePmO_qXNr@cwC zs!X6y+`RHXDsUaj4LcoGcdYj=J3zN(E0b?u6@iZIC~Z_9_-h{=UEB)J?06J(YI_(Q z-=P!uyy=tnUw!v2Tz=Q>=JWh#*-CJUsaL*r zgn6zy+Ud?Kl^HPYDH)3c&~M-1-}?#J@f{aw(0vcVbr)Zj%4KRjch#m+xUJvgLqGD-wK3|?b^X-v))L{_0ZHi{)&qMO$B_t_Tpf;?40zv7@HEvBS6z931V;q4Oe{d z+)Lq_u4mhPwd%ty`r>nV_(ihr(7JgG*znH6v|O`v$2Pd}(TAeO{(R0`a75ck*=aj3 zY#+!mpWIIhdeGvI0;$DUSG8R`pC#V0YKn-Xb>b>P4Tr&7)a=4_!^eLS1$5AL?zJsz z4g@tduUy8!8SJVmLs&(rt`S1cd8IZ3(V0f5!Uv(xsb@j=$vyo<$%>EE<6_noM)hLuD1D z7$jlbD+Ac@vU2Oxxp}~G1h`Q(g2$CE-=Oncmoixf1UuU4A%~E&bz@qS5PF}`87}Qm zf7MpM`{_rx@YY`D^X&QfGsyATU+Sved1uC)v(_zI!s@pc*hT;@`r123oqbs7)wd|14_*H8P5HSwZ&j)hJDoD` z4k2eJ8g4%7WVoWeeKp<^xwl?@ABOeYXvddhI(C93Q)eb}dY#8UJ^U4z_tA&sxIR5^ zgrnMbfPSwGCLkv*ja(w!+~aB(_`oA|j#bkEsel~ox{>xtX4~WJu*t1+5oMnD^`st`L3w2bY5H(Tn>Mg~)|(*kd`gdqCdoAq+zs2m z`ihKm+VRK3f^n~zV-A@-5oUe(J}FT}etce-{p>(E=Fs@RWSTn2t@gR5D1=!@;*A!A zr1rTI3<2+Q?btYB#!1!%tp@brt3Dm+@p}5AL`N4J`qinOj?B9gIFl?IG6Cf5-dAqi z0C)6%f&g7`yWxuSFN87uo=Nu6$aybMo(PlQiumQ1&3*$qRM8Zk82Jh;+qwzds5a+f zi(wDE*MA^1i-Urk9=vW)B$3>UGkb52g zo=Z%!qa=TF=wNvF(~r&hsVdFc2YBp#BZk1P-+m#ix8U_czRw5q9(W2|Le1@@9gx!* ztXkR`V=+v(nvs95hr=KiHt$+Ga@>YmfsP-JFJ19xSl60ka!a{l_|qLbJt?4H*YO0n zrsHu*otw^+uywX}>N=j3;_d-K#e#Z@Q2nncF~My~zrBVH7`VU!#RoKa;6 zI(B+oo8Nj+`+{P4@yx^tr-Uz*`U%dVn;CpQ^SykZn8RMZ`lL;Y+VVvi+KN6n2 z?CPk~mTg!I_r35O27j3O^HEZY^(<$F97z@$^^-R?kQ1OAWuqc$JB_R~qv1j!{PJ8< zI(8a~Z?99L4_W@vE%FpN001BWNklfsR7o`VIXag&+RjOKSnIAW+|x7vvG!89SK?=Gm zo8ZWHhr@?cX2e}sG9ZQF_SYvuSX0dg5qEYyAFe-*Hl$dwZ3{d&WFQF@#*9Bwz!LYK zaowgQ$(b~_mW?7I)J7plB;&#r0peEkH7n|~cKF2UaRI$#&wO{Y^5%bpG_9aqrKB7Z za$!u!a4OEk4awP;-vmN}HgDX6+jtlBf$^QoU}Z&ARL+5EI<|b&s09BM|Vb_Uwe|D?Wu^59}jF z2U%rNjJQHq4n|!e(7T^|KJ>i2JDh&<$q5s9)+hM+@4e7_%4oB{J8l0YQMVDsZ@Cgb9JiuyUKDl71|29Q8fk<)O!2+wlarHUr&ji9JPnk6yKXEA*W(lKAtnzZq6yXJ-|LSA%{w$bif!-dv}K^{p-Wz~sjHx^Xe35OAqz?Bo5ZD%W2s|Ggki$xa}c>T*T z_PtDzfrP_4>U+Yw{@M=5!?m3nM;FqBAHI$gR&3q~54=3k4BSDWV{SMSXc)PNHaU`U zXtNV9fFu#(4%K!f4bhDjm7wDD8pK=nOY$hS-BL1&c4IM8QY!<*E8!_Fx^lztiHmBQ z?mA7aQENZ@K?40SjD5#&SfaioDWE&WC=%K94%n;D*78lIaL)_>A_+FAu4DW=k?Q$a zVwq-@k^bxm_OL`$c~sr;C5R%pa{S=Q%OP3-sSMKyK^{%Q8N3C?wxey1x#t+$E(kwu zp8R^P<$LM``jF2)8s+hO9z#+NBjqr7hPv6DGSG4W%?`PmJJ2HQs~$*{K?jzI5~i;HEW+IKSWM<<4AajYE>xNW!6g zZWMrIzH?7OUbWcvsvD{T@x_Tg{tqW(U;9B8W}GVS-rSxI~)hs zA5%Z2qvE}{`aaGCxvUTX6S9cps=G*Uc9hhpz9ZPF&F&>^JPnfJNfHYB#qo;)kH>fF zCvQ9;CqO3wLb{~@B)S}8as=l||zM`isln zza__;JBJjcP$|%{FB>fy>4e0_13=~?p$!~@aNUt7!aqBo70;=S=9o{`tb~UKl@Jvi z43JwxS_#;(I0Z^|KlVSvYA^-l2Y)AaxW`2Rj_N$A(#oWG7NwfTv!GR7YS{FHHfX>A znF_Lp(0A@>R(Q*X5wF!*w>vJN&aVG^{PoRtoQ>d zH)YuA1n3CzqC%2zL+o`Hw~nF3#Av5#e`9)CrFm31FbQ|1@dU)BR+#_%hEbDWis#wm zo}nA&&lftk%KJ0S=|xnk%fzQH>l&y|Czp8U+K}q3y9Rz!(|GQiPCgy(IPc=P#>lpV zmaJS34-R~ugsqY0;tH|hAy#b7jm|>Dkk%|p z7D{AMqnY-IFrdjR7HOWBGik%vX_0Omb^`s$PhW4@($nJm5U1s!3Xkf02s7FosUG)Q zM!vCC!(OKi@=&t(I`xc319k-YgC)<^IxkfvIhK~fKp6x!>1tXvtTn^iB*nc6YB;d! z-e9(QRcWqk5OBBlwJ#kq?e}=EnUF-sK?i^S;Tyc@x|!MPK_esAZJH4Rk&zgjTQ1D>UtBA}CBa$L58y)KZ~Sgn;1Z%tQSH@O;?xT0W8J1rB% z{N}_quM85Cj^kjTQY5t9IeboK65A_ziH;Y0{-Xs?dVJnt0Z^erRUxDqS#6F~Pi8H$ z&SrN&p42j%CslK&VQ>tlp&9`)L}f>5t|;IxDCk!@dh+mOub8w%XBT{F=?CA)0@o33 z^`J(twYr_M(8(=Lri0x9d2;Jo)ix(l zaHM(;O+#fxA89>%ta=*)RZ+Fv7R5c*4x6wfm8+%MA?B(*hA` zUWP0?N^=R*9YcJ}R!44mWz3JMUfC9)8^qjT!R>ms5`hjHQQ>7&-yLEur8UYFu-gjq zMpkz{kp*TcsHVzpbX_6px)A|~C9bjYq^B_N<RRPk>&R4g){%xZsgNWroAu4+$*&(- z*O>8sZY$8A`r!3{_&hnQLjc|&pbD=M2A-<$Xs*eC8<4 z@yGC)>$)2DwQAXQ{m^mS?74ahk#RNMz|#xg8tL|W`c|U)u4^EHM%yhrKu>wi>Kp8D zE&2eS8S!e3_nmy};-)9bNh~{>vLrCZ!m<;exzR|HsO&Q4;3pjcS1+nNyU2i#-uYS< zpi=-e2!l?EIfImQsJYbeUSD8OAIL>guDP+5f2wU&t7WEP@)Cx*qR-rD4b6%@@-Fwc zTc*6;F|}P%{cKxRcQ*WE^X8mVP~ck|1l=11-BjU89K0jhQ(nV#gWUmn%1dMp5Lqjl znZ|mXGoLwirBRk$*HkI5O|#Qh51F*nzB`~Jr3L6X@G}eF7|grf&k~@6PE~lUMB@P6 zmNiTl*d37DvOHvvXuI4J%WhN@BAIDumxsedo%a^y+s3k2eTuXJ9WV5+59e=HMebw_ zq6u?4$e`1*Q>2rNhZjxc6lfirLxN?&4VEVa?$JAx%su(C)#%h z(Icf5ZuiWabwtZt|Bf&RIYDBtYk)2C%mNjStW0mZ7Aao)FO}jI4#@3WJpyvpQVCPH zU;a{q8@>cmwM{mxevHJt_cCA!lPu@0W{8-jC4I& z6B;*F$?kyM-pvxd9tu&-SuqI$^l}#B8YV2fx2W)u4WlQIv-d9Q8R&Sq{_o9w7hK}C zXsd@f00~uiEIXA}mLQ$emU&|*3--AmE`;Yt4Xd#vb8Rj(uTiZvsz13I4Ab=3b!L}i zM;=xd3duKA&oN1bRf}PEIci|;+?@9}j-PRDx_4AsRd;st=arO*r=QeuyDA9BA~_f4 zG?0i?2M6pnu5fK&Z{haAbJyGiN3=N@c#enfe)?xoZf zhD{Awt72An9jmoEAdf7dwOWjhiCvhLMiN#KDkr26BZ9E$ zVO6ll19I%7LOY%MBdwBzrYp%K1s>5Z$DkMk#C;ui;HetH}bW2>s(Bm4yae4<2^sVVAe1}6rT)n=wIhR<|#3!aU7BC zO(|l^rZtQ?OtN6dMu_Ca^T6}Gp{`>uG(YKAPMRxJmE?`QgGz1d6y+;dv0oZ1+s!~8 zpdb&@a?QxVdy5N)m5!S7R65tc>e%%Tbi9GS^Jl-yiTt%l%puTGjn{aNX1Q?=*zMW? z@qnGAMq&pLv>Rm^r45N*#Qx)?7n;Z8fV_qUsp=~?K~BiGO7jP+$6$vQ1i2@#e#p0s z06OS8_r!u(YZP8MBg|8<%P7%#j)urOV7CkFwHBNtwaG|*G9wH#EP<||KLmj;(DucC zAF;z}o21-mo7|D)W}*u1drzylBL6{vZurXa?}TCZ`%5=Yn9&tD!?$ePD%U+wgGh9| ztsaw0{GEyp-zxL^ks*!)Mc_c?IZ!zSyAFCIYi?inQl#&Q8YMeRsvs$nRI1~KB$~Sm z`;>dYWpp-0wH*QP&hdfZ@eq}s<1q`ZX(g!O+{BdRVTsm#GwgD7r_pjyVWKGsZufU` zKAf0rx#m=NM}q+!Z@kakv4`Zj@;53x93%-GNIVBf&grIPZ+e?3)dj8T{Ayq~q!01$ zvcw7mI!bh%0^Q~HfGfvO+8AS(QR_jS zUUaizWfP)eDhie8qCh0K3%i{9yrgeAs`3uVBYEYuf*fsfNk($H%vW4+=DOjp?M`^X zY&@aCfsW7ez>EoJc>Mm4!kk`&l3hW`j*adGX0tnz-L5r{0=rQJ0ZSLrADKug0(5~g z?tX(w^ZgKSK@iYX6HfYsZZCj*^^!3>gO@A12)<~^;4xPC>AUvwZ?S-4&7^_Ku9@W z6oF%Hi<`1d9w*2t&%u>t3dnH>WDL;pW*&ND(xp7-dPfqtTvX##fd`d$z-}MJBO_S} zB^H~_qT|R>1{ul;JOMq4Z)k!9X-q$P6!8`?qYP1!Bgl2o1K#517i5AYXDgmjKqqSa z+{u^l9RIG&bGfoWCA)@TCu%$g&;%t)I)HAn$MhE?sfG6GWcu!P1hmlZQkO_4a3JROY6-gICw^`+=H{mU&x8xcVu2KltpyC z2{fPv?RMO3JiYCvw($~N+k_5hIn-58YKn6l$tR~-Xqcd4g4|%&DbO)N#R!IxWZaPD zIW3B=TKnq6A9Jl9_FsBz1AG;_}HC{j!5&<7kFY95RoJ%y3 z8HkuP*eC_L3pEnf8Z_e9i4@15kl`m+2*`bf%`aL%YTU+5oT`ikIs?1U<@!|Np#TXw zRphA}FB+1)iQ0{sxRDyeJw@{t7`Kj+oW`!xU>F(@qaesJWY`F6&2*3x?KjgG=+!SW}snmj|p(2^b?C)$KWD&j_T6no&uJx+7= z-358mH;$dwr@rqy)$3&?(D9+~oHF`up5sQ#0_R79PD9Bq3IHTrlYyN^b2+wqs@o*{ z&ySMgh9qaMGqkx;VxxL)s_V$AhiDN;l7R+#$k(jsk#!?qo0^TYk+nd_$-Z^+=q@e} z<|!Q4PDSbN5&;O<1w)l*;hTITSBieqgz7S2jYH&Oh_ zlh^F}O!bk+Gf!C!bbP=|hCP{caPC1LYdn88A?Xas&bg7O6Mz$=W3?UW9?!OD9LLls z#YwY6iGtin(gYcxK3?x{9#g@NNrTrLj>TYLaU*wlT1EM$EJs` zZWukae?~rJf;ZJ@fR4|7+vMSAaVoqibI=wgJG$Rcjpq>bn1zME6IR|K>k`~2S#!8m zO~*7`#;B7b5t5;*TZ?UA@C$+-2{-hQt17DM|MTP*-nxF|gwM0)!RxruMg?@H%D48n zdRx`?ZkXmuRCz3z;6|{Ez+?EVky}l&vz$PiMzNQzfiKu4fF`4$UmRI=nX2kciX)Sb zHn~w}ofh1nQrzYDe;oG9H)Ol2UUg9$9njeW-a3B7gPJZ6QF%UJ6%0lm0q;V)-6*8s zsPkD5^19UYh!i(ebpzy>Zpz$dq^b@N74E{qCpV6KZF1I6N{k0+v_Qvay=ufuZS&mX zEJcG0RFN}Oc@cOw+U_nxx?_1H8bZs8D>#H*=5O_w05?-g(H2Lt4OMk&dy{ZhLrssA z%`&98&$|MA{@b!4lr`CvY1BYxlXBzOp|^3GIzr?4<{AmGK?(07wmX(fG9|nN_+mcuG1zny;6|_u0XM4c2Efq{$MZz5 z=ig#s-u)Yfj$hGG&(#puZE`?olYIT?mmlC1d4LMgO2asLLe$Y8Qo9^0pb~c+ji0CX zd&Dj0*zxJxuGIjJZZZs8#lCPx)fW=bA{!FiVAPqq9;KpF363taz3$xH7dMQaJT85A zp1C78S)k*R9MZS1uWQ@lS2absOXI+Yt~e4ti$Ev#y8(Pu?~Q7x1nk5m*R%^K+P$S~ zlHR5-9BZkQuvJ?1g~XsUwcL0o4Jb?rj?!KQ;PkMkpkUfBTu#5AM~w>Fec#zKUXuno zTck@~`d8b0uX}_lt5<0P=ho33M2;7j`FS5|qN{IXX4B)F=`1KE74L)Caa{LT zpX=xWaj>eWSE)SbCbj99RA*qvcM^Dm%?*qwJ2Nd7yGE)rJ~p^%{rIT5>1cmjCAa}#qN1~w zQH(t|Qb!Tw#7&0TXqt}AAQy{;{zn~vSKrhQ&};d+zG!I4p*fuXye3IKb&ktN(vHN= zV+_4Z1i_H*l(;kOc-FcIU2=H58D?vM-lF0+M&MTkwyBaEj5%S>5!9@@OO$$UgsY;2 zHhRGk32s%*@e2SMbR%Sy=ecrMj(@)F%Xx9jD`S3a4AM6p&)@((j#)+0?$nkA|I*~p zT`K6UNkK{@LyjcM5c}PDC%wv$sizTll*GfBdP}uhTK5~PHb-06v5i}&1BK7AZKbhN^XOQ!}D=G!6p3e&dZ(tqvm_5DU)n*Y+q_l z#(SW19G!uyUw-}`SyAuS73Ciq_HswSlgv0&DjyiwsJ0 z5^aaTHdK0(u{Q|3+Cd+S(2MaUP{jmD@-bqc#`>=rpGN*`^ks`dq)|6m3~&?H+yJ%- zUaEeZM4CaS(Eu2lH_lXZl>WRZ>~-h(-&1|LBR0M~@*7*9wTTSo0NsX#zG}#Gy=6(h zS(W88RM7oICr3$7RCp@oNpEokKmOn7Gfo3?n0n6`{0NyxHT>uxohX&R8rZ8ZXH})3 z3Wgb!BeP&Rz*NBvLp$RBVvQLik!qv`v!RyLC^Q5z4OWRrZR-9qCAnd1(_>UZ#u04+ z)qLQB?%bTUx?6m+boiv1HY`(<9>M{-oy&j24MMjQJ6)^F;p;U;J6qG#gUkjKjL0)w zb0pf%B=8~uIi`AV+Vu?R^qmFkM11y!1!ns2>sI|^s@@dEk&oE_iIk3Zftk|V>JB5U zIRcycy)9ClNo-Q#g@K;}o2unHa5_qE@pr-JT?H=pI~)G*k9T3g0@cptY06_cKu_c9 zU;5I&I)ftj(iQbWRhEyZpf_4SBXe&^b5an45PT8oP5{q(le7Nh#=F_8yjp~w)twhx z-H%ektF%jI5*$@<)BVLHtfdAz4MjEl-OMe9|2M)-BdU5t4JTg!sFEADHhtGY@Or*< z`Mk>nuP}S{kO^DUxExJ-Xb0%^wEUf)d9b*dH}5uGk-90edYZ1O`Gm+b)N|7J-H5m& z>bj*NMO7(}KsU)e2KHJ(Z+Xbtz|CA>)$Hv^qXRRj#Q-f)*9{jLQPB~4kZ;0jBb?$vgfYZFN(&8-PGtXPIA>8Tn|zXaIQM%;MSY;Kg?hPqA|c9hCQa-&4IB$8OA zIaAjyQr(p9c%DU_CsWJw6{5$z%jI#c(RhCG`d25e0**6Sy@r_lrg=>V=ozx^7nMAD zo}lZOt6}vdMO6-075NZN(|nqapw-cNWptpSWL->&j(=wao%MI?Ga_gWa*aq@Mzk@| zGmtX|y{<0+{M`6*;5Z2JF7anhbp2OwyS8xxw`BdWNh>pCiktLpI6%+fY}Ua@oy8y;{X5v!AV3xREjJgrmI>zUDaA^n%W$6$e}_z+Ae3Us7$i1%JZ3`lmRp< zxP_pel5d3hw!9n11J4IILD2|dl+&Ex<*bJwQUJ3F@I zf!y4HaGc2L?KMqn1G?Ty*YxI~X~nv(H3Ln{*EHP^n(ozg-2(t_&@{KEX?TMgaVB9pnvu#7(>qK%QwoBwyxoH^w=Ibkh)&{7M3{;Yodk4KEy z#gw(fRgZR{q$<11s@g@8l}@s%wv%Kzk1UJuKlXpqB>Z5R_{Ad2viP%!pY7kB|6c9k zCB79T`;#Pz|LpvC{A`*PhGA^6Oye(8*MBl2#!p5#{Iygb`t*cZlYh+W32niHbAjH( zi*FH09}OG1ui{k?S3KJOvPauf(X^hjrtL(M>?hOYptUSA0cQJm25f*>{N3^I?0Cm{ z;(Y#{z^}#L&X)~pi2!bf_$bgB;ANTpF4>>#3qZ!PGD)&TmL%azrc&4S-z?qOs7JzU z!{Ol9p+ID1zgg4%C$X<1_tjK0-~zn~W**>Pe8hdozXk{#P7sDfw3yKXGAXm&uN?(z{Sr1F#g2`vt)x= zfSUcT$ov?50{nO@3cnWqP2&Gh|C)3c$!p||_cLF^6a}0|+b@Hgl&M+RMyVvsELNAY}t4IIl5ZO8K1<yhx6;b7$paQUC23rq7JVrf=nY){w}%eR_ZJpl>dni)Q1$zd zkYw^y11W$lfNXyP*o?6w067OZ`<<~k2RUc+Dji)I-WX_wv5o)2pTKEpkA0>%z>Zqq zqj-+96`bI9T+?Zd=lVTGjdcS2;>$p=eU#Z5%c~@7Dr5C1=mB(1<4murWJz*JkAzo5 z0)b~Y@7VU(p!xHI4P2@geYy+u6qkR+9e3?+7WnVb3JcDbHMNysYX(vqv<6r@9A<3I zeip24gS!T>ZMKhE(}iW-VI{8y&{&t5c$V52JH=;>o)!aqr+8l_0N7g!OwUknTk4rE zFL6;`}QuX@}v@A=Gvaeuk8_-5LOza&JK*uL%ZOgFrZ)R+Zv8+2?V-CiS2k<0@ z-Z+OkMSq7sp5r~nMJFuv_*5090s!;?I%9jyLy89?zDAPA!@dMaRn3U5e_;kHAFlZ0 z*N4wvu)t`X2h07txIj-}4VMoX;y3qiH_}&Bbh+%&I+9`9faUBhKn?be0^I)D3`e32 z&p{po?l{1%HK-+lv1a8Vu|YR=0pB*>G0vb+4iW} zG9DM`aaLmK$gzibit@&5`31d+EL9lS46rjm%tZ2#{SK2J3UT1u;IA^Qam#t!NHvF8 zo-Lc9$;J@_{Ayyp(?!Ru_F9zP!SVpS|P?Thb&dC42LQo zG5-4Nww7$PYq3E8Xw2RJ$!pzal%lEaM93+0aISlYNe@MfS2eyy`ua-=gph9INKg4ljCVIKt~*U;V$hS^|mTL$1)6w8QN_37&Ed3 zgA}Q({(0AguO|TzQsABLHt(=Vh;t$j2Do428ol zZCmr#mH+qNf))`^-y(qi@t84}_}jLhE-6YIi0KTxVTk8kEN2YPK+eT=CcfJdZcYXl zMm867Sv&(V#WAV?Z%5eKqC5a^sp^(cMc|eT9)9qNEPkT246RuM9oBSz>$Xp51qCOH zU>D&72f!JF2W%D(Rx)>)2!vr`eM~i%w9L4Bk;a*USimEuo<-Slz)PIjiF`ha==ulc z+qYhJ`LoY9TkCwY1^V)F_uTGl-DZR&Q@+UaX1;I1;DG=GI@8ISv5m*1*N9?s_3y?3 zW~T1qOsN%l@DS+{PV0eX9$;snFAD?$cU=7Nyk=>vYj!|K+Guh6P7A!nMW+iE=YcLE zCZ0#Y;9zngsw3zHAa_{OohhN2+JEkK8+Qhnp-vRLWCbu(BKYB>><<0iN4lji`enn0 zfw#W%PDSI6Ftc}SRzP1qYD{l$yLL~?n%bG^;5;+DbazDBL8Q0i<{{3L-;aO$t+KrI!b_icVp)@qIZXp-7C=W$w&mmRot@XV z_0^VXDzK=7r3G^{78gK=m~Mxyx?*~oc2TZf#v#r}%UU5@&NkFpFw}WHkw`c)*b1AX~jcOC9&+x}HW(>k)+ zYhZEc;sAJMfb@!rDxEwSv@5(ss){|tt8d;U%i!L$$!5UWr~-OC%Y)Zg3asSw5o34F z^GCS6B3NFvpcI>2f%~f{XVk1-pXJwc+=%iK0YrOA3f)Q4t@O7dnP{SZ`=A(Q#Yh& zbej;>E6NEV=T`M9w^?lHYA!C8JLU|}fGB@uH>0owyCXRU?C$kgx@FD3^sz^;$Tht^ zr+_|s^k}(HUcpX@Fn1^&*qBiIj|eEX^0L{p0$>Ou?}GO@pyS%Q9iHuY2%64FIkck-DPtE=m=%a z@6hoh#pCS(qgylyr6NFK#^L~afXAxaRafz4;0C^A6LNBNEOzx;%hugZ=5yD`^!v$D zwe{sYww`?b!i8BMI-B)C|7h&kWAfXydqq~{c8tk|>#U-J!sX=@0hzJSM^| zN4J+d>@1oA)*=I}E_8P=yT?PO&qt=$v&kqgJ^jiTU;HwQhFoJPSq*f!&%7Nvy(i03 zA+xN9LJZVQA1^OwY|fHWAg+rrR@bVY&HF89#})-U7#__cHGo}XV7I*9l5j=YKmYH= z7guEK17vqfSaWSw1=!(MF-GmE{F*_pZyd{y!imU~D zRs#LgF=I~B+I3jSm^>U|ZZa6zz~YR_9pXAOx`~uhyWwDNZzp&3**pWRbhll}24IJg z4thHi<9(hTkzl0%H7`8-ezrYB)&boH`65XozZKCr$RVzm3!S{2C#N`=+%>vo+qP=n z;}KxDB#AS-rV(6lOpN#WDk7mszib10RsntK$gxM{ckb{3k(K8JIWxMIfytqh2ciuV zq7_)(obl$3tSo#wR@Pfsvj*r4*&;`gPSt^R^rK6P-22-z-~_v{#+x1uB0Mbee_Lghr(W~=%U?I;gf%J9-yd>k*H*o{ zd?~9+d-%zD4moFXp_98HZ_4fA-aFA5hy}Z$C}arNo6q~_jz6~_K5WUGza@ITbRXAb zKu2x2wmWtITJd^!0aHh<>oB^NmAQtubg#5~y^PO*6YQq#XNS(NBN;|h*KFFj{@~G{ ze;&yAK;qn>Nq~-2(^ZqFeWK>)9lSB~FBJ7QN{Z;Gwq-ZPaMhy}Y2 zX4f<_d_FQX<>TuYJbzqMq_{Q-&{y1h-%IG2!kAoywSvXj+uuX?y;J?|+6-ZxP(op@lM8VjZZt4C zf?-^cH}+m|@0X?-U;#Bm4CLYsYkb5u&{>i^?LRNSaC4e&m(XPz73iOi8F!wyWBcbU z-B4KRCx;7-F*#CB1C>>=>n@Wgw21CO**61>)!}Og*ojD&WinKSA~4W-eR{++FS+^E zm!EB{kvAI9mkk@%J+FI@??|Eo*7qz>$#wEl7~Z(Z9-D>cCZ{ykHgNBgi5U=J2hhRn zhAdM=Q%DEcJ>HUv9or7PW66@AGI8(NYc>kdS6zLzX6?PtH>%gWCjw%4f=UI2%StI! zil{dZa_H+wP=WEy1$kpEzk82N&w!KJ4N0O1-e7jrq4RkDw`0flgGMh|qGx&>jRJHS z-#o=d=fJ{_+Um^0URFk-lG3P!UGzSS)>_Z>le^b6Z!EkwlS9fV&_BCt@po0PGOo0rrSxkuFOVQdQDn zoRgIax4!ZE@Jx(1BS8On^tj{w9oxN2hUo#A!w}g^VPP+&2#aH{h;}q}jc=J)R`;6O zIs?^2c-uG^k|YWvdd}ww>5=eJcf9vr+AGSY9q7*w7~tu3{0SRnMd=EEIRaotxsnIPhz1MUx+w0r+!@Hk3^>6K5k4dlMHGd?sz!#Uu37c#&-*X zT7kZNe+Hh05Y)47iBwQ_6*Vp(0cED8eXEOO2p z)I<7lBbL0oDqWA2R-k`2?fx~2SKFP5>}Z$7f?`Uz&)jad;QGtcwRG-va(xD(R(KfY z;BJE$FUu6t;BwQxAO6;x`=sj`(*|@{+5K(X-eJPZZj0>D$ysm=3yk62RG41w`peU` ze(rU0d_;VNRpKacf9jfTCDJC0s5ySM(pP8y3@DuM0Qx(qt#no zk-bs2rKg~PdiFVu+U>nJ6?N}U{`T!i_4`Rizi%`jKvtD$GS?<@3<8@sQ|V7X)8_wu zN9$gCxlzXG-h|J9Q-p`REdrne@QQ+{xu6s%KVbN>WosKcU+Dq*#K~`XiwaIh14N!* zUPhrEHk%8P-3B?+&D~epXJEIp`%%x+|4GF?dyqzxpB9aH@9n;cT&J#M8VvLgM~vuG+_l?lh8~flfiWc|)vWBU z$llOpihq8qU3<|H!)~KCyYJ3>f@R=^FXk=ZeNUg>b1#+u{(A=Q;9jztVa~F+u1>ab z&g(Tb%Q)`#4?bv6efS3Nj?bpe*r0eky;!GHJ1{0_8{k;_DWcz8kv*-uIlpsfI(E!m z)Mn2;(t6$cF1G2*uW0$0yD7MBTYZPRe@}7-oQAn5t4l;dRwrKjYUF$G9+c!Is~z4T zpf4LcZfJh{_V=-bl}a8M!>sJWXYK~ZG-PdRoC}fsn6aa&%aKQ<^}0!2%(CdG_ui)! z6DG1`Bq>9ZL{ejF1_xJ*n6q{DO3R{3_}4X!Bu&0;ox#y6lsEGPJ z{uue&w#n+*fQ9~*O9zo+gI%^iF=!X?$t|5zgb&+bN5_YtB9pFZJ4)8C?K17R-zt;4 zYSkBTQs;d#{@yvhHm$B@?lfV5W9~GhpxWh{T?1TFa~gYa(at;5X^+e!#p7wvbsFnr z#7jIkU?3Ug6$GHeTQ30bf<3ua5OMHPRyR!wNJJs%>Z&sLuEif*m)sRo0Q%xvZfRGv z%dWqYY5I)HVAKE?WNgm+mq*=cuFpK#^XdFp*xqmL*05U|NSd(kBn_~Q>! zWtlO26znd$CpwMQf@r|%@TIE_8FZm_)+!8G9gnA($PO1KD?vWwcAEAjXVU$2zMHbg0l-fx_RcwOn>!b z3%YitGoGB!LREA56)G>MnJ1o1URfcpqL5~@yU^iX-M#+Rt>#xZO>UI4Ai_(eYid|7 z+0kvxH{bkS|CRU=NdXB1PomC;AC}ZP*?#alvu4wZhaaUp zRVANdv%4$GC%kMrb#On%MU&s{HMD2KGEvVdA_H`-k(Epc=u1b98C1}@)1yWx$csIelu&T{4i@fOO*ePhJdruCcFYmOZlzvl z^hx@>TsmRSjW^Qjci*Q%O=E!1w?%oOx4Sxf?Waf6jRQd9;%a%P> z-+o94=qn~qTdMiI$0Dp1HQAXvjk(myT)%mJGhD~tWsirz=Asxx11^=-r&g4d(DjEL z#(-Yr0J~o>yDYN+8`n4&e;KQ}+7LWr8cbIYpooa3F1_dDWyjaI0qO<%vfFO!lHYTe zUyX2BMlcL?^U(I~cELwGrrou)*Ei2`|9&qgBH!FC-JCSi z54`po+UvrBNuQU?Ck#Hl5B>4O4^*gXRO|t>dzdH>i#)&%R%byqF0037b=JxWA+ZqK z8LK0J#v)x&f1b4BlO8EE`jR_GomsR~msg`MwOAt@*xb!fO9^}Dyz(OX+GKZDT1pRA z$4Q@m_#xf(uS=N7E`Z+3!o(Zk-1eH27@O5rY3Kw-udqy3g~lf<{l zf1QlJV$yw!)V%yY28?iJWfX*NZWn!o*p6^l6qayZYRN$&uVY8*x8T|2PHF~6N5Ww` zqeoBXViO{KE033oJsM+qxZR+yv+OsQ)oZLcM0X*+!>3+u=$zF_BH8O*bnhq2YAqsJ zC(u{Tno~-KQCO!D&UL9J4Z(wNxSsYnzkkx_HHQirM;b@gf{u0w2ZrFjXg4zTB| z8hPzdS(nvoXLXjoiYPfy^jm)6C(+8GFO04iUb!$3tNDLOY-a{&knt6A|CR>IRjY1~bZe z74^b|^C;hx` z9sT>b<5^@JXLW#_gB`{>5ln*=SC`dmu68`}o$2Zlk)mmfCa(A-uJ|4o=&P>2TBH3B z+{(mu#I-w&aB#6fXJnmw@X~0e>!o}A}v3^4{MfKTE;|nR`{{BjHjcz z_25#5-NA$ZLwlTeZp!C3hZ8S5>15jQ{r8;J6@^*c8PL7lFvs0(JYvobjjdaJXKpr~ z>*Jkr2>7yMNYJ$+Frw#da9uP%4VCx$8Sm8E+>{yob6RbyUjdH-{7N z8+t1(eBw#Q>JZKqT#GAGTdD8y(X(8cm~#YxY=NRFT*EU6j9`@(?4I; zu3n%ozU|HU8KKsh!+R&ie2DGwFeGZfIHht1(E2_o5*8uv8DO0~vG|vImtnJXx zg|*!k+Z%*07wAMQ7cZe90|yd%yF|rzO{G?vhuQ+@UI3k2-w_t;>gjds=}2-Zk3^`{ z&{<76OVd_NTeb4YS{a@9Q#-uOj6_uE;|O=R5MmbfS;mc!Tb^ zY!LI4LoA1go~Q8mcj)P0br|JbJ-zmQ=FCx#>gmwcEt4Xu94P(bi?;KLg5nC*82zJ> zcU@4>snavj&ZxFqEmR8q+zpaR9o|)EqBb0A#I@wtqGz6^dj=1V2E@SV1}i(lU?H}H z)e$LIV7u8w$*Gn+XR*&-qr{Z0rz27>`Xm{4001BWNkl1J6GTt;1V!In8)1du!$dH?8_jCF+=o-0x^3${D(Cjf|*kgdv zp{FBzt;hj%03L2O*B}>vwc};8l|>>{hA26*$fJ4YPX2slv~^Q8MqfF3>IzxY4rkp_ zqhdR6wd6KUOb@(vJLhaVbjaZJTr5Yga`*K&&|3=@u+c+L*JLif1K5JmA;RN#XGU9& zK5oW_Ey7_DI0HSsOb5_;o;qpjis@f`9@W#MK(~mbFJ{h$exA>gShjDkRsa$;+ufAZ zhOb$1j~>+LiF#}KHT*_de1*Py?M>UaZjAz61<+*S=uTX z9c+%bh>&wbVe8h@QAaKsI1`Dm)K$3IJRZ-esh@ww8azaSzGC8iixi))kMN&YvT8C2 zd#xaJ$aG6aCA+0-KmOzy)2QP?2d3|WIdr9^Z@opgU;6JFK=;G~-A-_Eed)C?ZmdC$ zCAjDj7A1#{E~=`%G3~3*S=@UR=&Pp9SWgn|0>c|K#BJYZH)wFfUek>uRF^@OnU?q( zbIrB%&Py-3Ku^=+I}LIu16>ZFGd1e)rtV2H+8&Ii5bcc?PICxiduYKP+3sFQPGD%ftu{<&7%Y0TAy7s{$D#haYmBRVRh z@#wLa`P;UA4D2m{&I(PGmGNpaZhU*%F|_9e1L>gau1WiKv-yIfuDY7uU%0Ra(BWPa zHRMEMi!jC^kVaI7&E{uosc&1XRWWc-J@nfOdc5rp!2G*&I~qD?;Z8y+*H;0 zs~H;#%W~5r5!w+6GwZu1(d^l)f4G4GeZ|Dd?P>>_aw`E@%(c{#Mxz??Tj@TQCve@`r!dKKmXmgNm7uA z*?eE2V31DkzH^NS6xnMYS)n{tVF5BCA6;axL8N!vG}XR0;>Enf>Ru8KGr;Sn`Q1b7 z*Y3-JzG}wIEtamg4WS#$wry@iTq9zxB{XxGc=Ijv>VN+m2k1N>9ZefhQ3h$MZS8VW z!s70hld69+#=6)5aAuH;L=YOg<&pJk+e@QIkCxAB*FK_G24xlz7ZdvGW~|je(G58Q z-^c^rT0~lYenT#kwdel%%P-Xb(8J=6Pw3|?p#=pZ5fNtt-7OHA_>wwZY?XG<3^T|@ z!Vu-n@(t@e5_7F}>--JNSQGWz9gP}Xi+kb|p30E`dY5C5p%W*JPv!KiKj+dDPNWS# z{7|dd&h>NK5N88jRDu=lnOs9${dzidbkR~7)n>rxC6NeKL?V=LDf>&G+%@)mPrEkH zpLeB8`+j88>0JR*-*Pb=TSswk$V{=I&B(k7Z9P6se#CD#V%G_#pS5;SRuYZdPpc{6ZCRQlY7T>|>9$B6( zeR9vePicAnix3>cicO$=R0%Hz>GnUbf0EO6gfOTS^y)=t&wqp@IX7Ky;b4%?J>*c@ zzIk)KY|f+M?4po%K}dieI=kCZHSwKQGdfOZ?ltJ?0KFnWb^}09ai_ zIQhGGr-6?@N~+h}xPwUXZYA5c(ZC~)q_UEdIz@I_qG-=GXMc3~&|Nl9ZSv!V!8%2E ziL8&L&!$XUXIa*+qUtN_f$r?e;%2R-Hv1`@6>C&6^7HAk1Hz2t?^EQ`wVWh zx?ZB&3Jh$ljyvn3sxh5hbY_8W4v`%$H@7=W;_D}X4w7Juj?&Lz9`6nv-L$OlrBzd> z|7IFS*H8)a(7BEd(7WZG6QAgG9T_j25uGvzJ~)?pW@*2+m*>x?$+rzl2;?xp3BP%v zrZSMjtp+v+yE`-0Tq9iKyDBcw?J!s{yKb7lOP@`jvBeBW+C~{21t(C)9qo|~!_7la ze7@6iWV}ZASgfP2xtjiQ^;KD;w@1QZnsCz)di#YJ5&}7EsA%_D6Wvn*bTn;16dd$* zv|j?_yKJ7^R&oMeB(|^+*svW2Ynod*&_m(2ZXSAalbgw-W2=Usx+lOM_Il~k=~HR% zqnj?U231_&dVT@jJ7fqM^{90MuvMw3y!8@*4HgH`@iTz$%u;jNJh|N!59r(&=K%Vu zX){WUaJWd+i4z4U+^D$ZCOe%+I~NW$yHN{FfF0k``Q5tFHTO@a9((PT&fC^~Ez6?M zKKzJAUUgNS1~+jLC&;S}L{Yg`A|QT#6wp>78rKv#~tn|kcIXU5!6hOX1sD^}3>|J+D_ z{q|eEkI9{362U75ogC3`DCG>_I7&qo+5i_IN5Ki`?XJjP@6^_MKz%?D8b+nGYR1fn zURkMD#koUAcPq=JKJDo{6Cyl{3h1U8?Sm~Uh(MG_Fa&-_f9$iax{6LZ`)t~IkKM`Z z^EGG?<)x*x_SV8iW9l!(8*nqJ?UwWo=~4L4(>J% z^l~&++`((bp(v!A(31MBr}@merAfE=vu1bc{q-DH6`LL$I5@Z$eX-%G@-A$pCq zR+13IE;9hbxCX|Cznp7LjSgoRfSNpxfXEiz5~t3@$(pQJv}JHpn5e=PMlW zU~#a#hV$&V3-a{rnEFCsgN9xyeKu`+i4hDHxj;|Pq-XLfPOt;G5mxz=gF2vdh6msS zjMX{2hYfDXbFw=C4_*h@*=Ie2W`MLU>G%}JHh>&8*&&9bz$3s6aUDPh!10OSMUQhB z=UAafyBC<7u#%qL5+CSQNiAW+D3w-Doxa5kh1$A6PtT-h`YK{k0ZxD&7J0$$06f?n zfajt;7vs@s6URi*H{0a8JJaD~z;3JZ>=8uLm=Mjyr!cm`ZN@Nc6VWf@V3;lO##eGxO zS%$Hz8!(fxb;#(2ovt%xa6{J)+r1`4bpdkrCBVdYZjFyJJK3%{hwLs~W=^0ZdJO;; zpDd-+2DSJC5bcv(T|A@9UhU!n=uCwZt&_vN5-db_B3dtfdheu9B}qEM4S{XEg%Niu z=-QQb>D!0e?XwSgTNRU*m(Nm#-@fwyk{Zmpuf9yOsyWW7-EUsQ@Wu>swZDu=n5Le5 zN|f25mkUcfeul2@WPE%voblMh(E{S`2R4m%DaU*Sf<1JeE@+*lB!9A{? z8K|p)1EMH3Sz080GVY%L%9{2sH%&Ej`)Qv`E~Xy;Je7*NcT4CdD<@5644BO8g2nHV zq$tUpQtz>7-tp-1CslKYi8^k=2Of=%v%$XGIcL+MLk8D-ZTR*|e*T#@E_#DjKewR% z`2Fq9!2f;**obA|G8o%ExDCf zZ4o-S^CIzFQ~O_eIqh@lB}w0_t`oj`_!0Vg{u5E4<5;1)i}Rdeu=ux=rcI$vha8;T zI4p}cef2dh8+jM2ZsfiapMiK)iJVOq!RUTjnIkP5J#LgI-#^AJC6)N()_3HI_f4eE zM;u+av6HB83yIc>S$^Cs4)Z7qQd9h;*bf> zY#oR7>T^1w=Xp9r=>MMBoAgMe2GAioGnZAI2(vCn9YH5djNbw&*{54{!;SRE=U>D< z&1sQ$jtALs7kuz;vbU;nyb%u5$79FSuOEKMq>0!sv(J&Kx7>5XR{!+J9-&sd^lI2e9A|$t;a>WF;cL+hH2g`px_Chcq=WKmsm{_% zr#<=*wcfS%E-8r&@b4d1(^HpT79Zqx)SSpv6RtM=zUR4T)8RJ{N#qs@9kc1nujrls z430jZ8yjD9+G<9{@xE)Kc>|&&TT9yh((?lbC_RrnIvg%9m)!;q3GKgX2Nn0~MgM$Y z4k^C$)?feWlTT^E4L35k36DnS;AVj;3J+F^SDD4vx;34%@TKG*M4Vw+G_m(7RIzny zjcbT#IT0PlqvEQ@a{B$#lh@Dd87b75g_m4Lp>5l$Nii5y7Ts`!0_Zwuk+}@jvX}axD#xk^N>_g zDp@3sAjTa37Ta<3sF8P4k5m4U(r8w^{0cpJ$M9O&oKM+rW3-lG&>MqqroX@ZvU+-}8*OK2CDz_DSvRe%PyV>R9RvEO6DI!8)b)LYiw)th zs5-;CsiM-SGut7h?bG~DVjv%JM@Ap)+CBDSA**=tri2PB!Bl9MV#3d&M6y$Shr8v% z58h3>StD91UAEUg@j)&TiG&tN6971`0msWi<$HZJ=%d9Mn-9x0Y2kG@(B`kdal>mJ zvmEPM<1Lfz-srlHRN@~V+punL2K0}|-Sdtl%cq1zfk+1Q3b$=?E!%e2v(BQ!hNe#! ztqmQsZy8F9UwD!I8Bu5`q*!P-B}5fffJ~%-I{TDi@!`)t{N|gI0^Y3KhS6J3KT|8v zMcz3;4saJmOE#-?@PGky^w67=x?i#fLri`3rXlp_iqE2YIOGO z`>D&JhbDBdh8zTDf9kT!Y5VFm(OU2#zP_d9xyM@ESt};AOt$N}!w~0}mAUiQuepw` zo4`xd)x`(1Qt$_p%dDBJ@y;_o@=vWnKeLt^Q>L;9vI6 zo8(QC55K+vL!Eqhz(A__^|xqBtkVn8Qmpg!<)OnkSEOo#=B!&ip9B4dp*=m_J8g`V zl`-okf+a%ezb1h0Hd-V#FOLum(%5~=kMGo(*+{@zU{ipswbx5+JYH(;;o>`tbAr{J zKnJs*GIIuXI_SVUvGe)TWiSz)0sYK*mlfO_k_FSzGpwJ-8(65Kf+ikw z9Q*P^u?u0CY)PVgY}OjHxQo8%cKyJPhO*1FU)FAnmihR2;-r8PsPu=>WO2uiD9{nS zz!<%S8|3;t{wNjq>{%b#r2X&X{&OR}_1yCeXs~PpSO8cXFM#f4T~Dylnf2Xag%+Ej zY$Qsq-pfW@|psJkB@g*bPkS@UTr%#_soew`O zBhO#oMQ8l$68ihwZ@J|kWvo~M4Bo79W)i%s@ubpG3KrX{SkzD*nN?>n|^p}u?X!-7QsX5Lra zLv3tUuT4)EBK#Ro&SxpHb-gzJ@B{t(#FL`Bz1SF>&3RA^Ko0u=q==}F2S}QNCjb-G1cJtT}{mJF*Ti%^d7?8R7tV#JGDU`HhD+tUaR|(BHpf6YjPn~sa0i(BIgWQReCp8&ciA{Z6$4=}=fDW4&;(L91x;S^>`|s52Plx~fl%0FB z;GC*78s2dQUoOH3D0Fj36aW@0;q39yMT_4{wMdvX^?=2_P*v}KVBMNg)qwuyO+$|=?9_gFq@ySw4R>VsU!7!{@H|X+y8(AY13bSMbl!z=Asz`bYOtn$>zeXw`aez zSRzkTzR(ErvOV@>jP3-x)Abk|J=m1vO~<`sTWbT{tWKQWlP_$U)LK(}&swwQgK9vx zh@_7vOe`@fDhd%92csN(=@D4okww)4E$^p2@({J&tziiw=~&b{^>i-`a`E-_{RR!9 zeFt5d&=4M*IEm&@oo2JTh{Tgw1f0`%FKhx}b6EO&Pn}Gi56is&yuOEc_nBwti4h|i z*fB=lt(AKuAeCUO&BZuZQ$IIYfDCkV03GaZm{!G;Kdvv7Y!R(maqY!p?*3FZ%_Aa+ zkOQm3AQuRU~v|meQGf>=})%=aF~{6NTY3hfScBBkY#>?TM(i`f&B$Farm?FlR13 zJ8=?=!H1ON1Ur*J9JTH;aQjBPWPSQM>iFj?+S~`${cxQaR5hT#J#^Rwd990|5qdg8 zV$o?;4~1HsLGFSj?>BmIOkF!=>~+`EJ1@MLu%51H8VyXc2*f|T?@X1U5E}-7Uem(w zVGJ)K@pe12FCBi{&_>(f_1$ROrcHFoA&0VY3!vjuNFfNSX$~TMwPKKVqs?miIa$=o zPI z8s+cH-hP{IzvR+t{&W%Z4xf6gp1xbZen}_ZOuqSMdiANNqd;c?G7g_T?uUO9KtFlP zeNFC>h@Je44?CPn{`xB#!G|$pZbSqj^z~f!uRBXeA+wP;*R1Y8kB~%9Z&+6i+ckjx z!Chm%luh$M_|sv150{m(P}r6fIMe5e$LjSxHwwBPH`(_0-*nc#`z7p8Kk2@SNtb~B z1i?9%R8OLT_*63#bv{!a17D9vj~d zptEQ=yL430G)YzDuOD5zrdr%{4WPd}Z1_}9o_`1!oh7$0J-vd=aJa?frVo4{x!h`2 zZD0&08GrhDuf9yEHj~V2>!wX~_WlP%8QrO)i;!C|BkQl`@ua0bTr%TJfB+u4nI1Y zF4}r}O9`Aw#`oOVi$CU?Yw6vWUQS3)zqpnr3U!ScY{8Of99DOT?qI~Wc5FTLU9jSw zXPrq$HbH!QeRHnsI`!VETa7>;9xkjgkv>;hy*{@Z*gb4n)K=Dxnz{amPn~mB1L*kU zlCk49o0XOA;AUghW?GP*e!%}-MSK72qWbnzll=XoH{PJ(mkp{{Pv7PE6?ZDR)+7wGTaIqG#)md+4*dZfIJ z^gzqd(@&Z@nK~VMNRusQT{litPwzc?6!rS&sVP0fqGz6^34;emzf2G?<23pSgWSb$ zzMggZxp?3icaET!9)86393W)ab`jcf`pDrIte#7L^;of86oM38Q{h(gE6N)Wty{z5 z+v{cY*M|w9xfSv~8yrzyWP7hkjSm582x@kI^x_tbk*{uDP6xYPI_y>0vdnAf1*J@B3e$2AHdI3 zcokjN_0^H_*BIkVMt^?508hJp_y60fs3;Ea zC}Bo9ma;0`Y|Xgh%z(GwAl2_rWi1-zoKaU@O&=_LwN5?#+T}}A&bC8@*$G{DVlJp^ z!8t5j&c}d$Xuq@Qq){Up<#|)N$@gD;L06yF$1bSJ!+4$Id#sx<7sU5?*7jJj-6Sf@ z+qk~%JR;UBxn4%c0q+dI^L15{&xq>jrDfcoj=1+`T!;ceCbF7+7I(2|_37!m?!6CP z_|y}r;3Im@fWwcVKY#kU)-RKP&7Mi!k27ISE|>J?XOlTf@C6*Xth@a&lIcb z<#X4qc`V+2Y6UvP_qO}&`?pmQC}yI&aI*pE%{V_j+d^OCEn01H@34&D^uhvazx!^f z?kRTOns2_LEB71L)&ctt8FoYY>(yD=O%ep1rD)XjCrx!XVeXe}C#f{_X}{Khq~8KmGVF zU88BK&f*zh^R~kJZpQ>mB0015ZNklUh9-QrA}u&Nwb!l` zC@-&8{S}6|p^rXHdmMLMTJDjliwL0O`rN2!H^0!dXgII%smE5(&D5Auy>7ge)ba=i zIxiWeQ`oeqwW6IhXZ`BeYP(OJK*ve%jU4@x0jV8U;uWminXx+b_40BuZ9Tm?Cb{GS z(6{{c7YkK&iq=TnIRE$RpT z%$W7WhII*S(WX5l7U<3|D^V(2RM5?4e|mf)Tos!G^w8OhG*6A#_ShAu7wFFn8q}?Q zx1E19O3Rc;31@X-eFvjAw=OQZ0CX(kotIxhAHKe*nx6i|H(yg;nyS6Pa(xCY*S0|p zB5vP-7tpm+?rT~UCvf-bK3EU>*haeIT^?r2IB(OQe^jIUDZkc9V zJ<@H~ufP7$AV$Z@Z{9xqBgHh2(_xS+g;B0N+JLdSiSM}r^u@2eP9v|lG8zn z{8L&t-?6AZYoQ1Q2g*H9K1m0kd{SEPk%^1N1G_nrGxW!ar!K#Qbpdmt`mIe5er5*_2N0}*F06<947>HT;#3cBmSUZu(JVO z9Y8O)ySOwnpL(tUJyuVj@c4W>GQ~ue+BON78m?fXuTNF!o!@_}Z$D+l-89Zc^-|rs-prfW7 z%1t3kuDKcIas}vE*E{}w87+PDEvBcx@YR>pu2Vv5Uf-UG{(aN$ztedK9nAFfGtNJs zZl8I7!sj;Sf$@OuEOzN+bWunnn|$eU+1w72K_ZKAsTHZ}$OqT08JEahCk*uG2Mkb( zcHMom6$rFux;lbq0s&Tera2kqatY{*UwxHEUU@as)0h19N7}QnOw**}I(24@IO)Gn z(ov_JlE|KF@?+uw9SJ({9Ehs6ZS4dd(QzhQfF8@{yoyYf*bZjLzgZHMgg0(zyMV|@ zWWo~$I@8sM+%ngzs@EX?U58N)KJ}m@B(@oJT)klN`y?rde$M{a=0E?Wa}GF=4mtK% zn(@+$85!_3XY{52eYT2T`|ew6-M)QB?vd_`)&_LH9pT5rV0kxMFglW3vIXc)OFLX= zOgE3i=7ownci#Fn30E*p3g|Cga!Ch&*X|pwit>E;)pb;!0jt}cT$+Qc?fm!NCdK1P z_uk9M^@N^&`?RUl_h0|Y$UR=3KcA)!yPcM9`YR*X&%{N8fdKXHQPtu)nsS@vK##Sw z3*B58;i7C#R-heOy=MIQ=yP9t zC2K3E#9LHUZN2`kyQurFnQ0yMpMB&9d@5Cc>9ZU)i3<;1EL(LBbMx9w}j(k z4RLtpTmd?&$1pb6b=z;wtH%i4oFppC4_5X{md!B-DFL0a`i+C9YKk^Qu)2Zbk-=b< zt1X8u@J9~6oqC@3&z69TX7`NGKJWk`^UnFoW}w%Wp~ggZfZQ(Qj3~H5MVmHn{pys` z6H^BIgJ+(Z*JY1Af2KfXI|g<{%0XARd$i>`s}FeRO;Q_Jz@gcpD9azHY)1*5w)^fi zMk&&HMduk78Ry{@ZJRn^M!3@q(`2GKbaSw{(9I#TBc@#<+AasmyFIySQ$;GvkTTG5 zvjx}PFx2n$-e~t(T_Ni{`#$Em~J$0-|n5x zs?3Pe)sF74ja>~k)}1Eu&4u4w7~mk%7pdB<53XB1In}9c5YTbcg+qp}l|rH2!0JYM zIZI(hv>Y`9UA^;>N6-oP-jh}BlT%&j=6qfx9H#5fK8L})&+O=;qWC|M$blm*q8wS57liAlSDJ8R_g0*jA zte)eADX>f6T^+%2wox)xp9dy|xwBKo`QDK|5qNMz71^=3U~m%+69II990oYcvVt9C+GEDXjlVQ> zUDE<|4C2LWuOF|d%5WIwEMb915RK5)b5w+fRTPZQ4J8rU5f0O~aF}+4L%a&7{ml#J z7mL`?MM?F1zL@AGMue@4PqDxzp=BN~P1KNa3P6ZYk^aN4OJow}0psBJYO0qQA4GDe ze$Ieyw@_wv-4%sZiES)HT&&0*GI_2!_7bYQVvhw)gYCIuO`Y)I+O@;eF^6dbItKI7 zjf20VPjv&CEA>({FGA_Sg*~ z0LWpO+N)~A@Gp|u?vd*CQyW$Fv!Y)@sCOsvmQ3i>f-+Lj%kf5|MY!7dqnnRpoZkB?GKpRa+Z>!?!T=i#9Q%Il)-9yj9R^C8s~5P$_>4Ks$0@2(SXU3 zgN{9L*?1mlm~=#P)brcHuJzlLP3&XKq?nsJ-etYUcXyzf5&5V$Vw} z&~fqSuDWKbrl~_ri0~E2R}YdA;)XdedoI45tj;@SRJFumvB(jf>+q&Yx@py5_NMxN zi)GwQjKg`4Ok6*a{UXNT6xSh+qaY+$J73cnxWVWg+JTN6y>P<~YouU!ceA{lEaaJ%`5w5nt7`BHTR(9+iO_A3>v0;6~n&-t?%!~m2$%`*O*k9cGW2&g|S@5e@*d?cO zScDg>&itNs4=gMcj3;1p0>IvsdTV0aAa{=v z8(8#MQvhxb&Hh1nBK@iw4ymYfuFE?1$S}Tv1HYGcHyu%V0Reez~lfvET#6t}VI$A0@E$oPGkC?1#Ol4FQkVv08wRk+y%o4fjXrnWDO7+@EdS#S_%b%eaawZ?UJ{>GPp z*zB1EIaAYYLu?e}j$#tRUoJviu~%AY%8d`MTQ@Uvvy^5(dTj%J>dOCnQMIgd8Q3cW zM8OcZ!sn<6FP_uM?#$oL7@YWLjBYNzl{&H@|DNxjxAKtL`+)S@s#u*(CF#5z3)!ld7>nk}D+6UpW4D1l$b)Eaxb6l=< zM#G5^Q(=H}b@EJaVSarflCz(k>}~(v7^A4oU>ob5flY_$<*KsUyMEpN^N1pu9$%vX z9S<@0?6Z3mcj)*P1%ky?Q9*=M)=(&Fg>SThWN=1fS=$A91}8htrJZ{y)8cvT?c*70 z!Q}A9!1yL2-(a+b!Pc^WXvuZ9O#VMGwAwAWK!H?+!;t@24Y>U0_5EI#>+JG zj5LVr26MX>Dq5o$-(tt#BtW-_q$dVlzDy45M^k`{@KPvDl1O}U!Jf!IbB}4l8HfjR zXC4HA4pv8Ags`ytRb|Da>(?D6H9>-3lK>s-Gy0H2@_O!nz!ww@?I8sM9O#h<13P@| zl4ZHf-h><3y>;y~P#4IfB72OuuF3KSswg`k)pE@ZU5_RMItG6K>F4fL)S+l41;d@C zU?s`H5K%bH^>whi3-*StuX}!)XCPi=Bp6%dI|x6yNK`?jq%29Biz3QF5B#?F_cRYD z;mb8C&@swK&KY=sT9m)ostmN2Dq)$=d%nXlZA zc!S|h1jGR3ZB*Z>v)6sUqN(RGD}atkn03y8qx^ZkccfsbKo(%P>&-C{-WB7UdatzD z`zH%>i0hO^AjiUG4bU-|dFP-1Pet>-AO(X3Qe}|jNQAwktnPxn#e%J=9=uMFqwt8G zUoMy&Ah*a0wAK74X9JUqdCMxGV^9zFA9$+l(O#4R_F#ww)F`mR3lZK0dsFTC7I)v; z>JNw{6l-ud1s1m~?-V6%bb^T#{lO-x^=h6Dzzh=$iY@3X% z1Ul2%`}I4*msj`}z%B)Yq(F?fnO(N?*fU)UDBBjx9Z%+Gz?q3CY79UeXH|skBo)Tw zb})ja=j4RkKEC%@|M8F6R8 z={{pjZdVLqOm5c(1e4=uQ38tl$+H{eS!axkH~TaC^*`F{(_WH7;f_&e7huOEH$rJ3 z7Z=Tc2C5m|h@v0|pq)&PkXDg}hQblDByA~{wbSNqSp9i6&r()1x|p~rr=Hp^uT`7H z6b|nq2e~y~(YekJb{AlG_4aJuYS}rqSbbb{&qX>Z#B~6hiRn78_zRHp+Wi)3lJrxd zOvlgJu;JJ2e7dSppfX*iM{&V|3Bw6N_@Utu7Fe!#f3Ygv2*+nZ~*D9YAd$3Ul>9neg3ce7-V=e0t z)zR5h7~OcAEuunIedOWwYp-n7L8swnISF(I_Os5piezcJ6b|RfA%NXrZxz))9eR6X zmH17=TDX_U;0!ofT=>T!s#j~m;pn^rMu)YX)#+!=L9JjbkN3t0)~<209*a=>GfXcj?*dO-VP8lfxlWVWcxmQUP|s?vC2t z4D@b9T_SrU=Z~q4#j85&a90@&Z9-HRz4M~_xS}r8%S%sds)7;eT7;Yjx|oP*{rcT! z88lc5g)~IbskY88M0sYJcLATSeUsJKi3K=*cSgBI`{mgn7rM9*)$v6DVZB({7~Y=VPpHbBSoPCo6lV~#B|%D zE(~t)j|&zT!7w6!9HKnF5LAi&ESA(uW^Y{kevUnUt;20rKo_EXr*1nxXBoyBC}08i zn`#=QTEumC^x_ijdK`JWt~j6DTe>bW9U$icFeU@JU~p#`E9+-Z1lQS{k@AuOxh|^5 zu4c0Xx_H1TefnH)SkgUGBvK?tbW&lFw}WdS&I9bMyQVA7=QP6W6VsgrHxcQ^yQT29 zNW$PISyW!^@eF-n-RcK(dO~U$e6s~Qo_E~w$9Gfn3+9tyo{UsixZgB@-6GP!>O|Zf z=K?26biv|&Sy|#I^U_=hWleRVnl;eHq}=<@(=RoM zrpOV!9gC(j0eFjn9L&x>MQdG`;Zxm9jdEUX02eXp!lI5yHX*9>pE-jI7RT`t(Y7|K zdeiLnYoBbC!8hSeS_IHBzr%VRQrvp?4i6i;ajp~z%P`V0b~i23WQnnSJixm~yC&S7 zj$1p8Y@%bWGqMfrjOK+9)rB9NF*v|&gB+bw3>L;}Sw$Z2%kq}+<@2_0EXj^1%FzMp0qg{8D-3l~oq%V+cm430-Iey$o$QT&stw>w4~K|u zvv@oPhd~b2+c;KDC1fDQ{g6VWXg+qe&1k>xD~iZu4Y zb?atkZsgf}<&?$y=9ph?AY58cq7Dm z7xWF^;I*>1UAIkCd=dU|mV{#W8fTw&xhEEzjsO`ue3ghoMXLI6{`$bJ)9AO#hL1Ei zuh61_E|%=h!w&1_D=40#8%96L&^_Aw2fF~Txv5>C*YQ<8`jA7qTLpz9BN6?4$ux@qc(6M{X`#bw68!KIVxt+$J3)_$ z71eH>pl|NLuZ^{x;Epw}32=kG1;|AnxBxfA81rI* zpG&Oo1a+)9UX8Vd?rmq0;cu*Bi)|5iGB_;h0_5To1~?I_YU|(lqTN*BQ6KTGE+5yD zjcf^QUv`KK^h9UMK5q1}CtMvijH`6ZJXEr+^vH~ZXb&(8z~fV~b$O?o&dKu8l2?v8 zch2F|wm6OD$BzZF7#r89tG@)WnXVnD`>040<)60hZGUp6wiz2bIr|del~#EPC)>S7 z68U85i#%DKJA3U94=1^FE&6a5=qWD$-G?5tN6;e;3!7#?(=ghwE;2UY6~^wiSa0j{ z0J|#NI=!vi*8sikz7s>0DzioF*>#(p+OdJY2;vTVO$eF zZUJzBT7X-8DG0-yB1>EH74@Zjou*9PxO#1U<9GjFa|T?Xr(su&IQG~<5#72dV(3R( zhLOi|-$gkqNhXy=-N8~Xbb1bW2K*S%JHd~kG1hlhwv8FDligEYOee5w6UW&xHlX>B zRY5Ewm<6DQQ4COyn&BIL7Dq_td(F)oY(OF$P@iSQ6Ht;cUGyUBGber)(;8noq zFt3WxbNE`AnbyI_1UHvgGPFr|J)S)t1G zno(N%%)CGT*wRQ#(4ueS0=)^A-y)K3Kj^UI3`Op1n#M5^!`#ob%tA0eP{-KX@ddyE zUj=pn?kKz4pl2|50G~Y?`(1#%N||P| zpUcirf=!#%9o1|dR(cVB%f2LRbn~C9zoNRh5XtR7N5fDZhBn6HaSU(#-)(UovH*t1 z?qvm4N&Zchr5`m({!+4}H|DNi{b80&af=>?3-l~r{#$$PwOiOH9bs73ei6gm*|e-4 zrb(Sl%W7vyl7(lCFMV9_jNcu^Uq@QGx zzEUiGr5k#hy_?AediJhOog=%heft8XUAuiP%j!i2buoxKT14$kvf5e}wXw)5GRVq9 ztp$@TFA;ex%kr2O`D}?kC`nS7BnrzUg(M=p14L4(BGWdB(*~_rF&?OE^Eey{r}TQvAxb$vg3b|1(X@kkctY32&qxJiReg?flw1% zi{;P58KFmzCZZ&ygitUmB_@`Y%={lY{74yCG%Q0oI9@-<(NG>>HIY6kSvT^mMV=3l z<<5}jeyAJbWNCA~uReEEETx|37q>j->JZNALDVF`%hCBJ~ARtI-CKy2hd@q~1&v1lmWV7?c9~ z8zEa74N9NEjRHwYs5CAi-)V_^V0GylBdCX@Y7@{%M4(6%CWU|xj9op&6R-!~ z(zsLijpT=dVkXi_bS?>x*mTqz{GS#spmA>jd*FM*HW61sl!ggOm8y@={SiJJ$=f1p zWQkC?U2mqTt*NPFxSiKTzC6a8*qHz}+^&DPoss+kXd7?oLQ?urtOT1+P*nbMxO7J| z<8qY1KG4r7O8CqZ+7;O#2R@r~rl~ zWHJZ}dvVXcsmX9B3>AXCXcLebIJX^gCjF7$!Fe{YhGymW6f1zF*O>?n_YlT9e0<EmQcH!Y+fNC#K;VHZ6@$j`UQA6Iwym6pA4=*%6sPXXa zeoOg}x(J?XM;QMozImFOx?OZZ9?Czv^6>3+iby*s^YB7^Re1PXG#s++a&{5K13RjJ zsdnI*2+apIh44c3wK~dAhAebLs=N*lFH~NehhG;JMcJQfUnRhk{rwYU$b+H-%OJp8 zAtZ!X5QCq~&_;7{h4!N_iu%a#N@v)ibOAhGJ=2jIjN5XM!-<@Mgd^*&Fgv29Gkk?A zIFrRBRiHDtl;oip?@1y`#N|hbaD1c_as3e@&MtyPg!Oj=B9ir|i;8a7&K2gh2wa}S zZ!o$%=#Ot)YPrUdtiPiGkvya*o(Si%G$QtbL_#G(h)@_OEEL8G3x#o9nZQcILRkw4^(9?`xy1?f&sj>iH@bsRa_!A0 zA{4J#IP+=kmJ-#>vt2W?|6>#2RS0(sXm{!S{QPzzJRkVy%q`q8JwOVoV`9gIb`kV} zbjB$Kh1BSKtX-Qc}V}TrGH(A#q$Scn;f+1E=9RY&#B|MsyUl6%ZCT zw}1uH8DoTmwSfxq?ZYk&Ab|>4V%!$ov5OQIpLjUvcBHVP!;=Zrq8vhETk?p&@I(?8 zC4wLI9YjQ=!#0*fL=?YtqD1g>yHg_7LDGrz_z@!QW4r`)Oa+JlAZTn#9qc^hBTE7i zJYDKk9U@9P5j-dAlt^`ubRs=}gov|?bRuQ~L;w(P6TFy{>?e4t*r_^1lyo96vFe;i zb&zx-Mn6Kt*+n`La{(d%h_?xzph>m~o(BGaO{5dSbM{V&R0l~X0yEssi8#ARCt@K$ z1OV|i!E;KzM6ylrvY=CS zh$!hq41a`3b&zx-y?%sMmwPA;OHETnRxmNq0OMI!3;>(}BrX^C)h73I`hDkp0F zLvm6gqB!rW#dFdY;p8UD$zCcayh!4<6N8Al|FTs)Cmj(^?xLKWrE;R?v!qVSMAV~} zyW%6v&=-9l%o|C=^Co#TfBb5`s?^OqJo^BS;$v}jY7~gY{%8B3is)Nqnc_W^ap$I22 zzULy96Tk0O2VHu2R6M61n3H=azQ+Vk?my&v&MukzB(zgc5l&)!&rB*Oe&2I;d0)I( zyiP_UoW%H^l~hjrzUS;xSy?Hbld%XVF}`Ojl@q`3IlFM`qr`J!if|I+dyY~$@%x^$ z%a#jI#dGQN)jKh2n}TaMiGU< z9B&8VK3-MfeP=sS@GoJay@ZJJdlW*i)1AZt|Uy=VDUp*a1&E&DuoSi_&f{Mhj&7=fz65N9+ zgYY0lw3e;|FM1(hGl)Gc?lGH4h$Ps|(ZsBj9EQIjKe`)7gXA|2whlceny${5xW$QfAa|8AUT(i zDze8dG>k}1VYA{ydIqfrw9qh+1(Rb#y*L4)IF!vJng{W2E>RVDClAq%VTmcRX*rBY zLHXz^P-PfO1cI@!@W5dnJiWv+;us;X3*h)(hqF--&)F!5=WGH5ixPl z2f#1`1R2u|p?yb@t{(>);VvL(A{^as*9KkzaJ7Mko{u;=3=1K0h$NQ+M#0U-0`o+I zHV8aG19n2eTdaFi2sZ2sV8=#*F#QB;%c*m^z@8dBDzL%LurPQRSrjP})#OUhzyn85 zCB>kvrFVmM8@#IHBgzzA-^pok)FhB)f>78Yu!j7k>3Epo`L6;<-wnA4GZLNV$Z1Mp zL_LxuFyi>^I@ttv#*AEr8Hvtv;(S7MabFdU0`|>N_u4iP?kQh;I7AYb{*u2 z^&ypDwt)jDvD>1EgdE07A$_`oJ{^)XK_kkSlfaMLKsU^j|9OYQ{A5D`wtcq4>+JXe zs3`EfQ-rSE@$^%KcUSySCSx4Rs5DBwVQdki&@et}shPU-e?8FozA|*UIg~etQkuU;7 zE`f z1bhjPiY4MA0S(ni7*_*vBG?453Xg;nGm=P-04;(O6H;Q5f!AoL$Mj<*6Oq<1q7iXG zm>EnYC$pjnrf-J^Ocrz>Hq)I+RfIPUf@PDr1)P}U2^Jf61Avj@?BgjyW(Z9I4)&yY z;rLEC_fB{?pKKi12Eah$;B61yO>h#f_<^Qti_lfLMlf_CL56$ia<6o>fx%GQz;{P& z6&(!^l#|E1iZHqtdhtNL4Eho30p6np*9ikaeQ22Q(O{tDF#B2Yald9)4Xbd}7}PqX zZP63EfV`6a4D%NYFK1rfHMjiAW;5N&KS~P5d~FT7HQKL`sT*fo@6x)>tC@Y)Sm{{B zro4iHL+|`-%w8J$hvheVgwz*}U9rGGuP-ZKebf8X=gwGpESo=cMefM_IZuprP^*m;ija9~a%Xs`U= z3!asOo!p^kz_SvCvx&H52YY;8yyp7U3P;stElbWWx|u%WR)wDV42S%z0S>#`0ZIr3=vN_@STHM3D6VR*h5sSgHR{yfOQ70#+dL(;Ux*s}~Do=#}IV>85pAONx%&Xa0W7rmk0u?fpro%%=8R=^y(1 zcB}QHK`(7AROp`Kg&(Kn@nSyA56hX*OT-E9gvEX}zGkJNziyes!1h_psyA$=g4c6lbZOl4n=-vNasSwAk3@q`1ZGtN*J5 ze~z8GesoE+;*rRW`sZ(ieK{Limex`?CuEFAqR+~GGnbxX+P?TyXQKGn;$!FPksd9U4!MAFQ-lWBr^+wNu&O zs~$TqsE-Z4UfJF9^B!Lf#nlN1!{rL^T~ymraj7`_v_N*g{>Y3YI-FPR^R$|hTf{&V?nbQER4CbJ22QOdd0o&)11<- zeqtb%A=zdtEbj#N^&hpo(RaoWB};&b9gX`QScj)2Er7wwI;h^U}AcjhoK;Rk7Wx^Fi*-Ho^xJAckp`-%%|$CM<6Tnn{$qv;oY@YGkU z!#(;=wCi=Y+s3Q&7Te{jTL+l^{7^nHB>nO*ry0M#N%pfXHCk&Oy|5;~^{2nmmU{*} z_p%(z)bU$prdalCnEd&=4e^=VXZ0H#cEISNi=lD@eT33y<-Hs9TXw7;csTHh{KZ<= zPntQ|D<99QDX>VeGMkmQ!20i{F1CvUpVF3nFc?;*q<`u4$B5IJ@n#zz*XIAtaEdZf zdUe!z=d2eOGKY5C{71+|>%~^@jGSLAGKQ0kM%FdD#iv(};Q zIyZj$GKZGQQ5Rcg1wUhymIQ6QJa)!w_M=sq52mt~eAK+8y>++#r3cL+Jyp})gc%3dC}Ahmn_;r$P^Y>NxN=HAzyJ#ev3NyM4Sb3XMrbfVjJ19PWGUtJrO4sCHa z_FJF4_m)yh+EjXrR!kdnQr_U%%>K(X@69>py(()=X>DoJ<(Ih=zL#DxT9p2|cGvU; z>B`QZZaHWD5xlweZq&j;H(yOhEqS%2Huo1UfAZaLVBHwIk8^6gYF4EsI=AFg>^ZJ_ccfx8? zLz_8`Gu^&^e3$BQ9FkD$p-x;hlU`wmBkAjfEASG1sH7hU`1w@u2Qn+oo*~qJwPcJ1#yL*uUw;@kgg;&YqeYTNqY; zTUXiiUR<}k&Zp07X|`!x+cj$Sq{Wwr^!xS`r`{a3_r~A8F*>ffMXiTV?my(4;N@}S zw`y(Izpi=B+im1`CFo{J^Yy0R^o*L#f6E+Rc3LB>d`Z>lcPSO&=0|K#WyzWCs(sk! z#h!YmMYrTNIVYPBJb9L|W5u;zxf6~lDmR4$9#o5ca(!^uyaX@(>(6HO4nARMdiB-| zo5)YDp`K-Rk3yAfh90NST(i6W)J(t7HqC_^UABxN%JnsqrVkG;`pGm&YlCHp$@k+b zqc+T_IbhXuzzfe^RSZJsV$f6Ti3RWSGUrvrPd-CTQ(R8CU9cHvmJngfHc zvJ&gQ6=#*?WxKA#rXS;We|&W=Yn0;gxY@@{5{vI{(qre2Z@OK3b}PGK%fu6PmXF8K zRkt-7%Bdv($bUe82wgtuH0_&eTO&hV+`Px}z#=g!NIIrfa#TG0QKVwj6p}F)lmWxxwJ= z<08)&pRU`mJf7dVFmK;2m1X%mj7A3(6;E(Tttg()tHqyD4_X;!Tc54ITNswuYLGwU ztXFS^MUxKHzVS%Q_ubvtW0m5!;yRdN-AF~m!UaK9nW!Nuco!cB+x^Ziz zR)q5dr(YsNk{*}d2IO6iRut*Pld{@OyDd(rId6pcA`NPoldT+Weio(3zT z9gKCuzK`%tu3w^Hwd+##L(?t$gXFJHIDPuJMo^4Wokq8V?N5@X;ZTh45Hl$s9w&?%rW(0&P?sG}{g*4@Il7J?gS72sC!;cz+NgQ#yuH3YsL?Lyba zx5)z*muR9FLZ`jq%R-2-;7A}Hmh0+dUK7p;!VwJAw(qZ7!Bd9&gp-)wK*(aa4mUG+5m{p~#v%)-=RzL0eJuI%R*+xva>Pla zCCxt8kU!|(l%{>~j?YeV8*L~mu^lK_9c;48wgc7xyYTKKIs}B^zYfrnu-xE641lm1se8%*;XN-DqyiB3Fbe7d5Oz)qQUwUF?=>d*lrlYnt8#%0^SdM=y7ZJfpm_%Lx+4H(2pu74|%*c zqRJ@%#LFu}p2o#1k$I{H1M)aVFprM;D3dkJ`qSu&0I2{(mFfaH+?Etx6(EX(8d;vI z+m+1g^`~m61B7=pQji8f-MA2L884&*XG{b47@jtCfI76HLpyb7gCm|iZQ#3azI=x^ zbZDUtZRlKWEJ$szZ&TXPp>;a6p+oCX+Tabvm;=^^4()>TR-`s`XqOIc=+G{dHs|1r z3+!1~X6b(#=nn8vgu;E%8*~l+ydmU#oE*{m0|k6wek)<@S}D+5`@q+r>PQY74Ttxz zi4clrbcaNu$P*Y5$1&vwQX^f*jsI)8?-16)ts{Kk9`bO>_IIB{Vl)n9Gmwqtk$OkK zjfRAKJHBrP3EK?gaUbjt344AJBuw!!6vSIaaT)H92asjvpL6#w_pYVkmX;kd3&<=W zvw+M3G7HEoAhUqX0x}E8EFiOh%mOkC$Sm-mw}7#*|J!~(h}Zc? zA>s8rUjGk)gdsJkI7k|hCPTt;fEY+Pc9sMQ#|LIX!jZdGka+O{Dh8lI)(5o2 zs}T^!JTY(XmMx?TI7|n}7;v1=mpz4uO-Y^-_c#Ui8j*n{Tt#-sEFiOh%mOkC$SfeU zfXo6i3&<=Wvw+M3G7HEo@c-Tdc!7-9(0Cn=-|OSOJ9rZX-lv1t+IUY6-id?P_jv7& z*YS9V4PI~KwLad%g7=}|^*-KDgLk3eH9w9E;P0UDZz~xpz!22&ToGw=U}U~DLGXTy&a zO(Er&CRp$XAowp3?fkJEKTw4%V&OxTRDh3$@yCPlBLna44XGz#)Q^f%=)Ie@!0Ge?xyO%$UpnzW~P%s`&r_ diff --git a/muk_autovacuum/tests/__init__.py b/muk_autovacuum/tests/__init__.py deleted file mode 100644 index 895ce04..0000000 --- a/muk_autovacuum/tests/__init__.py +++ /dev/null @@ -1,23 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Autovacuum -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -from . import test_autovacuum \ No newline at end of file diff --git a/muk_autovacuum/tests/test_autovacuum.py b/muk_autovacuum/tests/test_autovacuum.py deleted file mode 100644 index cfaf2cc..0000000 --- a/muk_autovacuum/tests/test_autovacuum.py +++ /dev/null @@ -1,99 +0,0 @@ -################################################################################### -# -# Copyright (c) 2017-2019 MuK IT GmbH. -# -# This file is part of MuK Autovacuum -# (see https://mukit.at). -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with this program. If not, see . -# -################################################################################### - -import logging -import datetime - -from odoo.tests import common - -_logger = logging.getLogger(__name__) - -class AutoVacuumTestCase(common.TransactionCase): - - def setUp(self): - super(AutoVacuumTestCase, self).setUp() - self.logs = self.env['ir.logging'] - self.rules = self.env['muk_autovacuum.rules'] - self.model_model = self.env['ir.model'] - self.model_fields = self.env['ir.model.fields'] - self.model_logs = self.model_model.search([('model', '=', 'ir.logging')], limit=1) - time_field_domain = [ - ('model_id', '=', self.model_logs.id), - ('ttype', '=', 'datetime'), - ('name', '=', 'create_date')] - self.time_field_logs = self.model_fields.search(time_field_domain, limit=1) - - def test_autovacuum_time(self): - self.create_logs() - self.rules.create({ - 'name': "Delete Logs after 1 Minute", - 'state': 'time', - 'model': self.model_logs.id, - 'time_field': self.time_field_logs.id, - 'time_type': 'minutes', - 'time': 1}) - self.run_autovacuum() - - def test_autovacuum_size(self): - self.create_logs() - self.rules.create({ - 'name': "Delete Logs Count > 1", - 'state': 'size', - 'model': self.model_logs.id, - 'size': 1, - 'size_order': "id desc", - 'size_type': 'fixed'}) - self.run_autovacuum() - - def test_autovacuum_domain(self): - self.create_logs() - self.rules.create({ - 'name': "Delete Logs with Domain", - 'state': 'domain', - 'model': self.model_logs.id, - 'domain': "[]"}) - self.run_autovacuum() - - def create_logs(self): - ids = [] - time = datetime.datetime.utcnow() - for index in range(0, 10): - log = self.logs.create({ - 'create_date': time - datetime.timedelta(days=index), - 'create_uid': self.env.user.id, - 'name': "Test %s" % index, - 'type': 'server', - 'dbname': self.env.cr.dbname, - 'level': "INFO", - 'message': "TEST", - 'path': "PATH", - 'func': "TEST", - 'line': 1}) - ids.append(log.id) - return ids - - def run_autovacuum(self): - count_before = self.env['ir.logging'].search([], count=True) - self.env['ir.cron'].search([('model_id', '=', 'ir.autovacuum')]).ir_actions_server_id.run() - count_after = self.env['ir.logging'].search([], count=True) - self.assertTrue(count_before > count_after) - \ No newline at end of file diff --git a/muk_autovacuum/views/rules.xml b/muk_autovacuum/views/rules.xml deleted file mode 100644 index 05eda69..0000000 --- a/muk_autovacuum/views/rules.xml +++ /dev/null @@ -1,161 +0,0 @@ - - - - - - - - muk_autovacuum_rules.search - muk_autovacuum.rules - - - - - - - - - - - - - - - - muk_autovacuum_rules.tree - muk_autovacuum.rules - - - - - - - - - - - - - muk_autovacuum_rules.form - muk_autovacuum.rules - -

g!r)%gZnS{^tyizB>4`n-K)NFMu ztt6s`c5t;eHUEJWJKe3P`}E_tm%JyRi&d-qiccF&EbLQ?2iTQOd< z!$rNqrRKFg7vz6$ovKIy=oUl_GN=4$(jElZvol8}v+e0$x zc;a*3!bHCW=6%BI%Da|Zw3UJsFzJ);^lV~g(KL=91rjSJWe5wkrj7MCORhXl|eus!_@BSuGKJ$H!8HUBmpB1Y9kXG zIcin^FxPT5s}JWkH#d@wyLFIHU$qn6oeq&63wc-y_j#wWRu&5cw*gVAS)D_B)O6>&1y#^}OgVxED*+N8d zw5lr`MDed1KS1tQ4RFo=wcKj*U7?ntZ)eLCaen|C`^hVUSi!)C4|#v4vh`YIa8#yR zj}Tft1>y6=z^=HW=utIlk>Vh6W>SqPYh#hgd>w(A5>2q;Q0yTy0H36_@30j1sCw=t zl)bK%fm%a)UAcM>({HPMVhMUCkH2=|jHpzC0!!yG6w&x1E52jLfQv*bVNT_-qzmqU zsL+6-xX`hx-Fr*`8`H41<$@^!0K7DJLY*KGqp-lsNH>ThJnM?&n4PFq5z0|L;Zih? z6zVNxMM|NFbMVDb-QCvC64qa@}=yrEY`p8aJURq&CasgKh%+{=a4hx%Yv3P38+IM!H_$@IXG0E=}TGzy#$5404f>059DXM-WwPl68Hax-z55Uj?R`rUjxOCYNSE+c@JXMBSj z3~ZDy5ChOW)dB8<(4VRvNZ=c0@+n9l&!T=!O-QV5sDHNuK1*JKBP!Wz+0z0D@Ix#c zu*ARmeEo$E1~80-P4QCTk4-?^G`|+?0q*GU;z77qj6$cALI#xHZ~#q9iS`5j^gH)T zaZ^vF0b9~tYOmf^DCP2Z;Q{cek`8R;&qmvS0{Z%|UVe8B%?rGAb1;JuD8^9<0)A-N zH1+YH+Ap7Xz*K8N$!uW$J@(&SFT55ossDtW{{%*y^`B|~uITcSdaVi*YqXIAn*Nu> z{%*~?VC)00QZMPee-{+A_=Kp3;d2bXwtw%`JjM~c`*NO#|QSGqBFk#Y<~Sc+NW3PdgIv# z6C*CZ_RkV!-}%oALtnojG`24#MihI!MHaD7{pT45uq7)bTxmZ}tg{Zt{badw1?TU1 z2$}(sjb3_M;euHp0Y=j5K*{>YOz?pp-(ds7Sik}vxnGk1r!MRqC~3sTg9McIzYE)d zM*r`vh5P?hVc-8hng3f$E`?T%@y%w6?rwgl_pO2`OM{`kdN_hAra$G^067N~(5yoh zlx6YzLl$Xw@+{Sv`bXjMrs(v7@%`Hm0={X%^(8}sQBYq{x}N@ zKfvEfHFXyW?R<}i3r4^jSiZ%p_CB+!vtC~-x;U}m@hy-_)tf6*b$QyOF8N&USE^i@ zVjYL32v8V>nBtg!PEb`b18couFS=^}J&8C9l}Z&zs6s(^ovQ?$^%T0~6>gMRENS=p zIjelS zVJcCd%GK)W^y0{tu5beo@OZOz)-=#p+KE;kZ@O=OEECNc5pI|%6iP>YE>+q*iC0gm z)}h!Mj0)amB-5Mx)r`(+g)LMUaToW8`Tp&Ri(c!TJqr?Q(0RQ)R+=wqg=NwKLge;2 zr9kbT0e!8J(rY{&>-KcDcIGO2%_?+wRb{JPnAa=>DO(&6#+U>-?cQE@Pv z{qCp1sLxWp`S$bEW68LTzfWT$>zDYCVF1cK-&=h|6n$mn<6yS4v{qZV#7*BIzyVd@ zY`zlz1W4qnw}2}hw)wnl7K%(#r8jFfW4a1qy&jB$z>pXg1~>5b=*1zp?{=iOU|Va(ktx_85MA`{hDtkF?C~UX=z1gD7(A?>YuC;Y`p#i;jq_;j;=QQ zmQ3_32&eODPr@6KDx*vIbf@=ZAyLJ-!JFsL+~_P8=tTSntpk>KH7Y^KK?i=%~r4%nFzZ_Re=@5S)j% z-Gk$qy&5(_b;Z>VL99XWxMkt`j8S}BeWA8H2Xd0yb;$1UI6^u)SNP zP@j&jssr(WaCojip8Ut=sb1r0kIyKRc7uf~l}Z!zYOu@JQu#8Z>ToP0)&Rm`Fh{-l zW=|j-WP~o66d0h;!O-_)Rc8kjl1a>XUO)*KQ=W7*_9bb=z&BliYKOxqItaXE^+;eP z?Ji6){E6XgKtP2vh67j($ex!q*+)?a)Wg`}Ms8iJ8Jp5uEgxRxtdV@~6A9^0rs zxr^niGnuS1nI!C!h{1lt)qe5ZE8;&9GH#~$F<5%^C|5lGW0T`?0{`}cm?j{gqn~-q zf0Tmt>KX*bpc_!wIoS33pcPBB-lsnz3<5Pe;c7+Dp_6YO@x8*yUtPpno2&lJ-M5v+ z#YGH%C>}@*Gr=-Y!*neaZM)EXhK2KaC9G;O6@GER2E4yJrJQ#EvM5J4FBM_LW9q}HoGmR zNOepUvHE*WNC(rkP;g~fU79~=P;AWJ=X3v=M(XPtVXT0z{#vfyxYb?ioWx*UtqLa@ z$2YY+-u=Z;VzSlQTG;<;VkDLf0Un#pXRaMGg=)>Oz+|}&RE@bPunky%7u$nI_tE|l zuN*5j?F~>B^Lu%O@Bz-xVq6u6(@AhSGJR6IM%wGa;0CPL=(`WSznlJwi42u?$BKpf zjTyd3B(_Sk9qQZ}hYu=NLsGjGMHSET@*A=!Y`@ml*2No>E*n4vLA81^|BM|daRRKW z0h<&lOMfsjdtH?Fgxy22zCWH?3BC8hL8uq<8uihF0ESp9MUlP6?d(t@JdF*9*Xypt zkKA>NScT2?t(ju!7r?ug=*0?O0j4uO9>NWz*1s>pzXWfamYRx{K&>9cH*bQ@WRz1f zh(kgl9*htzR zg8pWxa#?(!T;9(b%*#x9sQ}i>g#TwApsla;CufD_N)!FV4PL+;H`K=Pd}Rsk$l@Xl z_j3KGhO1)P5=Dx;$Ky)#f(Js2kt~DbGo$$7KfEfD(Q^E4^-IQ8CWW{ zg9!wJzP26(Fu#-UQUzrw{Nt;j@cNv)g)mvf{m<7xv{nCmO(J zgnWp?%W^!PyUXjr;S8gmgAH14und#S$T(oJL3!?Q>eXW;l}bYlD-0JH#hk@>szcv> z!2&`Dn1M7kK;(Iik-_fgs<|Rjk*=3}1Xf!+2drk;9iER?lS28@(Qg?C-VOq` zwQ+c8I@#=iF`mKA$>Deu(C&WwiNOjIsI>RQ5&DACz2bUFuY0P8&1rbAx38(jDzLe- zDBECx;qm-y@#rx^^1XbQ5UI6&e@ zo1z(9>`i0}&QFwDm zqcs^G%{BT4>lG%lojlLakJe!fQ6mEs8-%sD&CY)tS(W{(=J$1wqm|| zNG3CoXb9%fA4i0E0^<8!MDe#T^9M`|BVdRyeFu6q<{f91NZ z4zFJ%4(HZ#qjeDc?9zCDzmQnsdW9zEiRTBn+%eDorzp_#7uut}Ul;7icqyK}6A3k)FJq1!_^&tL%2guMQ>!P@@$}m8eIqk^>9UA2%kajg5Xx zu5=rIK^^#tiz8ca_F1FDV^PB%8xJ_ifsOZClK=bq%b$48f9bloxfwWv2+Nw6mGQW{ z8+r(XX4dy}v8^^K`CufS>W9H-lvIa1RG?a=!ykTr9$>%3m1K8_#q#`!)IJ=mBPHA zbu2?{&AQv9;VEoy9wV_?hk};;fdW&|P8sWXJNV7$K!qPq3o+b(lK9_FBkLm&=04kE z8c5biS7>+QQnxg3e~(ayjHnha^mDb-9m(QBUs%@+^}v`W#ux^?pKO*2MN{VGV1xVm z#l!OW*Hi%?ye*B@$b}bdpUcE~pU4Wt`4&AvTw|_w z4_G4M@UCk8!EjZ~8iOG}AcpEb`s%ARx#0i@8NxBGi^qmyNe8GZ<Y@RJ6&{;2<9ZOqvSwxsCijm6 z0-VR8v-sguKE2m37a?*0!+&lLzCN5LBUuFIkQu)|G``^t|B!wa?}f+X!3O~C_*{=C z;mF=e1>^WoX2MS|PlR+=l-XW*h=?IFnY_o^Z7|$9!l8aJM397DlB{u5stkSYjK;>s zd6LPnEZ6!Us}Wp$NaX9Hi+^Z`n%y+JY*+?b3^Fl?_NzQ#W$ zX15dVBr2P8Fzh{6SYd=nx*GGvIPZ%|BS}5lTMK!_)%ErDuC<#*phkq}>ANPt-u(uJ zK%O)Gg3iXlkz+btApZRp@Q;UhS%tyGWr(`S=!jVwP_f<$USu!eq$H|Hjd{Qb9rqUwFwzb@8`u)(4Pu~ zDPA2N=a-j{%rti{u8{s}Hjml+50~S-a-CkD0K61-#1ka;2aXmGscTUF1ND96fFS#J za5h^2N-~p2lbw{!@|d2>^HT2qyxb$i31o-JW1IDX;xsm(Fr&>E0cuTYls}8Na~oxagld0Tl!$YxxK~UNw@$G(csW z3dbte`}TH3PA7}EI2a=T5j%p4gX ze)!Q+c;S|!5YlVl&^5?9)JY?dV0;5o&G??pHzG1!39AW|ld{>0^pY3ou}CB}PhwzS zI`Qq$_Ta#9B5gFSHV>D}dDqw71xGx9`g5XX{b%Jz1CTRq^V!+Xt_L74;`Ao)I_~ub zZr(RNt}uvPI+TkurG>@5SBoDF%Tb-)=v#z4INJ=|r>$TA%;@2~b&D z;dH`9+uiS|Go{K=p|a2R$dmo<{(H=0MnOCcWdaEtjkQ(+>KW zbfk%PH3+PsSi~w+l+K2UwMPw~JW41{0(lx3LXV9ckb^BI& z4LUPKc~RqVGH>V1<>D8H*?dJrt+Dr7slgk7HAVSP7WaBqds~z8Hhzak8q<_Dsd}FqR&<>L8QzB^Z#m{=fQ=iwkXuv z%Vuxkd03mNy3X;yHL&|c;ef*iHlER`XuJQy8qe|>RuYdB8`uW#9@tK-ep-2_$vi~O z;Qe*dFIj#w>dXDb={04Y)v8+a*&tfXYoY}GZ(!46t`C5B2skuy=O~&L*KojqwvQ3C zr{ATpF-YY!9cbl}>j~R-%T^98)Y(^tCiLKvl7P>RrG60@lwW#P=avM&qt`g%)Ay5woJ2-0g!QTOiSzr>mJzJkVc{)g+304D@~~m&Or5b)#=E=O zyPny-vQG^3MqVb3%(@ZrA?aUcy#(GjN?Mg-4Gyu>)93kR%`XX;}{@42|5USK|U|UZd^1_$}DiX2aqL^ z&-`Lte;*eKd4t%su#mRShV~2KG>JNqss6VvsR5$-l#_CSQfgwj+_KLd`1E8!?`mh| z^s1pe{EM@TIAB#YUORQt=zBxaj6oLRekK#&CQM3x?wY)CVz?^w|Ru=3#qQ(2_39FDJFo}1$CLCZ@F^2 zy1U;17=kv6U(FtaI81+G(0}WWSNU7f&R-%fv(>pO^MO>BWSaHwb*x1_2pQ5S-c!ed7 z!(BkXt53u^0u0UmC$IzqKpW_4PBsDu-uvcAYQ}CJo6(Kc4&($cG`3vn^}`desN!Ku zBDHk3f=*2CjDHD76!p;(bH*ECE7sV2xLR;mpc^Go4%Y7ep*_(mVgEQ$BbKQzo<1mA zto`=Q7)%@1?rQMfg39WB9^uT~$8dq4O79m?;HhNI#rz(_QSg~pFZU*OjAh@ae}!eI z@rtqiFY?3rsyvoRLEGms?Sk86(!yI7y{P;YNx0r06=q*pVLDkQTo|!=*hU4*ET_X?GTw&lX`N~3{527?fBxQ31aDY#=vk<0 z4<@~8i2spg^e7b!kgZrT@G;I|3@2w}7Sv@6UeRFa`!OPv_$zH?$NkfMb-whq-4*%= z4@ndd>YD=3{{$4s=_{m;@lb6!WY!;>aho^$PkQ?)|M}J^7Pk&7tB?x};Jc=6 zO+#A>5)kZabC9=?k4LiQbL`(`5+x9DND*_#py%GY1zu0n2Zt!~v!N7rUIsMEa6qxn za-o;I1!%q#WYA>-;m)c)t>^>pK`S_u!Jj8b0A1POrbPV8pVi%>8t~0&U`H0^_dBKc zSrkiE0M=bn!IY~k2SYd^+;{bFbB_OxB?W~LEOT1VPiXT+KbV+MZT>Ru6mELO{BIEj zO}5seKwd|gcL~Iwsh!e^h}0_Za$5w=0R`2me(RzfYN#t=C$oCVagfX!0KkT#zsuDH zWQtq>b&3q+jH9{3RxgLgtQhK&0{9_lFsMfMK8&pmOnd88xDrlJ6CW`Xh_|CLfj6i0 z(Jn9hhGrcTcZwXQBX=jOcq8#yLeuyiNhCPVUGoE?d_;F*{~Z*m{=5RtE7MCY?y?&M zWfQH6l<4Lm=g+bF8?s&V^eEehqA@_YNEOS8Coq$af*sq&r|v(O@lfsl%OgvHhi4lnep zsSladAJgYj_$P4REIpjPwIsqMgij|q5&ruh2msJl0_!elk&abyn6HK(Tk-D$8pUoN zttu@iC2|ow42)Q!w(EbMJ1vL!5{sY_zZeSRx;FR?xpWd{PJM; zdA`Ixdcf%1I@n*yS4a{j28diCzOu3A+g+BYSG;ArE~#cATmTObjZ{ope%myH&&z}| zpX#nIjDypAhso!**iTu&_kcZF=nVfn%iHjUa#pd=cRPk8xQ1YsdPz{rhgevA?mTf83cu8L!k2ybg!iQkZ)en<$PI zf0Kb~5s$02C~7I~1KOL?eS(qLefa8i0EtqsGG&>zL*%D(|Lw+_751@P#vD)>%8XIF zUS5|O1WM#Fnyh5?#qnEo#UG1||I*?0xjiR8j&fU1i;$fB+T?P@lqK}$N8(^!c!NUB zhYdh7jgT6J&y8?h{xP^%yQGpYoxltaj36R&2oQPxjnZNRiH-QAPOr+$bh=pk)YU~B zt`CzoK^|>)8HSB?rZ-Rbgv)*bx%K{Z{#H7LOEUJbjy)NZzPhk`%a(t_cU(@`v)nId zAFwXTaonlj6*5BuT1(5*$OHzJ;9kwP)1BYkDXZKopW5#koZXxy(-^Lj>O?#*V3tYa zR!3wHP(JIMKSwi-7aNL#;BNEAPPsrHhdrl=K&(QM!;q z!0qM2n!X>R+5h~$P$eUp*yaYn5f7Jp7peZ8u-|_K-pal^QPZwq0RF`)VEYgu)vrp- z57Kj#ALnw~6xU)hKzR}Mk18^VW0Jiqoi}TiR=4TNm%}0jWFTFDl3t6@sao|nl$h3w z#{=+1p^Lz!k?#urw33Vcu0XlWqBy<7jIDg7x$Ln?XX||6#apHJgqw&`v^dS_&%^{a zKmZMlo0apq-;UZ_h+Esv)17%=K1@$6A*9U|{YwRd=vV|k&Fz@m6TPYCB^0@PaiZ8# zkxbNQ&O+##?<=6X5*~c|Z%_01Isv=wrozq#z_U&+8?>$Cg@%)D@$4Y`)i6@Xg03 z>5YJiljpAVnslp)3$M4)LzMO(3;mO?c#tOgr&R@zoEwhBd<&?8gQZRmM}5pB?XXmc z17Jl`TWIc+s_`xAtm9H=YLtJ;Gh2Z)p~?oZ%XD6cGN9v7bkeSVYl8iT6TlrQlSq^^ zI`i9{#Zl|$SK-K`?+ugHF(~3hN2MU1&&lwzRG*A%$uKD|ap9Uw&C;QezSac9j%Ccdl)A zgR()st*Cz@n1Ny*188vh?%x(LM^$ps;(__LvDm}ly28Y%ux`It-KjU&NGG!B<2g$R z(eV6Ut$P{ZvRka;r(sRD1w^-%G(eHqZK61}yZJjoui1&wjY93_*T4AEzQf?n;cHS1 z}h=8gT(jEbZ3<&y&seS+ZN;Y;^gNJ zJxFWHIv0_4u~ugU?o5ScAz?t05a8`Z3@W4rJc3R&YoDg<#a`4n9UWeU_Z^mlCPG6z zX7tYe*&T%q&a(l4y;}fWFc4^;cf^mKMlys5i{4qtoS2%QKJ{Zh1w|iXbIYKS%~#_% zFTT0}RvnH@!y!E1jO4`ED;;HWE8}c|wi+soCnkK~jy}20YiSDhPnR1~0M6$aSf{+w=VZfZ8sSg;8v=!GYBJM5%VJ;^=^ z)?TWxm{!8$W(EL1!o55&9=KTa1CICer8|yqz_CaTNdGy_tbE&d)`(2u- ze^FiGmJhJW_y8w8l@3jtnbL?l+u2<8uuK9bAM)BjfX-<)vk$2YK5>*Mfb zjX$4#D=XbtY08yGFF)z?aZo%}wABREtRM3_ZR=0mlgL20qe{QU#nn_ zv525B@XLl&mAA2toG}iylX)n5&yh&8$!w-?VLyFyF7C7A;;|d@x>VNB>AB05|f3x4SQf6cuHx zwnG)dZEqvMi317?NaWLA7It8Apol|F=obz$Xf|?GFiZq#79<7Hz$nAL1rzr3I&aF= zw$w*0&WLJIRvF~#;WE0};~lK|z1Zr$XK_My;sYWuh2Ts@h-JylY8Cd_n$m|)n4}eI z<*cD-yFoW%S-9uLR+2u#2*Tr}z9(&{-m#fIwy57XPJfS6$g7RlP!%YnAUpVZ;9)jb?&Ey-(T*Q%wo_z;TS@&rD#*H*+BzP8^uJb%q&Ik44Gl z#0o_3o1OtiO8!4`JpF=xg9o>(7Xm*Ps$c-7sQ{ANDtkKcn1$AB#;n(>3j2dCMdo@l zv%f2otkn_9bX&#sFGRgS_m6VQ0`V^|Ba8fR>K((s>+1Ax`!}qOhGmJ%Sb_T)(!Iwd zBao?2G}EuH2Sh};8c%}e+%M@0MvX&hvA^?kjUoyf#pu+Pn7%-Q8f#9d$VA*)sWzz} zo&ds#>Go7a3a1;7)mSEZwO`B>HvFjEyjdw777|QF>+i@kEPld8c0y(yxxV#z%Aq{i z;YV!5{OiUY?4K0E7Tc!IcEDRmNF@##qE!0*jh@T@*~f0V2{YlNHzV_yYT*nU*V-Oq zyjCj_ga4J#^WQI^TvG6D`O3X>rdSdn%D=Pnhiv0(({YLcxmu61iXJ@-5f4aqn z;Yt72rBDNdk0A#nMu3~b_38{FrS$!L4R(ygVySJR8`0CI`7eNmuAxcG@`6oiC(8d5 zx<`!~4T0;DhUzXaIy5e^dl;%T8mSCFgAso4+F+Fn9Tcx5+42uG-8}+HxQ7A;#qe2x zlIIha!=5K01@Su^ef@Z2p{(|$E%;{7O zxBjMo)0%zdo82AakZCi6C*QPQUf~>qh?v7HaYu+~{ z-$$bIb>fJ;1(Q`*m-sw*Bt|QzT)Tm+2|A`_PkpL~L ziKt&i_L^gZuLM4UayRr(FRJ;UgOk-IRV!Hwk>v0ERmVxm8zT|s>bVv;Rz3|VEcM6J ze}s2!?R8lGP8G#I2=ev)o-CZWSYxa-cegMHxnrF z5;GY@C&4{3tkx|2ENx|4-*y&Mul;2DcspXJRs8kP-O;L1O(_RYlc_gR;a`gf3Ve3Q za>Zo!82uWnwbck7rIdRFGK?^GiqHq|ngCXuY8RUTR2AH$To#XwZY{-^y{^^u$0WniTu_;`AZK-n>cKf&LjRo?wkIkPEMIY?nysM_w<*NJVm#zr>8^=}z zMwQHONxvQa@7ZjG*-XxC|s~ zxY0utx+Nz!p-fUftOnN(iWdq{X!7w26UyLd_x^t%W=I{ zTtxO~D^477rHo}E+%ES-!pP}TQ0rOws*Rsm{7jB2h|Mm?!NilsH1Gad91o6zLGHnT zK}r8+%jN1k+<4Y_a+Wif=A|}^82}Pf*2?@_XBVp6f+_DQ5dR%}BIU$J)0pD2&HRQ! znCBA+gIs`Q;vtTh4@<=HFm%KlbEC{rcYSJpIDEO|L(?~p{d%{6g^=0h7bHjjThI3= z6<1c(9{_wwhwXt}Dhy+KiGk-szvlQAUSlBA*^NAu6RwpsIeaip@1elKaDCuAY4RhF zzk?hf``z>G%GvC88TQZh-%Yw1EEVEAZe>C3{QNw~B-BDwFx|j@XPRzcGpILNtZk?= zyAqVzWapx$;D{v)WhY-SJBrn6y;x%YX)SZy_{M2@o_3a3dgDXV>Et*3U49pfo< zch{sIPu5{|ouv}8v8&(UaKb_K2pey2Jz8I$AKrdw77mTe3O+bK7?FRY0 zQyyH{L(*MVz-NhObhL>(5Wqt#n+N`Wb;LF}GPbJ>qFmQ#K+X4buHpffI4 zZ-R#C=1z5vU@fRwdaLZ@Y6L7F^5=Fps)7?pYN2V7dOyL`tpcCPwny*r5*Si%S`ARr z>tA9|ZE(ivA;P4|a-NzqZ4pSbVEf0-W9YfY=Zl{0L+ zzdF4LtOy*1|Ig-H!VR~CuxJ*b5wIJE3#>dvHlcP*`j)ffnItJNonsw*;4L;iKJVak z+*-jFK`hfqr4#-li-@NZ-u;r95dbgth}IzFV#!qXV6{M?e0Ht45x)gCyDSu=y7I7a zUr`FL*_dz`*(y&^)Ge1;$)Sx;!f#?K$?*Zf5Aid`NevOO0lc6=HMg>~_P5|>dH6Tf z5P-OAvhj_{aTprKp^D5YZa=a~8L?07M$zE>J!4K?^Z7?ykFt*`EXCoHroqmg;Rw2N zpv(Yaml8f($6Tavg0wsJucKotr#29?LC-FwD8BFGNeHd}+vJtx_31$K}dmj>EA%CLA zdX7=lz@(5VBz5fHAaBRH)Sn0|kS<-7%gOHKscc^CI2$uUE&{8{5Ql>_gmNAhO^~HXTPnp)}H&r%qG7NP(G8zGUk2QiuCZ`e;?jmCidVfLLhsqcHlM5 zvO3|wwuzS9f+!pj| z%2W_uTSH2YI0^_3y@K4@o&6+W$r>%*Jh>=CcIoT>5DIeL$D<%UBYVxwO_+{B#YxQT zBl70zbX+{uTrm6W3{Uc>{+OK zPZmNobJ6r3e>7jI=+Yr#3#Ktgev0xvf;en516C9)Kfs4}Is8NZ6eeOjm~qQqqEAlQ z@%#=L5JaYmm33C6xyf7-+Zk6d96QWnJ!oJKZotFNlgW@BaUL9fb`BfCe>v=pKG6Y= z|M)d+BQd6P1vbhXs{A}81_Wt53`!9K_1Lxc)FrF#sJzgw?cpwR_eImt}HUi6&iD}#(3fqPg3_l5;?CgJ-a)zWt-RHIGs`)Q42kc zCRR8v#1?=O3D`eG!>EcxU8Oao(1hKguis9 zd45monP#IJja3^jex9sI5Ku~{T7~0*CVzf=6Tt+FJ=bXQSBTPN(BP!gtWI)fnMNQ) z133DDB7$mDSs`5tDP7Y~zVo6y>;g#IbOo7y7~kP|u*2ygEC%(Z>4Hs83l6R4+uq=2 z!ykIYduC^tQ6r?h&;^dTFrdbNSYj?+&LpX#4i9QSu`{APIxr4&P2(|cpQ85KbczBohCdI#-j=*RNA;MAJuCZMNO5nrMZsAdDnt zIz(5@ssPV{FJmk%YSJeAn@ycwg&JK)kcB*@440Nf?&BUjg@(l>jarR*C-(Tn;G2~c zf~gc~^QxTR<6O8w$2(@^KPd!RPr6@gTnnV0Z%~o@-8_%WGsv!!qw!Wp0@rENMkqVc zRYyOVVKQQtfW7}3DKkTdj*BABa2D^%_UCGpBZ28u4-=sXKO40u#nZ`2$n(uj-&%q- zr^Cz`C@GV8f|a+a7Kfs}p7_t7F_Ts9jY_kt=I~`P5`Nsp!f0;<>sZQ8Blo3{;o*UI znEfeC|Edkm(*wrlIVrL~=iN8n#2SnjDGw3tbgez$+^#iPrU=+#^ys_1_HMy(;-yH7 zmdQq;j@x7X7n93<#aG*ZE7#0a!{*wmc4Caqrf{FYmlh<;dbO}Z7guJIFw)|PZL`?DD-`WKtNpyS?zz~)1VMMKB}{E$2_vk9=7#0V}f z9FN^H{3I>tnrW#pX36>ZTD8TN(0{JvR4(TDRefJZI|RwU?`_xa+=sj7_yKU$GdeycF7gcdr- zB{rgaTAOprRaV(2=d0<^mBlbv-PMvlRJm*_*nNGw;@aQHu@smLqC#X1YRf2r{VRy# z5gX=!R+SbD6;`)YkE?cn3SNGTIT-UNhF5G{RCn1@xm3gG5eLagtW^Km{^J(ll5W?N zTb`tWAm#8ms0Z`_f8zO$?TsT~p#YSsvaIY*c`VGyQdzcX*-B@qS!vDABVMf!dv-rF zV#sR3CDk0iJMF{y83J= zW;n=*cKv}eqqRFI%(w7q;(qZ=ooBLB3BH>jup|q2u6anO`r4_|GYaL zmR(s>lF{ku;xH=ZWDuLfH*4N(qAVPW0qXs(b2e`pg1AQYt8;p;&F}SC+Fhu=GY*fa zzRx$cpD|9`$3eX-6Bzaj(U-Wgv_FEti_x%z7{!O&d`KSdfp}>V10#G>%6y9sb|3C( zBMDhZNXbBhU$L-A`+4?Vq~z|+7y%HZ3C>Jbg??R+5T>?D5)C-RF$-zkjO2xJK_j2wi`b%#<;wxn&kLkj>s%o;Y4;|A$=>Y z@^q{WzE5KuUMEUgWt!EX6)ch5WmU7@XH^GS`2LRi$TC_ZdmpR!YOIdb*#uY43{p650i^>G{8bRCmBLH)SWzS?E*~ru)-t1)5@8ry>b&k^IdP??&F)IsrUeTQ!=__Tj%cU0kH~Q%KHD9bamV!e{8p4qUVf^14 z>*}yG@>4T?cuO5e_3@V`wYQTf4e{xS>tFC~qx>y^2X*8L)msaxQ2af(x$-Wg5k{MS4;Uw zzj2gBb@g(5bZYtvMUJ0ue4rvzxyYnUUU`#FL>Z>Y@?AnQo!q*HOt039#f?lDqv|_5 zcZ&(kaK+d{MNyP3>BmU1=lLj1|BtBt@6Q+gf&;Ww*+ZBu6$id7e2b(TWM0dpWdvIN z=C$Qs6Ig<Ow*bLGn%(_@+!-pXSY@t!`0vMCBvsjdhysXL`)XkR^F z6nxo%mTb*XNv?A$oxT&UMw`V2JL^ibE`=D@?>gTf2owcT8+LrH4?SftsEhGSFRPcP z7i4-W5Y)+_K8FznXyN^~v!dr00rE&_#EAo8sMwtt+CBiy9^hh)I;pRA$tU~vGeh)n zLGe2Zx_mNbRe=q)h0u%_op1%!w7=66#VY7@$*iF?$W9uex^_!JlrxUqoiC%Sb~p0KjKRZr`c`-(bS4ZR2OY`oO=@y z3<_BmCJvGaL=O*?kD`l6FcdPTi2IWXOz5}V^P&F7?|ii?B^*KiUm=May}f>x&Nf?_ zd5ou%_ea$@1U=P!daUAST@lqUB){{WJoBq7Ka^@n85MB!+sx2Lb&xM z1;~uB!lfZKy}fx|mag%7o9o&jl=PRlU%&dU+S-{k6zG35eV1(4h|B1D5G(InHZR;H z;jc1{5TmS;vW&?o@p=@P%SQeM%gAi+P^g*2ue~~D^j20_8iM-cOSGFfBx<7P%bY1aP<1i}d{-)p z{F7w+F_8^kY)Jy(C&ub5NY@kdO>&Y_uNr&h(T;3KIjdDOg()%Bv z6GButGwoGYKGI_TRsb5l!+_ z8!5U?LAFnXnZ}=SB+;FqZsIAP%q^7tD|IM(X>JhDcigM7(3%NLNjUW zBh_J_Q4Aw~;&?c9=`H@vvyJ|?URj5AYcfNo^*aEAQ+5&&CpxWss2Rm2`657Uq=;-gJrv*^IU^@q4UI6^2IC&$FCL_>HR9k za}D+$W8CMCRG1HHt7u>8LVr=hwrjp!+Q(BUbVtcwpnpk{)$d7f`P%fc&FgJ^A|2vd zOMBC@b{&`3?biTA_b(L>unt3^@VFp%wtL+yKQ(Y3sv+0?-S4^ES>sB*GG|@TnGsoI z+V@Nd+k#t{O%3e&Y;Up0D^4t_@Vf59TJ?fK`nU0hsj!593X4}q*AMx4e#HmIv|!Lo zV$Yeb!mrS~m5(!n%_hIKrRk*F?8vX!X|9^>%ESFBMlQtLop{!kfHE@6;?VI>Buvb>$ zk~S3&azFikw*!+4JuBlvfnkG9cDjetXei|#9EXiefF;D@u&uw@E;*9 zSD9gzE_ab+5ZpiCX&rO#847hGTfiumL>fcv=IQ^yV}vWd4Ib3xjn{1O6~k*J@)tnk z@$rXOc_csFJ@$9Hmn(+I6pCn}q`O(!VQ;{-1~LRIDWz#`Dl26T3x&M95sbqVb#hBj z1T{1r;Fn?vju`}2DT+C0?YYMes9h>pVtrJTec1<#p@{M6o}-)0M3OS0k0osaq^dQEa$ zyh|M4WxZ4V$TYT;$dH1vNRD~kAE{k(;b2C?;%K%+TH?syl?cKk#{tk&c_xi&v~L_m zv@b%NPnEER-H6|*w-lkq5L|zqEKudbB_0#FK$Q!ThyZq(SHmWxkG9xmndw`*=GoL> znjtMCv#WDi`mde{6hknqZkgW~l_pfdrv2jgj#tWMznV8Y4M{g+=|E6vtinegaJ3tZfElcUSuXMzoRU8qQjk`eKkR{Nn5)vj2T{Y90hxp( z#(*0&hl*-4Uq`WxbP_Zj^SSka1o(%RdyJkzUNeb0EdD!PCfC0|?>E$1 zO^(W!`(6D@twd#1j6{9)_772rI0Sa*Y}I3*Jzb91|4R9JWbIqQk?%DhzXAy{Bl2!Y z0JH5oGFL7Ac*p0fi@WRlC(`2!J5UXq7__>GD`Y9~?Qr26A)JR{=lyf5gP3p9Fq zDbXbC%>Ilo?>CTcYWrmQ|1mQ~q*lF;Mzv;@);VXag8LECTG zXu)j{=zW8AO|XO(b9R6UV>WOM4?9PxnI%iM;nmPq zpFAE29TSHmh8YqF$9{BcO7^#1pqNYMd>cTD|7^FJ1&c2$t87lmhrLnp{Fttb5?BG9 zwwcMaT@CchZJjhq;*EBWEYTcrs~^@MfGh97YDAZi9eO=(uof4XPgz>UslFe?zrxPa zyY+#5Y35vu%5q|$RTTPEPX*xw&L+I+@}1pj>OOT!INb{DJ*U*avHuWp7+qr;EpBY2 zxq6v|DPv9myI(+5U7Sa8%~q(kEhq67t~^Nple8yUu0}CZ`fw6(bpm+yLH)HOc`7Yn zEVGlqs@=q(kgp}8x+>Y5{`6Ix4#@-lc(_Um)VgsZx2VB?lMUTtz(?zO{WO9?p_fO4 z-Wy<&qP9%LjC>0iCAo_-8W;*IXct2qW{sm73Y3`t`MK!Hv@Ob)hOd)FOXvebCYl;L zy>Q*Rg)zd1liNJC`DgI0QR}H^y0q(W`kB$NZ5@Q+jSxgpi%lXQK5q;aip8kIXqPv! zY^Ps=QGAWLB2FVGFp_~}VgP@9>s6B%=LUYXvhXB%4epG1l7^BrhY^D}jlq&Ys0S*% z0By1uvyf@CgoAzO(bS9M#)FK*lZ%U0nnwBxE>7$uR3(`dVEXok8X*Q@ z$e4U~lIFc^Dn~BeA!DN5Jc{y+;`CbA0vVNOpWs(vw92ymCcU>iWpLlov2JZ#8sri& zy9*pbw$>p4idt}Z#jp~nntRjhl8A3MsvruMu&OYXKavR+5A-HK4c0o_f=df$9PocA zB-U3$XVoFKlRO4iKRB0A)h_)SU4VWd>C-W{bD7HXc>CZCPzCU24x>PV^$w8r-pG%aqBI!Tap8&! zVX%cUgcS@h=0LO}rZSeC`kDQE^4*uwqJ;RJ+aJzwQNNI`52sP>7uj zG2(x=9{s1>PH#y?&v3r7F}<>pyb`Gs>6DhPTKR&(<0xbzd`Ncv&%2tl{lKkT?~}EF z>B|G)%s!{Wn3x|ik`lmOqeLDC!Hv?JAVG$nFl*gI zJ$LwKS3}~ZP!s7_)?%~H1x0UtRFE^c2Ex z0Wd(uLQCNhlLSuG2EE#w00tyE0IaCzQj6rL;JTWug@}>q+T9{NvOW;VcEDqox_*#& z|HM-oTT|I+G??5Ek93AB<|bg`YSFbn{B`B%*zWT155UPGnNuTfWViNPq@3L3)e^otoUk`KQ~f zSz|8mYrDtCi!m5o>?aBy4m2i!X(8uS&5fgmylb@Tyj{36s$8K(O?)BhCz}8$6qkg4 z*`HsCp|t_H-|c3ME{~Xo-{Mvh-lD|V{ z30V7q-sO=*;)r?6a;wZ^tw(q^N{_KrrTf;{tsB1Ng8;5J_m-ku+Kg&0`mP!i#TXBJ zv_gpRT)P8&Uo>&ht5O*Xc>|8B`}9Zz7^sYbnarV~RN2QW^HKlh0zfo(YKNqImpzZ2 z-@!Q?EyLqx`7%?rej)UWGc`9x%Pw<|Z3~AoGW?T};G@BF=weNcj68w-&9<^N^VSbdBxmAeW>EcGaHCnO-%X zW1olxZ-DgUSA!?3YV5<`1GKeVyP>vf?G{zS=EKgOr`OwPXdk~LSbudQs5ek6tVNF* z>M>QbU!7X^uQKaJX+7;il~YzmPhlh72dEkbT<*+Vo||?CJjM_N3zlmXya}4^YFYB!4zl3uVlfg(OTeOiPvY!fZ$` zFS2W|FM6C;J$tOjBf?5jeuWlAx6&|Sh$Krgb$Fj{$#Rd^nmz@r=Ro0uV`Ai>i9kjx zP%0^q$p86sU|$mux2snh!bcmNKm$cE4n;OXfBAgQu=G@nfoq-3A&QI&vE1?L`Ovs` zk-P!S^o2V#fy3K`ow|8{eQejtG}DSW<0Q95 zie*A%wsG=y<4?&wVN+|62vLV1IY;TVjwkL-h0btfmdXWLa`1N1qLSBNJJ6}$0bREW#%P*1Bw2Yuz()ntxx@Af7bRYgqE z*VLAJ83hO;MD_4g+Zook39rH__Etd%ZtH-X+uueO#!%N!E^%T0KS?;8O5Bw5Q8n1 z)sy{CI^gINdY3( ziF$hjz^CF3V?y!9tQ53ML|@N+IHEL)tlO&YpN3f_XxdRE^&VLSuK#G+Tr;8*A8C1e zt#c-L)WVz7R9Wz&p+RM91iEH<5muN=(#Ax4I__s7ezS>OX}wAl7(V;In)tA%RO&Q^`R?A|;IvU_!2hwH~Yu^-)_NKhBkolC<-qnHl1Bm`4bE$3|2yj4pQU zzIq5h=$!k`%~e3C{X`vB9@%rYCxUt5?m-(?l})vK^NKKwFBQ+RGoudYRB3}o&c%AY z1%AZ@_znOzKh>YfNlyoZfvkVbUF9I$I_*Sd>PWj9tBG}vx%&(yju>1ae`HrPNeHNc zi1bo`l>Y%8kE=*iaLvtpZPr+0HTt}jTLovF3n=ko6Y@63d*+=nMQ^D-)Y*ifB=bXe z9u99ezP@3J13A58IU!S|{@gI51Qp7~aR=0^7-uf^hzT?K=8yXqERMNxej((t= zHCFiu)|VPF&DOTvEPF3XYxIvP@JQxCrGo@dKKsE6;x#TtCNqO`QFdJ3rlo{4B}%R$ zyf;J1kAoIX3S?-!tx4hq@3SXHy#;UktAZqf6U2e71V@#2OCT>V?;K-zvfSo$VRW-< zC&?tx=KQx0jZAJ#q*7U_&`xV6*0Cj7e6Q!iy%0|p9!)=!VIkuIyG8D~LV~(hIU?-o zQlj;0U(4s=s9~#PQUc>FE6bKKkjrx6Rr2sOQ7Jzph9tB_T+j1Z#f-un}J zb_MJ~BzRyEZ{Jp9N@T0$NWL->o83=hn_Umq`*Eeues|0}mo3JlH3)Z?$<}!ce=;Vs z1W*#gAKgKOGe6BAf7IaoTtd-$YnRk@Gmd}uDa8W?u)*oJ&hiZf%ooU1tOF3IxsZd3=?@!Ej7qbP^tD z_tSm%H)nW0GI!JaKD0;Qu88g5PASs@$Xh4|)SJqsdEQSIXmoP{2$t)oyV@aY4Yl}t zLNjY4{L4^4YETI{e1XVff5k-b^8s&ddewRFrx-~n7Ho3Mwvtj#v<`eMtaW1852tSd zTtGsKPUWYSHUg~Wlu|fhbd7y^F+3toFZY%3>J3iMd3!m1H}rifd2!jkZJZizz$Ln6 z^#PIyE|*=k!?~(%xo(S6K^k$$r20FeNWg7$RS$AOJ>K$SQfk=J`5qG#CJEa|4cwnf zc{D}QTxT`F5op{iNKy382jD9dtV=N-K!D%Cjv{$ zP5)K`V+@c=#K zXPG_(V1^~g2;7cmAW^0S@X6Op2er4NE!Y7Uwi?Z03OgJlNMypxvLpv#SBB`&70(vey&M;a?9Q4+d;sVqs+=sQqcZ zqW@{i>;PF+HsG=Z%3us%BToFEPjK%J4ONZ+l56YwXlG$yg?O(gkz-*1f1{AWvy(Xz zJkY_60PFh^|1U=MD6npqOsY_8wg36VXf_8&Hy>cunm+$-@C;ZX@CBg#?-%gDJK%p` zf&YyG{~HAV|DOdyu|SB1Du{~?gu)K|nSM4z2$&uqs@0Mid+`dtpeMTnNdFs8)rKJ^ zbD)~vN?zF0T0irs+&$o!s8xR>_Au-{|KCm)|I8!NBV9pQMV7!2BP@C>ukVY`ii+5S z&`UKypD^G0iw@IZEd|K8pg@*^weJ58q^o-%V@_IsBubhn)Iw%f;Wf2Ef5mWlKSVWR>(?I_V3MnY-u; zP`!dVi(qwWir{2~dGRo>kN0M?b<36la?C%z-_Mcyht;o6J(#HhHklS|CTKmHs1k=) z0!XFTV~RK)*peuRe*}F#84muc@FIo>deJ{qz~Kb+HtA>1ec`XS1{^`y&lvoAYYniB zbSg#d0=*<0S-jxf{d}L+6@2O%y`E%zf;4o#H1hgJk2}k{{!W`ZfYCQ-3yTA4Q0!YZ zdb5LLJ8A(x%0|!e;=y{JxxP$;;BA8Ebb9y0gT`v93`pN^mZePsz3; zp`laOg6pl7uOoTOuk93}x453`!%cfk4?k*^@P{EpqsO9wMY4#fFchGA@<7+~=}bVt z<+}5uVF1q&JaOQrW&d^4g|Li0a`Sf+MThshMqj?uf_D@X@Ct;1QHx^kU;JO35j0tG zYLP@1_@mU8?7(-N1&z@2fmbO*Lh;0v+)I*2F$87WT+73TzE*b@e~Ea2(uxJ_1DrnG z1$W5+7Cjj4slWXgF@z1OTX%K99~I(#XFZtvl~4Qodw5n((?NWY^xGtlO>Efp7Ozr> zds({UcIz~6KFwQZu-jbgIl;J#%7hRL7~4rX@=!fshxQE;=DqGvz|NrD zM5Z+m7vTgd4ZzIg1xSXE8$Bg* z;-oM}DCvT(>d`$d5ppWpD)aTme&-I7MOw33`nb7?+%a54o%n?n{(e;+ z&V?Gx2N#LAQ*7LImXVroc`wWWF~Wbk4`8#SFo;7~Qm`wiV29qeW&4^+~sz`pa{4pAr02q=eF zf#PddESjaA#GT7lC}_qqem1h!QIpIg#w=7LNF;w2MJ58=t40Ur%@2WRd3~w7Bh`cq_zyWi7lev0e=P;;nZBDI zRI?>9Jufz4x@AK^Uyzkn3ueI0OpS^}Bpk~jG+S<}n zK%P-ifg4Vc^5UT~bmItLDChlP#oMGf(!XqMD8N}qL!3O<09w-d!Y;)VQIf*356jNy zqmlEIdt6ukLKS5WQRL1hB?neg1inUw1Y!wnyVrO4%a4dCPGPs*~i#=GBFU(&VhtC?x2~B8Z{($KZVJ+_u90aI;T34M1}cOxiy^=c4(>!Xfu^9IOXT;SfElq$p?5`Yo(~A|YAQp2p&(?6JOl zT;^U0c&$N*z9`bs z2?p$;1F(afLwNC_2f-LFLG1a;`qWBV)K@jZp0^bX+K(C8SAMvnvQJ&F4Y--Pj3Y;a zcg-ceKVpx<1Pg#5t5V9Mq51++0!FFmk$uw%-5LjOhT>Tfhd;9`<0JdOg`t^H8Uq&! zb(`|#DjQ|baFalUve=2`?CBz(i8}~~@#`nO7znP49Fd0+;4aP%^vEL#FI>}poMa%V zN+y~qgo&sl8Ss$IF$fdky)^67JVkj=eEWiFo`h*0IE=V7Q(4?Ae(q0S4w~ffQ6#Lm zdzir80t$gn0lAhlQmK{9C=JYt6!D2<{roOXe*@kE%YXcQwkq_l^gRhFXsokd;4gCj z<`)wt>2RO^ySgDr`939kxlL^y#U6N28;{i!!6jp}+{av6l^W zsThuqe|KF-TqN=BQoK7mc)miP*D%-OV6re)#rJ%%??yl_c@cV>7;5n~)HZ<2a-W&$ zH?JLEqpv0Fjiu<~H7D1ub?8AS+J*HHj5ont3vsg*rteTxOg_o!IyOaASpUuu!{xSM zjrJ`sTM0&wqKA|ZoB|{=EGf9;woYzV&*I{hy>PkIygQxWK02U7rH-nEj!P8RT zZ4KUbY+HA=saGQ$4xYSRs&Uppr44I1@YQS0mh*ZGmKSp-cYFL~ttq@Yx-`b4n#Vd2 zIAsxkkGqSSSkP|hv|H8~*2O8S;MRLNHe3!pe?wc-kbwJW+vSX``>M{;}19G_`Ep{!lil1L}(BP_l?YYP92ko??g->XAAsHR@w3**dw^xhHc1O|be@ zA3X5JqwXw?_bI|+!?}d6a>>rU(EKi!vyL?!t#7wqYI~}Y=5*G#(@p=7c^;tf4UUu2 zF7(IY2m#~k@jiY!IoR9rFQKdKC+zhH>v`I}mnaZsw*cool_uT4{mg*Nrkb)|0$_D-_^oKH$#io|0F|6stG*CqbNb>@)00wR=+mb zCOo)AIb|6D_xNuOy*^jF)_{HKvs>rUEPKIz^qcC)m}@iejC-0(jo7^+a_ zLa>{TBj6PWOX^v5P&Mk~H=a7{k27X|<_ADuPTT!1$viuM+@jV%9?zdwN98mXh2ddi zo9YaxzBC8y=GTt=9DM>&p?;vF|401#z|~~=lR0-gSjj*SABFZn#W7y!eHf^Hal=Yh zCnx%cEvo!;c}1$>GIQsCkv|?J6nrb6!UrD&=xz799SMS}ZQUyZtlb5&loggCxu5lp z0?JTZlv6$rg2hV%mUvb0`P|E|$%BMUV&xH!Chq|MasgAYaCTJF{CsPi;y7p~u6B$! z!3=^~weVRh*~{Gy3n9$7>Opxl*#Ago!a`_mp93A(z5D>p>{MoEB>{>A;4Mm;i2*R7 zyW~!R%0`(?TOWsKIpINSVim9bME(0l7C}|Rj)p}_<|TZ8H-}hLBTHKQCzTPZ zFdU|>XPUGTlVGNbdk0FN*=xEAP4`d=Nj7ZbGHmyta}^!ThRHnQ90 z^kPH)w_o)0fWPDDG^%g^PC*TZl#0Lp(g;od{9s>D(PjUqv*el~odHp-9KU~9v7CZY zI4QVieJ}#zB%+V@pk?MHQVj*}L}e!yL8L*s+=t9+jS%Xd#F{{`^M38-b=`*?A^zWA z&*(iebc0$rO=|*pVEXem9Tk zGa7UTc{Y@&jq)914T~YV&x&`zwQAO=e;fO$zziR ztJIRG@nv|JnNt5sitpK2R`?dr7MF29-6PzC42*l{ES!mf)Z&Tmt-B)PJ$)AJ2@ zhzzi6L=IHrk(Ck^h%ze!6DkZ+S_Dz%qAsMi^5wQ|&fgQOD!ktdB$l#kmhQ`wrw z6Efx)Oy9rv{6=Du?7^xz{8sFp4`WeJedfXyirrQ?yEH^YA*Azc8&&pq5SHRAOU7N# zEYB`4PL$~AE0!IRnq0Z18nVd7B(|>*cBI*Z0olo$BR4?uJjE#~%T2jcIJ-LOn7M{= zoyx?uDG@@J1c8hjXwLejEJuDjHNz>tQ?KZcbj{?nSrJ?zZJXPi#|>*Y3+9H#sV3HK zLU(-J7Ka0T7O)>RM9s72tUvnvsge_NzNA`bfGU7$7-Ss$*V{=T3*IKLS7?FqP8uNGfF`HIm4!U2fKD!ckgCOD**$Z&tD;)X*GY< z=AGKHRgdUl1pa!(L{jTp@yX9B=4!b7Qi=hi?u6{3*t8{vEuFRtMhs*8Po2S{kZY+1 zZ<2jQK}2~kGdQkrw5+sFjLrL@^WX#4g(0O1uY9Z2%ckoqE~hG9lvvPBGCg@Ol-$r+ zR@UwjaAzUA-&N1f_fMMz6Nhwk>R-IinLA&AHYvmAy)Y89Iv15*7BoB)5a}=M zN{8B@r&S=E{XQ$ACy`5`7PuLJG8qcIO%c_mR)2O#NwyGz0bkB4+|=|4O6^o=P>-&O z6infEK?e=}(B%xv5?bxYrh{qyM(Hr;Z-lF))Qpo?W)VuMzt}+Xwf&>x(#ZL-HuAKa z&7UK!nIFd~HMDK>Oe=kGlbo-6sP+7}o4VI5#Xgotmb$Q1S^n_f{9z`YeF7OWGgv@u z-d!M?ZD9DNUOjJ=0bfNKvN#yJ@B>7 zh#KMvmzwTW5*x?=xSiWOq!{mW~O?DKM+D2t62jpLx3;Je5hU-GplK-w+^*A_$G;RI8 z8x6!+@Y=kLY|#-%m>Xte@PXq?-d52$Lsm%!p7ch!ffpaVU$S1a3_@*>`MKG>_3;!* zyTUDG)IQX!H#;d{SNMT9+10sD>x3Jw5P9umJsuJlje7aJ3tjd~V^T(6jkc0-X^P7C zpE#X$5r3d`yqJ6};+E0&Y-0EE;~tw(=W#?71BBcdi*Fq&+tjF`-ZMI-1le-fwB7d~Td> zrtF>0MfR@)q|Z}bx?YfEPo-6zR~ro-5&2DLf{OkZaQRhe;9iB`^-k5{tMwl{>Q^{p u&p_E#mU>`OM^W=p?D_3Ev*x$gp8eWTUyF&JlO6y7Fg?Lvj;+xc{PT&DTG7ryWj((PMs1|Q4IiUfpn4c?-| z+_sK{T)jE-HhPtjDiZ>{4T11orh1UH&?Q0v6pp(JVG;#`fv+#8-&{(Cva0g3y~4*i z2xMogZcdC`V9m$IR8+Ee6wy_fFv@PmN9JQy^Fi|`*uzcig>8vq`*1sa_vf7Tyo<`@ zx8YcqQ0wsq2{g)qpv=V^1vI=_3`|{WH#S z2<`lHZ93s|@HfZYe2?oV*G`{K`}KKq!??4o$JydAx5Jhg=phkDY&dPZN*7KS^h0!6 z+H?HUh+FUZpcb!t8=+gx-2!%TCie&Ae~^O=JD!-dZ~rvg;@XqIBcn5ZP}}5S+~3q+ z=e{)WUe1UCKq+`H#Fr8b0rdA4fN&5DD%36AC(Sr;J@#nUJFne+W+IGu@iF9YU3mdI z?9y);b+yAK&BFu^sWny_j78lCL$N3QbrmKeDGrYoxO)ZHa&OV%of8aiDo{tK#e4EW zv%+)B)U$PC>&}}`_mfZLWkQ_%H{kGYn_dXOiF`4--N6a z?NZd6qf30oq432~R|8b6x1%tU_3~R+w3n~Oc)zsXfTPsUw4pb|xjCNAA;&xRIVQr4 zs#s0iwYOj6*_8^y*^q?_o{Lc-tuu5n#hOva%1kT!((>=hgNw8^7uPc3KAw3zNUn|& zz5C>aG{pLaB@BNe#G;~_`H6xg*~io%@+zrU{_o0Y4@l%iM+@} zN=oT>cP|Ou&1k`RfHqK+UeXVRamv)Ek6Pb&C?}8UNtlfs{K4Trt8&UzCZ8aJ`lK5! zf>w`xt=jhnl4+^%LisX>nLJWH=a3@E8D&(1cQ|**+s9w8vQ?*UR_d_R&J0yqSkuun zmWRu!m%HZR2b_i&9qKqZGX_WTpScn@2aRkEKx`ksSA&9sHmHFlj{1?m9e#O3a?EQk z_7~y!CicKGs6s1CfD`jZ5r9=Y8OYcM7R0C5JJlEeRYjQaCJrC$5t=Ws7t=awMcg3+ z8(NOv3VLbwG)JLC-oE&3ztH?17EiBTl8MM;Aoa^T3$2)d8jl=1ngVDDse)@2QD;&| z|D$n3sBrgQE1U}xaPdqXJ{h<-w5TcJ1#1u!#$BTi7)B8k5B`u|aU6|?D6`CWOL@#c(}e6-8EO%=~ruhLUFtp|P^W^h3S)k{}q^%7LlWfFa- z(pem_=3h1wwIkX9Ju`<{Cbs>u7v9P>()6pM~Ko<1q+m>P0f}y-d-%1y+_{8UHmf= z!0LRLx-bJ^YHQxE*fg|gzG?pf7sRuM{-H||K(qt7ADxH) zoI4XTqKyN|pIT6yJS%!YZ8I`Vn4nO!WMXyJp$^6|2rC6)h{Xf*;V?0tv%HP-JZ)HbG=EQ=YN*WcG}S){R1gGxBX**jgS!ssnTtwRbl^6 z&PFy{a?O29*flTGaE0%T=J=h3TGvfQhx)RKl7hh;2i%#tD*#L2r1fa=VZ9W&gSDf? z=Nq@Tun6B|1>l`886p|T5^C7rqA3i(jnW_?>|}{Srh3O40+1z4kO(kY`l|~pUn>GY zv~Gk0p-2FP82PwI{60l^k}QB44WS61qs~aMiUtC>-2wFQ2p|B@)3V<_-pF){G0E_9>Yk9v4OJS6!jArNd;7mboFdi z5qQ5*U()^y3wd><{2jnOMPHnoBF}j9eEYDvA`TQea&6ULkF>!LL7Cpf7o0Zpx3&ibwl?1 zqR>c>Xp3M4la^;>-&j@!Q>$K*dz$@IQeViR^HKq(5&2@MeI>^{R8MLI`{|f{r%n_| z5;Q-0yMwl8@gL*x^4r(=91IY*LfEJ2j7<#=J^gKpSUVo87Jm?D%Z-$4jTFGY{H_Nd zo9q{deY~2uLnv_yB~eZ}R(b1zOItsVgu0Uz`=*8)=tuJP%}uTTM0LiOT^byXRj z`j3)^0tYt+N6w{TbT)`p(;UUKiN5s@hg5CuW|2E*V!X#+K<2nFD#dsIbbhhMHX6;Z z0}vsKF()QN{%dr)9U(6BQFu_;seOf{EbQ$IOq*6g*kRLm#5#vssB$&*%#FXi`uM5t zH_gmXOXPWNRO0-78t)12(6!_eEgp`~!*%Za8~IKFCgzxxJbUv402MWwS>V#+^#Zn5 z-FNTe#hz;h{gh7Bg_i5~lv*2P!k(rzgp_lwGG7zt6l48hQrEY%`<`$$?7D5P+0B-A z<$k&r|M81#X2m`ElWDCRucQ-GD>>%-P46+zh4Txtaa+0dT$vZqrV*9;V{g9^QyzBT zDmnfd6D^C+ZVHW7vcX`EN5Kl!%vK=7Mt|X%we@(fvd7d}s~p?G!-#G9Hd$NniMRXo zycSXKyI!trM&^92bRGI1&LVjVNU~P%B4&$DucP|uUsuKR2A>z8L4t$8*z_KHwUPif zKgbxz$FqfQQe58ZvbO`T^{_3%0Vjd=PNw7g4O-s@+G)cO5*~3=)cpbp{H-H z04I?5hz&)r(NnNZuy{yAt!>g^+9nEAP8Ee}ntU>L_PQ1w(2TOd?0%V_`Vefu?2&Fjj@-mnRF;`rTF4;ha9J&k+XcVOxEo`it zjbcG+Q$`YaB~H@g4pDP&Z^`JAa-LLOozAC9_apS*m`v9qY3Ch+CiUA)$w%$-RYhmD zmH;i>yWe`BFopHM2cm0IPdAjVlHRx%MM&^p9J>f{YnfXI*z64~(Q}t{bdiryt-@EI zg^DsF;avEPp!UK3%PUp9aW=LGx+|}X%*?K%W`n5%fbis~B$td&cR_6gHqmCc+-ugqYv7%ePH?^DFNrx6aU;A-8EV&Z1oOTzaU_8-CF1(BSt?R@{bvuV-nj1k;<%eAKA zJM!?!E^6ruYk35H<;U$e0GzR*0~^vOdQ1eTaFgG&$)e#ce<694$EQAU0vd zG}?4HoKI-w#qD$#jmTdA=1FKIa!U|+sGw_7X+`O0C=7kz7oBIz z^s%@Vzu3V>!w51Tm2mj1$%N>5!uE4z90S>@n2%=LE5`>1~{yrsB$8r{NEJ*j>kbr0v0%;_%RK z{Z6<_+cxbS6hj3E+z+;EZ0>Qw`uH1xN)`=2~1H~e+-_jjJP zL+l;3wn5Muc{#&+T1iVewkOCe3iG%A;ko{-__?81nIHHvPEgxQfyczsw%SQXR{rSI80hARcdo=p$ba zuU)Gf?Q%6JWD-?K1%}o`>E2qEwFL`5o`u<&{!)I}m6}5VA+s}wq4&jk&WV&H1;!Is zwkLj97r3W=c~QIO(K&V#aa*wE9)7v@2Y&Eyo_Q(l2aKtYxW7Kus-3E>h_#fEM+31e zi#tcCzuKSTCw+4BoN980$mGn+q57QJy-(JQ({7Cd z+l|wxhM^X5xk-A}sg@KQo4=NBcfwsWVi-C;lpRimm`}Np@OqhX#yst(o35mtlS6_B z7J&8muz7M5V!(mdC`x6}O3Hy9mtwj+>D> zf4}47V_725JY(a}EER6k+~6B>8Cgz6dRzglI(g+x@V5FsKm@y9g4O)#9u_fA*V?|y z!eH?VzYroc%01tLM$ue5z1$so)L&14`GwDYYRgpyAj<)y1*OpJQ<+bL!@e8uxETPal@TE6XE@5*+AZG{vu*N; zQD4#fe9Kr1HN;uCP$cF2>j9C_ODa0*5->{S|TN094Ncx zK!IRTuK|d@l^Txs5we?AV1{<}-&)V(s7&e(x6yZJo1sMgAt*7Q;b}p*Xca#OQy%!N zM*p?ro8bjOoG7g4!wQS!%~&`|huxZ0QQ^fhGOKwP@uB*`ea5QWls@v{>R{6Ia2^iq zS^)sr%mr^`lWNIL@^{)TaAo@``54ys37I7|*LODGMxh-$4RcwwS3|z`BCVxz?!E-5 zFd=C*1OhwRfC|gkpjTBDUUVbl&rT%2WfmeVsSv*r*TE{gNBjU4zJMWBE@U|~d=<%v zhLJS0ywL0Q_Zt%fAm$vNCb}x&Je4Arh|3UzTli~QhP%CZa3d?pPW|i4{YWQ8(wAk? z1-$szrrmf-c=%2;XP9QexbGo9Iv~w^Pel>p$<<)SOM#az5y(_SyK@7_t&pjihEL`mUI~@s4$jZWkx)eMJbLG8m2dT|Nz7WHA0Da7G~~vArg>gaNA5+u^GjQi z_%Ai?e>(f=F=P81YPP>rws4^;9F`0rj- zlB^er9FgJnlrm#q(&}W*>NJaEYEbsA5^o8q1jUsJ*~$0Cr%jKSrhU0~{o}z;wf9F< zs!%>=Va{s``!0Ii%pwC_wkVyX?$ui0>YY^kr%NNpM74nRZ9|8}s7-MLJVWUUB)q^9 zCqCMua#V1%NT1Wv>%kUb_ybZ`oQoWr+b?5MHC=SXFYwNsEpg6iMlRc4wUPZ*6UZ^CD2u<783VkyLR- z^q3sp|B#Uji~pA+fj)b*{}D#Ii9f~F3gEYjm(^qnP?!@}`0w*HEinc)FSC!qsUBD# zg!E75Ov0e~3L;kPoI98%mfFoTSl%dkU}XBDAWQ|>+3c$0%lL)|FN739bk<8XW! zOo&y_DPwW5gg#?pKu1FTGRC5`{(Okb)Z+gxlP}$UyZbIEtN*s1oc52_ZwDE)Nj!H6 z0PHHVUR`lzN|`ys{(0`;mn1NkNs`8K;X;-y6^W69gIXbK?xuw*K3E{G_p7YJOSj?G z#rY`YxL9&P1%BxkKaadkU;?8{ESOh0fqa7OKC$kd1R&@kSuFZZfaxe5`HJf$`&1Sk zD%i(tYZf#*?BLDT*2#Mo4!9@~&(8Az5I5N1xYPJx<_b3>jYXu#01u6tmkBYFSJ~Po z+=e!TE|`i;jc|z{L-m6|FFzd2e3IC60?&we{zCVYrT--~uh3V^efdxCiwB*eilS*#Dd}{7c=bNN! zrEBQZBRm1JraT~$tVGG25)h6VT5I* z2sj4a5N9B>MG@O?&g4VIc%kesRbsW@>V<{!xZ(s2rs8;l7Upo{E;d|hGmTOWJypX^nT|AR>1f{Jzw>FHl=gtNK>woag>_t%|QrqSIl z3TLOs%vCgOdz*J>)roSeTrUxSR|<*tgt@oM{1C8&yBs~B-k!Ush&|1lu-nLo#o6V# zl73WLjYsapxTPAISJkKVVHdb`RCJ3Y8_Z+}1lTTngdWi~6t(jr{q3STP^Ps@BJceA zKrY{^s^v?)6<%Bo3!Q5CQ1s&##Yeb^*PpLhKcq&gJ%ran6p5whPkb{<{vv}qK?*LB zeH#K$X!!6loK3Nx0sRIXe8wcQUD&o(<~gbYQvGfy`MP1=SY?&)1ZTPhyW*W8Rhr(n zizb?Wh*Q4ed317BG33|l1Lrp*r6v?Kr<UYBDjv4y3 zbi;PYe8GU&rbTS~3&x(?5}e24@4n9a4fM!J1HUsY&P8u^+PIDT&c>k;4kx$nb{1LR z5z>JCtyz5;tAhFlpE`A%6E{zvbUM9zMbSp^)#VLjTbn1JOolGWBBe|ucIDc3C45{F zp*Mm363KU%JrLHzp&v4VW$ju0LbGkT>u&2oV`b^1Fn^=G^a-7iz`|;Dn)i!OE>1&e zPLf_HcrQ_6Fp>H<~N>eUI#DK4Lx>*!i_cxOi&8hAe;AYvPb^iBO=q= zZ-chmL@_&^4>=MHdfKyCxa)G2_@JM%UKp-u7}H%@jpPIrh%JmcWt9f~KAE(_l14@9 zKkCYI7=Y1hbGDM^1cVky-|W>qhn?DJku|ebthECAFuTK5PR+nl@*ujNMhf@J12Z63 z&V|i0G8_7+rTu&2wH+l1Qf)T!QOAG%shRi=>`gU7{N89>uI)S_d z%;}ISFNF8uu4RV~DT+8Mq3Y=ul`+ns|1Bfz@PZ4hT53tYQx|V+^2yrIY%VMEKQ=uZ z-!LVPQ5=0@qC}4OGom+r>BowbpL2b7S)@S3a|(hPsB=C5Af9DYE!S9`Q^bCO#SH*jh_+!2dv3M~yI<{O|OB3T3G1gZ|2sK_rM44O* zK*js77NG1=>zvqXouG?k?#tIS`vM}C*CxqH*>Cc!^bKYdAh^c(9Z|@LAvpJz`+Rp2 zj8+GLZ5)fL(ufFPt)N2)YD}$kmtmqb<7pV`2p&q3j-2Gc;8JouB*Ia|kOo@9sDwz~ zL>nlQwB<&S>^deQPhV6myaHge$D+ty2eAHDAD13@p*!kMT$MOcwN;oI%5tMXJ50Wa z*RFU~!I8Wr&%o-80$zplY5eGyW}-v%+;k^Kl`*r5E13&FHEEDfQCDb@u*SA#L|3Ut z2-62V$H{jUpj^{sm^S<0o%$F~|3!AsiKcIP$MCgV`g|qGeCbc(lS_&LRvRI?h&Tb` z@&2DOoBcUI(g$Z?vKJV@D!{V3T2Zj&#yZUDWZ4-XvORUCz-C zznzL|eX;iq^T8NZ4(KB&1?WEH+APIWza$&W9d}_UeuHVJv4FB*ejV}~Y^Sw9du)jlV z9tkvjW=v022lSDBW`~0+0Gx0^K|VTR`|(aA<{|slC#ucUO~ed0r;pvVk_(&|w65aF zak)c*lA4mrmpGsy(t*COE!-v);s;ClGhM6s@EHws-2+o}u{~ry&#groMyg$!cd2=# zb3#iCu6IA+nT?u>gTDWG@Z5Z%dCSrJxiAh&ec-qD=By}l#}di*jaPOyuBdf731 zKjJoP#lQ+dsg<^sDi4}}Yu%xGsnODt*zJi5*`TUei<34GnNF;nYVv4j@BGjf51FD@A5p*9*6nR>xgl~UFRFZ$-a=nj-M?iHje)i z`F5!^6!x=ayV>H!3C6^9*WbC)?M1u3=;4>OPU_WSlauQ*~%5Hqr@&S)UmMe}55P7QBQ{Mz$dE?YVt{wtB($s%|y8kTle*w|@QH=lq diff --git a/muk_autovacuum/static/description/icon.svg b/muk_autovacuum/static/description/icon.svg deleted file mode 100644 index a2f1e29..0000000 --- a/muk_autovacuum/static/description/icon.svg +++ /dev/null @@ -1,38 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/muk_autovacuum/static/description/index.html b/muk_autovacuum/static/description/index.html deleted file mode 100644 index 635dbdf..0000000 --- a/muk_autovacuum/static/description/index.html +++ /dev/null @@ -1,128 +0,0 @@ -