From d4524195bf07f4261a6bf0b2d2abd6a9bdb1bb6b Mon Sep 17 00:00:00 2001 From: Ahmed Aly Date: Wed, 15 Nov 2017 14:00:40 +0100 Subject: [PATCH] Fall 4466: 3rd party addons --- dev/odoo-server-dev-aa.conf | 2 +- .../auth_admin_passkey/README.rst | 80 - .../auth_admin_passkey/__init__.py | 6 - .../auth_admin_passkey/__manifest__.py | 29 - .../data/ir_config_parameter.xml | 16 - .../auth_admin_passkey/i18n/ar.po | 84 - .../i18n/auth_admin_passkey.pot | 79 - .../auth_admin_passkey/i18n/ca.po | 84 - .../auth_admin_passkey/i18n/da.po | 84 - .../auth_admin_passkey/i18n/de.po | 103 - .../auth_admin_passkey/i18n/el_GR.po | 84 - .../auth_admin_passkey/i18n/es.po | 100 - .../auth_admin_passkey/i18n/es_ES.po | 84 - .../auth_admin_passkey/i18n/fi.po | 84 - .../auth_admin_passkey/i18n/fr.po | 104 - .../auth_admin_passkey/i18n/fr_CH.po | 84 - .../auth_admin_passkey/i18n/fr_FR.po | 90 - .../auth_admin_passkey/i18n/hr.po | 84 - .../auth_admin_passkey/i18n/hr_HR.po | 84 - .../auth_admin_passkey/i18n/it.po | 90 - .../auth_admin_passkey/i18n/nl.po | 84 - .../auth_admin_passkey/i18n/nl_NL.po | 90 - .../auth_admin_passkey/i18n/pt.po | 90 - .../auth_admin_passkey/i18n/pt_BR.po | 94 - .../auth_admin_passkey/i18n/ro.po | 90 - .../auth_admin_passkey/i18n/sl.po | 102 - .../auth_admin_passkey/i18n/tr.po | 102 - .../auth_admin_passkey/i18n/tr_TR.po | 84 - .../auth_admin_passkey/i18n/zh_CN.po | 84 - .../auth_admin_passkey/models/__init__.py | 9 - .../auth_admin_passkey/models/res_config.py | 58 - .../auth_admin_passkey/models/res_users.py | 98 - .../static/description/icon.png | Bin 4113 -> 0 bytes .../auth_admin_passkey/tests/__init__.py | 7 - .../tests/test_auth_admin_passkey.py | 61 - .../auth_admin_passkey/tests/test_ui.py | 171 -- .../views/res_config_view.xml | 27 - .../auth_brute_force/README.rst | 111 - .../auth_brute_force/__init__.py | 4 - .../auth_brute_force/__manifest__.py | 27 - .../auth_brute_force/controllers/__init__.py | 3 - .../auth_brute_force/controllers/main.py | 76 - .../data/ir_config_parameter.xml | 15 - .../auth_brute_force/i18n/am.po | 162 -- .../auth_brute_force/i18n/ar.po | 162 -- .../auth_brute_force/i18n/bg.po | 162 -- .../auth_brute_force/i18n/bs.po | 162 -- .../auth_brute_force/i18n/ca.po | 162 -- .../auth_brute_force/i18n/cs.po | 162 -- .../auth_brute_force/i18n/da.po | 162 -- .../auth_brute_force/i18n/de.po | 162 -- .../auth_brute_force/i18n/el_GR.po | 162 -- .../auth_brute_force/i18n/en_GB.po | 162 -- .../auth_brute_force/i18n/es.po | 162 -- .../auth_brute_force/i18n/es_AR.po | 162 -- .../auth_brute_force/i18n/es_CL.po | 162 -- .../auth_brute_force/i18n/es_CO.po | 162 -- .../auth_brute_force/i18n/es_CR.po | 162 -- .../auth_brute_force/i18n/es_DO.po | 162 -- .../auth_brute_force/i18n/es_EC.po | 162 -- .../auth_brute_force/i18n/es_ES.po | 162 -- .../auth_brute_force/i18n/es_MX.po | 162 -- .../auth_brute_force/i18n/es_PE.po | 162 -- .../auth_brute_force/i18n/es_PY.po | 162 -- .../auth_brute_force/i18n/es_VE.po | 162 -- .../auth_brute_force/i18n/et.po | 162 -- .../auth_brute_force/i18n/eu.po | 162 -- .../auth_brute_force/i18n/fa.po | 162 -- .../auth_brute_force/i18n/fi.po | 162 -- .../auth_brute_force/i18n/fr.po | 162 -- .../auth_brute_force/i18n/fr_CA.po | 162 -- .../auth_brute_force/i18n/fr_CH.po | 162 -- .../auth_brute_force/i18n/gl.po | 162 -- .../auth_brute_force/i18n/gl_ES.po | 162 -- .../auth_brute_force/i18n/he.po | 162 -- .../auth_brute_force/i18n/hr.po | 163 -- .../auth_brute_force/i18n/hr_HR.po | 162 -- .../auth_brute_force/i18n/hu.po | 162 -- .../auth_brute_force/i18n/id.po | 162 -- .../auth_brute_force/i18n/it.po | 162 -- .../auth_brute_force/i18n/ja.po | 162 -- .../auth_brute_force/i18n/ko.po | 162 -- .../auth_brute_force/i18n/lt.po | 162 -- .../auth_brute_force/i18n/lt_LT.po | 162 -- .../auth_brute_force/i18n/lv.po | 162 -- .../auth_brute_force/i18n/mk.po | 162 -- .../auth_brute_force/i18n/mn.po | 162 -- .../auth_brute_force/i18n/nb.po | 162 -- .../auth_brute_force/i18n/nb_NO.po | 162 -- .../auth_brute_force/i18n/nl.po | 162 -- .../auth_brute_force/i18n/nl_BE.po | 162 -- .../auth_brute_force/i18n/nl_NL.po | 162 -- .../auth_brute_force/i18n/pl.po | 162 -- .../auth_brute_force/i18n/pt.po | 162 -- .../auth_brute_force/i18n/pt_BR.po | 162 -- .../auth_brute_force/i18n/pt_PT.po | 162 -- .../auth_brute_force/i18n/ro.po | 163 -- .../auth_brute_force/i18n/ru.po | 162 -- .../auth_brute_force/i18n/sk.po | 162 -- .../auth_brute_force/i18n/sl.po | 162 -- .../auth_brute_force/i18n/sr.po | 162 -- .../auth_brute_force/i18n/sr@latin.po | 162 -- .../auth_brute_force/i18n/sv.po | 162 -- .../auth_brute_force/i18n/th.po | 162 -- .../auth_brute_force/i18n/tr.po | 162 -- .../auth_brute_force/i18n/tr_TR.po | 162 -- .../auth_brute_force/i18n/uk.po | 162 -- .../auth_brute_force/i18n/vi.po | 162 -- .../auth_brute_force/i18n/vi_VN.po | 162 -- .../auth_brute_force/i18n/zh_CN.po | 162 -- .../auth_brute_force/i18n/zh_TW.po | 162 -- .../auth_brute_force/models/__init__.py | 4 - .../models/res_authentication_attempt.py | 36 - .../models/res_banned_remote.py | 45 - .../security/ir_model_access.yml | 28 - .../static/description/icon.png | Bin 9455 -> 0 bytes .../description/screenshot_attempts_list.png | Bin 29462 -> 0 bytes .../description/screenshot_custom_ban.png | Bin 31984 -> 0 bytes .../auth_brute_force/views/action.xml | 21 - .../auth_brute_force/views/menu.xml | 14 - .../auth_brute_force/views/view.xml | 80 - .../auth_session_timeout/README.rst | 47 - .../auth_session_timeout/__init__.py | 6 - .../auth_session_timeout/__manifest__.py | 28 - .../data/ir_config_parameter_data.xml | 21 - .../auth_session_timeout/i18n/de.po | 23 - .../auth_session_timeout/i18n/es.po | 23 - .../auth_session_timeout/i18n/fr.po | 23 - .../auth_session_timeout/i18n/hr.po | 29 - .../auth_session_timeout/i18n/hr_HR.po | 29 - .../auth_session_timeout/i18n/it.po | 29 - .../auth_session_timeout/i18n/pt_BR.po | 23 - .../auth_session_timeout/i18n/sl.po | 23 - .../auth_session_timeout/i18n/tr.po | 29 - .../auth_session_timeout/i18n/zh_CN.po | 29 - .../auth_session_timeout/models/__init__.py | 7 - .../models/ir_config_parameter.py | 36 - .../auth_session_timeout/models/res_users.py | 44 - .../static/description/icon.png | Bin 9455 -> 0 bytes .../auth_session_timeout/tests/__init__.py | 6 - .../tests/test_ir_config_parameter.py | 28 - .../backend_theme_v10/images/screen.png | Bin 416259 -> 0 bytes .../static/description/contact.png | Bin 81096 -> 0 bytes .../static/description/index.html | 47 - .../static/description/project.png | Bin 67266 -> 0 bytes .../static/description/screen.png | Bin 416259 -> 0 bytes .../static/lib/css/drawer.3.2.0.css | 502 ---- .../static/lib/js/drawer.3.2.0.js | 177 -- .../static/lib/js/iscroll-probe.5.2.0.js | 2148 ----------------- .../static/src/js/web_responsive.js | 294 --- .../static/src/less/app_drawer.less | 112 - .../static/src/less/bootswatch/style.less | 399 --- .../static/src/less/main.less | 24 - .../static/src/less/navbar.less | 58 - .../static/src/less/variables.less | 13 - .../backend_theme_v10/views/assets.xml | 45 - .../backend_theme_v10/views/web.xml | 242 -- .../backend_theme_v11/__init__.py | 3 + .../__manifest__.py} | 15 +- .../controllers}/__init__.py | 1 + .../backend_theme_v11/controllers/main.py | 23 + .../backend_theme_v11/images/screen.png | Bin 0 -> 400631 bytes .../backend_theme_v11/models/__init__.py | 3 + .../backend_theme_v11/models/res_company.py | 11 + .../backend_theme_v11/models/res_users.py | 25 + .../static/description/apps.png | Bin 0 -> 469477 bytes .../static/description/icon.png | Bin .../static/description/index.html | 57 + .../static/description/invoice.png | Bin 0 -> 120059 bytes .../static/description/screen.png | Bin 0 -> 400631 bytes .../static/description/settings.png | Bin 0 -> 38181 bytes .../static/description/sidebar.png | Bin 0 -> 588509 bytes .../static/description/sidechatter.png | Bin 0 -> 174290 bytes .../static/src/font/Roboto-Regular.ttf | Bin .../static/src/img/checked.svg | 0 .../static/src/img/material-background.jpg | Bin .../static/src/js/sidebar-toggle.js | 25 + .../static/src/js/sidebar.js | 33 + .../static/src/less}/bootswatch.less | 2 +- .../static/src/less/drawer.less | 140 ++ .../static/src/less/sidebar.less | 63 + .../static/src/less/style.less | 323 +++ .../static/src/less}/variables.less | 14 +- .../backend_theme_v11/views/assets.xml | 24 + .../views/res_company_view.xml | 17 + .../backend_theme_v11/views/sidebar.xml | 33 + .../backend_theme_v11/views/users.xml | 15 + .../disable_odoo_online/README.rst | 56 - .../disable_odoo_online/__init__.py | 8 - .../disable_odoo_online/__manifest__.py | 22 - .../disable_odoo_online/data/ir_cron.xml | 8 - .../disable_odoo_online/i18n/de.po | 24 - .../disable_odoo_online/i18n/es.po | 24 - .../disable_odoo_online/i18n/fr.po | 24 - .../disable_odoo_online/i18n/hr.po | 24 - .../disable_odoo_online/i18n/hr_HR.po | 24 - .../disable_odoo_online/i18n/it.po | 24 - .../disable_odoo_online/i18n/nl_NL.po | 24 - .../disable_odoo_online/i18n/pt_BR.po | 38 - .../disable_odoo_online/i18n/sl.po | 38 - .../disable_odoo_online/models/__init__.py | 2 - .../models/publisher_warranty_contract.py | 16 - .../static/description/icon.png | Bin 4141 -> 0 bytes .../static/src/xml/base.xml | 8 - .../disable_odoo_online/views/ir_ui_menu.xml | 13 - .../mass_editing/ChangeLog.txt | 20 - ext/3rd-party-addons/mass_editing/README.rst | 110 - ext/3rd-party-addons/mass_editing/__init__.py | 8 - .../mass_editing/__manifest__.py | 28 - ext/3rd-party-addons/mass_editing/hooks.py | 12 - ext/3rd-party-addons/mass_editing/i18n/am.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/ar.po | 181 -- ext/3rd-party-addons/mass_editing/i18n/bg.po | 186 -- ext/3rd-party-addons/mass_editing/i18n/bs.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/ca.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/cs.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/da.po | 181 -- ext/3rd-party-addons/mass_editing/i18n/de.po | 181 -- .../mass_editing/i18n/el_GR.po | 188 -- .../mass_editing/i18n/en_GB.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/es.po | 185 -- .../mass_editing/i18n/es_AR.po | 187 -- .../mass_editing/i18n/es_CL.po | 180 -- .../mass_editing/i18n/es_CO.po | 181 -- .../mass_editing/i18n/es_CR.po | 187 -- .../mass_editing/i18n/es_DO.po | 181 -- .../mass_editing/i18n/es_EC.po | 181 -- .../mass_editing/i18n/es_ES.po | 180 -- .../mass_editing/i18n/es_MX.po | 187 -- .../mass_editing/i18n/es_PE.po | 180 -- .../mass_editing/i18n/es_PY.po | 181 -- .../mass_editing/i18n/es_VE.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/et.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/eu.po | 181 -- ext/3rd-party-addons/mass_editing/i18n/fa.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/fi.po | 185 -- ext/3rd-party-addons/mass_editing/i18n/fr.po | 181 -- .../mass_editing/i18n/fr_CA.po | 183 -- .../mass_editing/i18n/fr_CH.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/gl.po | 189 -- .../mass_editing/i18n/gl_ES.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/he.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/hr.po | 190 -- .../mass_editing/i18n/hr_HR.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/hu.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/id.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/it.po | 181 -- ext/3rd-party-addons/mass_editing/i18n/ja.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/ko.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/lt.po | 187 -- .../mass_editing/i18n/lt_LT.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/lv.po | 187 -- .../mass_editing/i18n/mass_editing.pot | 129 - ext/3rd-party-addons/mass_editing/i18n/mk.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/mn.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/nb.po | 187 -- .../mass_editing/i18n/nb_NO.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/nl.po | 181 -- .../mass_editing/i18n/nl_BE.po | 187 -- .../mass_editing/i18n/nl_NL.po | 181 -- ext/3rd-party-addons/mass_editing/i18n/pl.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/pt.po | 189 -- .../mass_editing/i18n/pt_BR.po | 182 -- .../mass_editing/i18n/pt_PT.po | 184 -- ext/3rd-party-addons/mass_editing/i18n/ro.po | 182 -- ext/3rd-party-addons/mass_editing/i18n/ru.po | 181 -- ext/3rd-party-addons/mass_editing/i18n/sk.po | 187 -- ext/3rd-party-addons/mass_editing/i18n/sl.po | 184 -- ext/3rd-party-addons/mass_editing/i18n/sr.po | 187 -- .../mass_editing/i18n/sr@latin.po | 181 -- ext/3rd-party-addons/mass_editing/i18n/sv.po | 181 -- ext/3rd-party-addons/mass_editing/i18n/th.po | 181 -- ext/3rd-party-addons/mass_editing/i18n/tr.po | 183 -- .../mass_editing/i18n/tr_TR.po | 180 -- ext/3rd-party-addons/mass_editing/i18n/uk.po | 181 -- ext/3rd-party-addons/mass_editing/i18n/vi.po | 181 -- .../mass_editing/i18n/vi_VN.po | 187 -- .../mass_editing/i18n/zh_CN.po | 188 -- .../mass_editing/i18n/zh_TW.po | 187 -- .../mass_editing/models/__init__.py | 6 - .../mass_editing/models/ir_model_fields.py | 24 - .../mass_editing/models/mass_object.py | 99 - .../mass_editing/security/ir.model.access.csv | 3 - .../mass_editing/static/description/icon.png | Bin 9455 -> 0 bytes .../static/description/mass_editing-1.png | Bin 67773 -> 0 bytes .../static/description/mass_editing-2.png | Bin 70841 -> 0 bytes .../static/description/mass_editing-3.png | Bin 71561 -> 0 bytes .../static/description/mass_editing-4.png | Bin 50733 -> 0 bytes .../static/description/mass_editing-5.png | Bin 58593 -> 0 bytes .../mass_editing/tests/__init__.py | 5 - .../mass_editing/tests/test_mass_editing.py | 174 -- .../mass_editing/views/mass_editing_view.xml | 96 - .../mass_editing/wizard/__init__.py | 5 - .../wizard/mass_editing_wizard.py | 274 --- .../password_security/README.rst | 100 - .../password_security/__init__.py | 6 - .../password_security/__manifest__.py | 26 - .../password_security/controllers/__init__.py | 5 - .../password_security/controllers/main.py | 93 - .../password_security/demo/res_users.xml | 16 - .../password_security/exceptions.py | 12 - .../password_security/i18n/am.po | 246 -- .../password_security/i18n/ar.po | 246 -- .../password_security/i18n/bg.po | 246 -- .../password_security/i18n/bs.po | 246 -- .../password_security/i18n/ca.po | 246 -- .../password_security/i18n/cs.po | 246 -- .../password_security/i18n/da.po | 246 -- .../password_security/i18n/de.po | 251 -- .../password_security/i18n/el_GR.po | 246 -- .../password_security/i18n/en_GB.po | 246 -- .../password_security/i18n/es.po | 246 -- .../password_security/i18n/es_AR.po | 246 -- .../password_security/i18n/es_CL.po | 246 -- .../password_security/i18n/es_CO.po | 246 -- .../password_security/i18n/es_CR.po | 246 -- .../password_security/i18n/es_DO.po | 246 -- .../password_security/i18n/es_EC.po | 246 -- .../password_security/i18n/es_ES.po | 246 -- .../password_security/i18n/es_MX.po | 246 -- .../password_security/i18n/es_PE.po | 246 -- .../password_security/i18n/es_PY.po | 246 -- .../password_security/i18n/es_VE.po | 246 -- .../password_security/i18n/et.po | 246 -- .../password_security/i18n/eu.po | 246 -- .../password_security/i18n/fa.po | 246 -- .../password_security/i18n/fi.po | 246 -- .../password_security/i18n/fr.po | 252 -- .../password_security/i18n/fr_CA.po | 246 -- .../password_security/i18n/fr_CH.po | 246 -- .../password_security/i18n/fr_FR.po | 246 -- .../password_security/i18n/gl.po | 246 -- .../password_security/i18n/gl_ES.po | 246 -- .../password_security/i18n/he.po | 246 -- .../password_security/i18n/hr.po | 247 -- .../password_security/i18n/hr_HR.po | 246 -- .../password_security/i18n/hu.po | 246 -- .../password_security/i18n/id.po | 246 -- .../password_security/i18n/it.po | 247 -- .../password_security/i18n/ja.po | 246 -- .../password_security/i18n/ko.po | 246 -- .../password_security/i18n/lt.po | 246 -- .../password_security/i18n/lt_LT.po | 246 -- .../password_security/i18n/lv.po | 246 -- .../password_security/i18n/mk.po | 246 -- .../password_security/i18n/mn.po | 246 -- .../password_security/i18n/nb.po | 246 -- .../password_security/i18n/nb_NO.po | 246 -- .../password_security/i18n/nl.po | 246 -- .../password_security/i18n/nl_BE.po | 246 -- .../password_security/i18n/nl_NL.po | 246 -- .../password_security/i18n/pl.po | 246 -- .../password_security/i18n/pt.po | 251 -- .../password_security/i18n/pt_BR.po | 246 -- .../password_security/i18n/pt_PT.po | 246 -- .../password_security/i18n/ro.po | 247 -- .../password_security/i18n/ru.po | 246 -- .../password_security/i18n/sk.po | 246 -- .../password_security/i18n/sl.po | 246 -- .../password_security/i18n/sr.po | 246 -- .../password_security/i18n/sr@latin.po | 246 -- .../password_security/i18n/sv.po | 246 -- .../password_security/i18n/th.po | 246 -- .../password_security/i18n/tr.po | 246 -- .../password_security/i18n/tr_TR.po | 246 -- .../password_security/i18n/uk.po | 246 -- .../password_security/i18n/vi.po | 246 -- .../password_security/i18n/vi_VN.po | 246 -- .../password_security/i18n/zh_CN.po | 246 -- .../password_security/i18n/zh_TW.po | 246 -- .../password_security/models/__init__.py | 7 - .../password_security/models/res_company.py | 51 - .../password_security/models/res_users.py | 162 -- .../models/res_users_pass_history.py | 26 - .../security/ir.model.access.csv | 2 - .../security/res_users_pass_history.xml | 19 - .../static/description/icon.png | Bin 9455 -> 0 bytes .../password_security/tests/__init__.py | 7 - .../tests/test_password_security_home.py | 269 --- .../tests/test_password_security_session.py | 58 - .../password_security/tests/test_res_users.py | 148 -- .../views/res_company_view.xml | 42 - .../README.rst | 63 - .../__init__.py | 5 - .../__manifest__.py | 18 - .../i18n/de.po | 24 - .../i18n/es.po | 24 - .../i18n/nl_NL.po | 24 - .../models/__init__.py | 5 - .../models/res_config_settings.py | 96 - .../static/description/icon.png | Bin 9455 -> 0 bytes .../scheduler_error_mailer/README.rst | 67 - .../scheduler_error_mailer/__init__.py | 6 - .../scheduler_error_mailer/__manifest__.py | 21 - .../data/ir_cron_email_tpl.xml | 48 - .../demo/ir_cron_demo.xml | 27 - .../scheduler_error_mailer/i18n/de.po | 83 - .../scheduler_error_mailer/i18n/es.po | 84 - .../scheduler_error_mailer/i18n/pt_BR.po | 82 - .../scheduler_error_mailer/i18n/sl.po | 82 - .../scheduler_error_mailer/i18n/zh_CN.po | 81 - .../images/scheduler_error_mailer.jpg | Bin 29784 -> 0 bytes .../scheduler_error_mailer/models/__init__.py | 6 - .../scheduler_error_mailer/models/ir_cron.py | 55 - .../static/description/icon.png | Bin 5032 -> 0 bytes .../scheduler_error_mailer/views/ir_cron.xml | 22 - .../web_dialog_size/README.rst | 39 - .../web_dialog_size/__init__.py | 0 .../web_dialog_size/__manifest__.py | 33 - .../static/description/icon.png | Bin 9455 -> 0 bytes .../static/src/css/web_dialog_size.css | 15 - .../static/src/js/web_dialog_size.js | 41 - .../static/src/xml/web_dialog_size.xml | 12 - .../web_dialog_size/templates/assets.xml | 9 - .../web_environment_ribbon/README.rst | 15 +- .../web_environment_ribbon/__init__.py | 1 - .../web_environment_ribbon/__manifest__.py | 6 +- .../models/web_environment_ribbon_backend.py | 1 - .../static/src/js/ribbon.js | 85 +- ext/3rd-party-addons/web_favicon/README.rst | 85 - ext/3rd-party-addons/web_favicon/__init__.py | 5 - .../web_favicon/__manifest__.py | 23 - .../web_favicon/controllers/__init__.py | 4 - .../web_favicon/controllers/web_favicon.py | 29 - ext/3rd-party-addons/web_favicon/i18n/de.po | 64 - ext/3rd-party-addons/web_favicon/i18n/es.po | 64 - ext/3rd-party-addons/web_favicon/i18n/hr.po | 65 - .../web_favicon/i18n/nl_NL.po | 64 - .../web_favicon/i18n/pt_BR.po | 64 - .../web_favicon/models/__init__.py | 4 - .../web_favicon/models/res_company.py | 17 - .../web_favicon/static/description/icon.png | Bin 3398 -> 0 bytes .../static/src/img/android-chrome-144x144.png | Bin 1674 -> 0 bytes .../static/src/img/android-chrome-192x192.png | Bin 2304 -> 0 bytes .../static/src/img/android-chrome-36x36.png | Bin 582 -> 0 bytes .../static/src/img/android-chrome-48x48.png | Bin 693 -> 0 bytes .../static/src/img/android-chrome-72x72.png | Bin 949 -> 0 bytes .../static/src/img/android-chrome-96x96.png | Bin 1213 -> 0 bytes .../src/img/apple-touch-icon-114x114.png | Bin 1275 -> 0 bytes .../src/img/apple-touch-icon-120x120.png | Bin 1267 -> 0 bytes .../src/img/apple-touch-icon-144x144.png | Bin 1508 -> 0 bytes .../src/img/apple-touch-icon-152x152.png | Bin 1570 -> 0 bytes .../src/img/apple-touch-icon-180x180.png | Bin 1875 -> 0 bytes .../static/src/img/apple-touch-icon-57x57.png | Bin 677 -> 0 bytes .../static/src/img/apple-touch-icon-60x60.png | Bin 736 -> 0 bytes .../static/src/img/apple-touch-icon-72x72.png | Bin 869 -> 0 bytes .../static/src/img/apple-touch-icon-76x76.png | Bin 855 -> 0 bytes .../src/img/apple-touch-icon-precomposed.png | Bin 2363 -> 0 bytes .../static/src/img/apple-touch-icon.png | Bin 1875 -> 0 bytes .../static/src/img/browserconfig.xml | 12 - .../static/src/img/favicon-16x16.png | Bin 390 -> 0 bytes .../static/src/img/favicon-32x32.png | Bin 533 -> 0 bytes .../static/src/img/favicon-96x96.png | Bin 1213 -> 0 bytes .../web_favicon/static/src/img/favicon.ico | Bin 15086 -> 0 bytes .../web_favicon/static/src/img/manifest.json | 41 - .../src/img/master_original_favicon.png | Bin 7242 -> 0 bytes .../src/img/master_original_favicon.svg | 56 - .../static/src/img/mstile-144x144.png | Bin 1820 -> 0 bytes .../static/src/img/mstile-150x150.png | Bin 1632 -> 0 bytes .../static/src/img/mstile-310x150.png | Bin 1514 -> 0 bytes .../static/src/img/mstile-310x310.png | Bin 3294 -> 0 bytes .../static/src/img/mstile-70x70.png | Bin 1232 -> 0 bytes .../src/img/website_favicon_sample.html | 24 - .../web_favicon/tests/__init__.py | 4 - .../web_favicon/tests/test_web_favicon.py | 48 - .../web_favicon/views/res_company.xml | 17 - .../web_favicon/views/templates.xml | 8 - ext/3rd-party-addons/web_no_bubble/README.rst | 2 +- .../web_no_bubble/__manifest__.py | 11 +- .../web_no_bubble/views/web_no_bubble.xml | 4 +- .../web_responsive/README.rst | 5 +- .../web_responsive/__manifest__.py | 2 +- .../static/lib/js/iscroll-probe.5.2.0.js | 87 +- .../static/src/js/web_responsive.js | 68 +- .../web_responsive/static/src/less/main.less | 43 +- .../static/tests/js/web_responsive.js | 412 ++-- .../web_responsive/tests/__init__.py | 1 + .../web_responsive/views/web.xml | 14 +- .../web_searchbar_full_width/README.rst | 41 - .../web_searchbar_full_width/__init__.py | 20 - .../web_searchbar_full_width/__manifest__.py | 37 - .../static/description/icon.png | Bin 5268 -> 0 bytes .../static/description/preview.png | Bin 45278 -> 0 bytes .../src/css/web_searchbar_full_width.css | 16 - .../views/templates.xml | 8 - .../web_sheet_full_width/README.rst | 3 +- .../web_sheet_full_width/__manifest__.py | 8 +- .../web_sheet_full_width/templates/assets.xml | 8 + .../web_sheet_full_width/view/qweb.xml | 10 - ext/3rd-party-addons/web_shortcut/LICENSE | 15 - ext/3rd-party-addons/web_shortcut/README.rst | 65 - ext/3rd-party-addons/web_shortcut/__init__.py | 5 - .../web_shortcut/__manifest__.py | 24 - ext/3rd-party-addons/web_shortcut/i18n/ar.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/bs.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/cs.po | 25 - ext/3rd-party-addons/web_shortcut/i18n/da.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/de.po | 92 - ext/3rd-party-addons/web_shortcut/i18n/el.po | 25 - .../web_shortcut/i18n/en_GB.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/es.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/fi.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/fr.po | 92 - ext/3rd-party-addons/web_shortcut/i18n/gl.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/hr.po | 92 - ext/3rd-party-addons/web_shortcut/i18n/hu.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/it.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/lt.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/mk.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/mn.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/nl.po | 91 - .../web_shortcut/i18n/nl_NL.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/pl.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/pt.po | 91 - .../web_shortcut/i18n/pt_BR.po | 92 - ext/3rd-party-addons/web_shortcut/i18n/ro.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/ru.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/sl.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/sv.po | 91 - ext/3rd-party-addons/web_shortcut/i18n/th.po | 25 - ext/3rd-party-addons/web_shortcut/i18n/tr.po | 25 - ext/3rd-party-addons/web_shortcut/i18n/vi.po | 91 - .../web_shortcut/i18n/web_shortcut.pot | 24 - .../web_shortcut/i18n/zh_CN.po | 91 - .../web_shortcut/i18n/zh_TW.po | 91 - .../web_shortcut/models/__init__.py | 6 - .../web_shortcut/models/ir_ui_menu.py | 16 - .../web_shortcut/models/web_shortcut.py | 37 - .../web_shortcut/security/ir.model.access.csv | 2 - .../web_shortcut/static/description/icon.png | Bin 5369 -> 0 bytes .../static/src/css/web_shortcut.css | 34 - .../static/src/js/web_shortcut.js | 187 -- .../static/src/xml/web_shortcut.xml | 25 - .../web_shortcut/templates/assets.xml | 11 - .../web_shortcut/tests/__init__.py | 5 - .../web_shortcut/tests/test_web_shortcut.py | 31 - .../web_translate_dialog/README.rst | 73 - .../web_translate_dialog/__init__.py | 4 - .../web_translate_dialog/__manifest__.py | 27 - .../web_translate_dialog/i18n/ar.po | 54 - .../web_translate_dialog/i18n/de.po | 54 - .../web_translate_dialog/i18n/es.po | 54 - .../web_translate_dialog/i18n/fi.po | 54 - .../web_translate_dialog/i18n/fr.po | 54 - .../web_translate_dialog/i18n/hr.po | 55 - .../web_translate_dialog/i18n/it.po | 54 - .../web_translate_dialog/i18n/nl.po | 54 - .../web_translate_dialog/i18n/nl_NL.po | 54 - .../web_translate_dialog/i18n/pt_BR.po | 54 - .../web_translate_dialog/i18n/sl.po | 54 - .../web_translate_dialog/i18n/tr.po | 54 - .../i18n/web_translate_dialog.pot | 36 - .../static/description/icon.png | Bin 9455 -> 0 bytes .../static/src/css/base.css | 9 - .../static/src/js/web_translate_dialog.js | 224 -- .../static/src/xml/base.xml | 51 - .../view/web_translate.xml | 15 - .../web_tree_many2one_clickable/README.rst | 80 - .../web_tree_many2one_clickable/__init__.py | 2 - .../__manifest__.py | 27 - .../data/ir_config_parameter.xml | 12 - .../static/description/icon.png | Bin 7939 -> 0 bytes .../src/js/web_tree_many2one_clickable.js | 99 - .../views/asset.xml | 13 - .../website_no_crawler/README.rst | 65 - .../website_no_crawler/__init__.py | 3 - .../website_no_crawler/__manifest__.py | 20 - .../static/description/icon.png | Bin 9455 -> 0 bytes .../views/disable_robots.xml | 10 - .../website_odoo_debranding/README.rst | 62 - .../website_odoo_debranding/__init__.py | 2 - .../website_odoo_debranding/__manifest__.py | 20 - .../website_odoo_debranding/__openerp__.py | 20 - .../static/description/icon.png | Bin 4141 -> 0 bytes .../templates/disable_odoo.xml | 15 - 575 files changed, 1275 insertions(+), 57520 deletions(-) delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/README.rst delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/__init__.py delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/__manifest__.py delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/data/ir_config_parameter.xml delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/ar.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/auth_admin_passkey.pot delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/ca.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/da.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/de.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/el_GR.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/es.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/es_ES.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/fi.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/fr.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/fr_CH.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/fr_FR.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/hr.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/hr_HR.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/it.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/nl.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/nl_NL.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/pt.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/pt_BR.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/ro.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/sl.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/tr.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/tr_TR.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/i18n/zh_CN.po delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/models/__init__.py delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/models/res_config.py delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/models/res_users.py delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/static/description/icon.png delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/tests/__init__.py delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/tests/test_auth_admin_passkey.py delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/tests/test_ui.py delete mode 100644 ext/3rd-party-addons/auth_admin_passkey/views/res_config_view.xml delete mode 100644 ext/3rd-party-addons/auth_brute_force/README.rst delete mode 100644 ext/3rd-party-addons/auth_brute_force/__init__.py delete mode 100644 ext/3rd-party-addons/auth_brute_force/__manifest__.py delete mode 100644 ext/3rd-party-addons/auth_brute_force/controllers/__init__.py delete mode 100644 ext/3rd-party-addons/auth_brute_force/controllers/main.py delete mode 100644 ext/3rd-party-addons/auth_brute_force/data/ir_config_parameter.xml delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/am.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/ar.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/bg.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/bs.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/ca.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/cs.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/da.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/de.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/el_GR.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/en_GB.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/es.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/es_AR.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/es_CL.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/es_CO.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/es_CR.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/es_DO.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/es_EC.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/es_ES.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/es_MX.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/es_PE.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/es_PY.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/es_VE.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/et.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/eu.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/fa.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/fi.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/fr.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/fr_CA.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/fr_CH.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/gl.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/gl_ES.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/he.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/hr.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/hr_HR.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/hu.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/id.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/it.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/ja.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/ko.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/lt.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/lt_LT.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/lv.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/mk.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/mn.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/nb.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/nb_NO.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/nl.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/nl_BE.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/nl_NL.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/pl.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/pt.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/pt_BR.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/pt_PT.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/ro.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/ru.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/sk.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/sl.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/sr.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/sr@latin.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/sv.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/th.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/tr.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/tr_TR.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/uk.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/vi.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/vi_VN.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/zh_CN.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/i18n/zh_TW.po delete mode 100644 ext/3rd-party-addons/auth_brute_force/models/__init__.py delete mode 100644 ext/3rd-party-addons/auth_brute_force/models/res_authentication_attempt.py delete mode 100644 ext/3rd-party-addons/auth_brute_force/models/res_banned_remote.py delete mode 100644 ext/3rd-party-addons/auth_brute_force/security/ir_model_access.yml delete mode 100644 ext/3rd-party-addons/auth_brute_force/static/description/icon.png delete mode 100644 ext/3rd-party-addons/auth_brute_force/static/description/screenshot_attempts_list.png delete mode 100644 ext/3rd-party-addons/auth_brute_force/static/description/screenshot_custom_ban.png delete mode 100644 ext/3rd-party-addons/auth_brute_force/views/action.xml delete mode 100644 ext/3rd-party-addons/auth_brute_force/views/menu.xml delete mode 100644 ext/3rd-party-addons/auth_brute_force/views/view.xml delete mode 100644 ext/3rd-party-addons/auth_session_timeout/README.rst delete mode 100644 ext/3rd-party-addons/auth_session_timeout/__init__.py delete mode 100644 ext/3rd-party-addons/auth_session_timeout/__manifest__.py delete mode 100644 ext/3rd-party-addons/auth_session_timeout/data/ir_config_parameter_data.xml delete mode 100644 ext/3rd-party-addons/auth_session_timeout/i18n/de.po delete mode 100644 ext/3rd-party-addons/auth_session_timeout/i18n/es.po delete mode 100644 ext/3rd-party-addons/auth_session_timeout/i18n/fr.po delete mode 100644 ext/3rd-party-addons/auth_session_timeout/i18n/hr.po delete mode 100644 ext/3rd-party-addons/auth_session_timeout/i18n/hr_HR.po delete mode 100644 ext/3rd-party-addons/auth_session_timeout/i18n/it.po delete mode 100644 ext/3rd-party-addons/auth_session_timeout/i18n/pt_BR.po delete mode 100644 ext/3rd-party-addons/auth_session_timeout/i18n/sl.po delete mode 100644 ext/3rd-party-addons/auth_session_timeout/i18n/tr.po delete mode 100644 ext/3rd-party-addons/auth_session_timeout/i18n/zh_CN.po delete mode 100644 ext/3rd-party-addons/auth_session_timeout/models/__init__.py delete mode 100644 ext/3rd-party-addons/auth_session_timeout/models/ir_config_parameter.py delete mode 100644 ext/3rd-party-addons/auth_session_timeout/models/res_users.py delete mode 100644 ext/3rd-party-addons/auth_session_timeout/static/description/icon.png delete mode 100644 ext/3rd-party-addons/auth_session_timeout/tests/__init__.py delete mode 100644 ext/3rd-party-addons/auth_session_timeout/tests/test_ir_config_parameter.py delete mode 100644 ext/3rd-party-addons/backend_theme_v10/images/screen.png delete mode 100644 ext/3rd-party-addons/backend_theme_v10/static/description/contact.png delete mode 100644 ext/3rd-party-addons/backend_theme_v10/static/description/index.html delete mode 100644 ext/3rd-party-addons/backend_theme_v10/static/description/project.png delete mode 100644 ext/3rd-party-addons/backend_theme_v10/static/description/screen.png delete mode 100644 ext/3rd-party-addons/backend_theme_v10/static/lib/css/drawer.3.2.0.css delete mode 100644 ext/3rd-party-addons/backend_theme_v10/static/lib/js/drawer.3.2.0.js delete mode 100644 ext/3rd-party-addons/backend_theme_v10/static/lib/js/iscroll-probe.5.2.0.js delete mode 100644 ext/3rd-party-addons/backend_theme_v10/static/src/js/web_responsive.js delete mode 100644 ext/3rd-party-addons/backend_theme_v10/static/src/less/app_drawer.less delete mode 100644 ext/3rd-party-addons/backend_theme_v10/static/src/less/bootswatch/style.less delete mode 100644 ext/3rd-party-addons/backend_theme_v10/static/src/less/main.less delete mode 100644 ext/3rd-party-addons/backend_theme_v10/static/src/less/navbar.less delete mode 100644 ext/3rd-party-addons/backend_theme_v10/static/src/less/variables.less delete mode 100644 ext/3rd-party-addons/backend_theme_v10/views/assets.xml delete mode 100644 ext/3rd-party-addons/backend_theme_v10/views/web.xml create mode 100644 ext/3rd-party-addons/backend_theme_v11/__init__.py rename ext/3rd-party-addons/{backend_theme_v10/__openerp__.py => backend_theme_v11/__manifest__.py} (57%) rename ext/3rd-party-addons/{backend_theme_v10 => backend_theme_v11/controllers}/__init__.py (57%) create mode 100644 ext/3rd-party-addons/backend_theme_v11/controllers/main.py create mode 100644 ext/3rd-party-addons/backend_theme_v11/images/screen.png create mode 100644 ext/3rd-party-addons/backend_theme_v11/models/__init__.py create mode 100644 ext/3rd-party-addons/backend_theme_v11/models/res_company.py create mode 100644 ext/3rd-party-addons/backend_theme_v11/models/res_users.py create mode 100644 ext/3rd-party-addons/backend_theme_v11/static/description/apps.png rename ext/3rd-party-addons/{backend_theme_v10 => backend_theme_v11}/static/description/icon.png (100%) create mode 100644 ext/3rd-party-addons/backend_theme_v11/static/description/index.html create mode 100644 ext/3rd-party-addons/backend_theme_v11/static/description/invoice.png create mode 100644 ext/3rd-party-addons/backend_theme_v11/static/description/screen.png create mode 100644 ext/3rd-party-addons/backend_theme_v11/static/description/settings.png create mode 100644 ext/3rd-party-addons/backend_theme_v11/static/description/sidebar.png create mode 100644 ext/3rd-party-addons/backend_theme_v11/static/description/sidechatter.png rename ext/3rd-party-addons/{backend_theme_v10 => backend_theme_v11}/static/src/font/Roboto-Regular.ttf (100%) rename ext/3rd-party-addons/{backend_theme_v10 => backend_theme_v11}/static/src/img/checked.svg (100%) rename ext/3rd-party-addons/{backend_theme_v10 => backend_theme_v11}/static/src/img/material-background.jpg (100%) create mode 100644 ext/3rd-party-addons/backend_theme_v11/static/src/js/sidebar-toggle.js create mode 100644 ext/3rd-party-addons/backend_theme_v11/static/src/js/sidebar.js rename ext/3rd-party-addons/{backend_theme_v10/static/src/less/bootswatch => backend_theme_v11/static/src/less}/bootswatch.less (90%) create mode 100644 ext/3rd-party-addons/backend_theme_v11/static/src/less/drawer.less create mode 100644 ext/3rd-party-addons/backend_theme_v11/static/src/less/sidebar.less create mode 100644 ext/3rd-party-addons/backend_theme_v11/static/src/less/style.less rename ext/3rd-party-addons/{backend_theme_v10/static/src/less/bootswatch => backend_theme_v11/static/src/less}/variables.less (95%) create mode 100644 ext/3rd-party-addons/backend_theme_v11/views/assets.xml create mode 100644 ext/3rd-party-addons/backend_theme_v11/views/res_company_view.xml create mode 100644 ext/3rd-party-addons/backend_theme_v11/views/sidebar.xml create mode 100644 ext/3rd-party-addons/backend_theme_v11/views/users.xml delete mode 100644 ext/3rd-party-addons/disable_odoo_online/README.rst delete mode 100644 ext/3rd-party-addons/disable_odoo_online/__init__.py delete mode 100644 ext/3rd-party-addons/disable_odoo_online/__manifest__.py delete mode 100644 ext/3rd-party-addons/disable_odoo_online/data/ir_cron.xml delete mode 100644 ext/3rd-party-addons/disable_odoo_online/i18n/de.po delete mode 100644 ext/3rd-party-addons/disable_odoo_online/i18n/es.po delete mode 100644 ext/3rd-party-addons/disable_odoo_online/i18n/fr.po delete mode 100644 ext/3rd-party-addons/disable_odoo_online/i18n/hr.po delete mode 100644 ext/3rd-party-addons/disable_odoo_online/i18n/hr_HR.po delete mode 100644 ext/3rd-party-addons/disable_odoo_online/i18n/it.po delete mode 100644 ext/3rd-party-addons/disable_odoo_online/i18n/nl_NL.po delete mode 100644 ext/3rd-party-addons/disable_odoo_online/i18n/pt_BR.po delete mode 100644 ext/3rd-party-addons/disable_odoo_online/i18n/sl.po delete mode 100644 ext/3rd-party-addons/disable_odoo_online/models/__init__.py delete mode 100644 ext/3rd-party-addons/disable_odoo_online/models/publisher_warranty_contract.py delete mode 100644 ext/3rd-party-addons/disable_odoo_online/static/description/icon.png delete mode 100644 ext/3rd-party-addons/disable_odoo_online/static/src/xml/base.xml delete mode 100644 ext/3rd-party-addons/disable_odoo_online/views/ir_ui_menu.xml delete mode 100644 ext/3rd-party-addons/mass_editing/ChangeLog.txt delete mode 100644 ext/3rd-party-addons/mass_editing/README.rst delete mode 100644 ext/3rd-party-addons/mass_editing/__init__.py delete mode 100644 ext/3rd-party-addons/mass_editing/__manifest__.py delete mode 100644 ext/3rd-party-addons/mass_editing/hooks.py delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/am.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/ar.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/bg.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/bs.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/ca.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/cs.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/da.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/de.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/el_GR.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/en_GB.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/es.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/es_AR.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/es_CL.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/es_CO.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/es_CR.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/es_DO.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/es_EC.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/es_ES.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/es_MX.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/es_PE.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/es_PY.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/es_VE.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/et.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/eu.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/fa.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/fi.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/fr.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/fr_CA.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/fr_CH.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/gl.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/gl_ES.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/he.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/hr.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/hr_HR.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/hu.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/id.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/it.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/ja.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/ko.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/lt.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/lt_LT.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/lv.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/mass_editing.pot delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/mk.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/mn.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/nb.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/nb_NO.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/nl.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/nl_BE.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/nl_NL.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/pl.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/pt.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/pt_BR.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/pt_PT.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/ro.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/ru.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/sk.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/sl.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/sr.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/sr@latin.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/sv.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/th.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/tr.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/tr_TR.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/uk.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/vi.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/vi_VN.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/zh_CN.po delete mode 100644 ext/3rd-party-addons/mass_editing/i18n/zh_TW.po delete mode 100644 ext/3rd-party-addons/mass_editing/models/__init__.py delete mode 100644 ext/3rd-party-addons/mass_editing/models/ir_model_fields.py delete mode 100644 ext/3rd-party-addons/mass_editing/models/mass_object.py delete mode 100644 ext/3rd-party-addons/mass_editing/security/ir.model.access.csv delete mode 100644 ext/3rd-party-addons/mass_editing/static/description/icon.png delete mode 100644 ext/3rd-party-addons/mass_editing/static/description/mass_editing-1.png delete mode 100644 ext/3rd-party-addons/mass_editing/static/description/mass_editing-2.png delete mode 100644 ext/3rd-party-addons/mass_editing/static/description/mass_editing-3.png delete mode 100644 ext/3rd-party-addons/mass_editing/static/description/mass_editing-4.png delete mode 100644 ext/3rd-party-addons/mass_editing/static/description/mass_editing-5.png delete mode 100644 ext/3rd-party-addons/mass_editing/tests/__init__.py delete mode 100644 ext/3rd-party-addons/mass_editing/tests/test_mass_editing.py delete mode 100644 ext/3rd-party-addons/mass_editing/views/mass_editing_view.xml delete mode 100644 ext/3rd-party-addons/mass_editing/wizard/__init__.py delete mode 100644 ext/3rd-party-addons/mass_editing/wizard/mass_editing_wizard.py delete mode 100644 ext/3rd-party-addons/password_security/README.rst delete mode 100644 ext/3rd-party-addons/password_security/__init__.py delete mode 100644 ext/3rd-party-addons/password_security/__manifest__.py delete mode 100644 ext/3rd-party-addons/password_security/controllers/__init__.py delete mode 100644 ext/3rd-party-addons/password_security/controllers/main.py delete mode 100644 ext/3rd-party-addons/password_security/demo/res_users.xml delete mode 100644 ext/3rd-party-addons/password_security/exceptions.py delete mode 100644 ext/3rd-party-addons/password_security/i18n/am.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/ar.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/bg.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/bs.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/ca.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/cs.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/da.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/de.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/el_GR.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/en_GB.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/es.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/es_AR.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/es_CL.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/es_CO.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/es_CR.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/es_DO.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/es_EC.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/es_ES.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/es_MX.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/es_PE.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/es_PY.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/es_VE.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/et.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/eu.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/fa.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/fi.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/fr.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/fr_CA.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/fr_CH.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/fr_FR.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/gl.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/gl_ES.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/he.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/hr.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/hr_HR.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/hu.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/id.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/it.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/ja.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/ko.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/lt.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/lt_LT.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/lv.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/mk.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/mn.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/nb.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/nb_NO.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/nl.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/nl_BE.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/nl_NL.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/pl.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/pt.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/pt_BR.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/pt_PT.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/ro.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/ru.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/sk.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/sl.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/sr.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/sr@latin.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/sv.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/th.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/tr.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/tr_TR.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/uk.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/vi.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/vi_VN.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/zh_CN.po delete mode 100644 ext/3rd-party-addons/password_security/i18n/zh_TW.po delete mode 100644 ext/3rd-party-addons/password_security/models/__init__.py delete mode 100644 ext/3rd-party-addons/password_security/models/res_company.py delete mode 100644 ext/3rd-party-addons/password_security/models/res_users.py delete mode 100644 ext/3rd-party-addons/password_security/models/res_users_pass_history.py delete mode 100644 ext/3rd-party-addons/password_security/security/ir.model.access.csv delete mode 100644 ext/3rd-party-addons/password_security/security/res_users_pass_history.xml delete mode 100644 ext/3rd-party-addons/password_security/static/description/icon.png delete mode 100644 ext/3rd-party-addons/password_security/tests/__init__.py delete mode 100644 ext/3rd-party-addons/password_security/tests/test_password_security_home.py delete mode 100644 ext/3rd-party-addons/password_security/tests/test_password_security_session.py delete mode 100644 ext/3rd-party-addons/password_security/tests/test_res_users.py delete mode 100644 ext/3rd-party-addons/password_security/views/res_company_view.xml delete mode 100644 ext/3rd-party-addons/res_config_settings_enterprise_remove/README.rst delete mode 100644 ext/3rd-party-addons/res_config_settings_enterprise_remove/__init__.py delete mode 100644 ext/3rd-party-addons/res_config_settings_enterprise_remove/__manifest__.py delete mode 100644 ext/3rd-party-addons/res_config_settings_enterprise_remove/i18n/de.po delete mode 100644 ext/3rd-party-addons/res_config_settings_enterprise_remove/i18n/es.po delete mode 100644 ext/3rd-party-addons/res_config_settings_enterprise_remove/i18n/nl_NL.po delete mode 100644 ext/3rd-party-addons/res_config_settings_enterprise_remove/models/__init__.py delete mode 100644 ext/3rd-party-addons/res_config_settings_enterprise_remove/models/res_config_settings.py delete mode 100644 ext/3rd-party-addons/res_config_settings_enterprise_remove/static/description/icon.png delete mode 100644 ext/3rd-party-addons/scheduler_error_mailer/README.rst delete mode 100644 ext/3rd-party-addons/scheduler_error_mailer/__init__.py delete mode 100644 ext/3rd-party-addons/scheduler_error_mailer/__manifest__.py delete mode 100644 ext/3rd-party-addons/scheduler_error_mailer/data/ir_cron_email_tpl.xml delete mode 100644 ext/3rd-party-addons/scheduler_error_mailer/demo/ir_cron_demo.xml delete mode 100644 ext/3rd-party-addons/scheduler_error_mailer/i18n/de.po delete mode 100644 ext/3rd-party-addons/scheduler_error_mailer/i18n/es.po delete mode 100644 ext/3rd-party-addons/scheduler_error_mailer/i18n/pt_BR.po delete mode 100644 ext/3rd-party-addons/scheduler_error_mailer/i18n/sl.po delete mode 100644 ext/3rd-party-addons/scheduler_error_mailer/i18n/zh_CN.po delete mode 100644 ext/3rd-party-addons/scheduler_error_mailer/images/scheduler_error_mailer.jpg delete mode 100644 ext/3rd-party-addons/scheduler_error_mailer/models/__init__.py delete mode 100644 ext/3rd-party-addons/scheduler_error_mailer/models/ir_cron.py delete mode 100644 ext/3rd-party-addons/scheduler_error_mailer/static/description/icon.png delete mode 100644 ext/3rd-party-addons/scheduler_error_mailer/views/ir_cron.xml delete mode 100644 ext/3rd-party-addons/web_dialog_size/README.rst delete mode 100644 ext/3rd-party-addons/web_dialog_size/__init__.py delete mode 100644 ext/3rd-party-addons/web_dialog_size/__manifest__.py delete mode 100644 ext/3rd-party-addons/web_dialog_size/static/description/icon.png delete mode 100644 ext/3rd-party-addons/web_dialog_size/static/src/css/web_dialog_size.css delete mode 100644 ext/3rd-party-addons/web_dialog_size/static/src/js/web_dialog_size.js delete mode 100644 ext/3rd-party-addons/web_dialog_size/static/src/xml/web_dialog_size.xml delete mode 100644 ext/3rd-party-addons/web_dialog_size/templates/assets.xml delete mode 100644 ext/3rd-party-addons/web_favicon/README.rst delete mode 100644 ext/3rd-party-addons/web_favicon/__init__.py delete mode 100644 ext/3rd-party-addons/web_favicon/__manifest__.py delete mode 100644 ext/3rd-party-addons/web_favicon/controllers/__init__.py delete mode 100644 ext/3rd-party-addons/web_favicon/controllers/web_favicon.py delete mode 100644 ext/3rd-party-addons/web_favicon/i18n/de.po delete mode 100644 ext/3rd-party-addons/web_favicon/i18n/es.po delete mode 100644 ext/3rd-party-addons/web_favicon/i18n/hr.po delete mode 100644 ext/3rd-party-addons/web_favicon/i18n/nl_NL.po delete mode 100644 ext/3rd-party-addons/web_favicon/i18n/pt_BR.po delete mode 100644 ext/3rd-party-addons/web_favicon/models/__init__.py delete mode 100644 ext/3rd-party-addons/web_favicon/models/res_company.py delete mode 100644 ext/3rd-party-addons/web_favicon/static/description/icon.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-144x144.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-192x192.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-36x36.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-48x48.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-72x72.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-96x96.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-114x114.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-120x120.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-144x144.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-152x152.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-180x180.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-57x57.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-60x60.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-72x72.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-76x76.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-precomposed.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/browserconfig.xml delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/favicon-16x16.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/favicon-32x32.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/favicon-96x96.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/favicon.ico delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/manifest.json delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/master_original_favicon.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/master_original_favicon.svg delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/mstile-144x144.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/mstile-150x150.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/mstile-310x150.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/mstile-310x310.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/mstile-70x70.png delete mode 100644 ext/3rd-party-addons/web_favicon/static/src/img/website_favicon_sample.html delete mode 100644 ext/3rd-party-addons/web_favicon/tests/__init__.py delete mode 100644 ext/3rd-party-addons/web_favicon/tests/test_web_favicon.py delete mode 100644 ext/3rd-party-addons/web_favicon/views/res_company.xml delete mode 100644 ext/3rd-party-addons/web_favicon/views/templates.xml create mode 100644 ext/3rd-party-addons/web_responsive/tests/__init__.py delete mode 100644 ext/3rd-party-addons/web_searchbar_full_width/README.rst delete mode 100644 ext/3rd-party-addons/web_searchbar_full_width/__init__.py delete mode 100644 ext/3rd-party-addons/web_searchbar_full_width/__manifest__.py delete mode 100644 ext/3rd-party-addons/web_searchbar_full_width/static/description/icon.png delete mode 100644 ext/3rd-party-addons/web_searchbar_full_width/static/description/preview.png delete mode 100644 ext/3rd-party-addons/web_searchbar_full_width/static/src/css/web_searchbar_full_width.css delete mode 100644 ext/3rd-party-addons/web_searchbar_full_width/views/templates.xml create mode 100644 ext/3rd-party-addons/web_sheet_full_width/templates/assets.xml delete mode 100644 ext/3rd-party-addons/web_sheet_full_width/view/qweb.xml delete mode 100644 ext/3rd-party-addons/web_shortcut/LICENSE delete mode 100644 ext/3rd-party-addons/web_shortcut/README.rst delete mode 100644 ext/3rd-party-addons/web_shortcut/__init__.py delete mode 100644 ext/3rd-party-addons/web_shortcut/__manifest__.py delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/ar.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/bs.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/cs.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/da.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/de.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/el.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/en_GB.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/es.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/fi.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/fr.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/gl.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/hr.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/hu.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/it.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/lt.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/mk.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/mn.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/nl.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/nl_NL.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/pl.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/pt.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/pt_BR.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/ro.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/ru.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/sl.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/sv.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/th.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/tr.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/vi.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/web_shortcut.pot delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/zh_CN.po delete mode 100644 ext/3rd-party-addons/web_shortcut/i18n/zh_TW.po delete mode 100644 ext/3rd-party-addons/web_shortcut/models/__init__.py delete mode 100644 ext/3rd-party-addons/web_shortcut/models/ir_ui_menu.py delete mode 100644 ext/3rd-party-addons/web_shortcut/models/web_shortcut.py delete mode 100644 ext/3rd-party-addons/web_shortcut/security/ir.model.access.csv delete mode 100644 ext/3rd-party-addons/web_shortcut/static/description/icon.png delete mode 100644 ext/3rd-party-addons/web_shortcut/static/src/css/web_shortcut.css delete mode 100644 ext/3rd-party-addons/web_shortcut/static/src/js/web_shortcut.js delete mode 100644 ext/3rd-party-addons/web_shortcut/static/src/xml/web_shortcut.xml delete mode 100644 ext/3rd-party-addons/web_shortcut/templates/assets.xml delete mode 100644 ext/3rd-party-addons/web_shortcut/tests/__init__.py delete mode 100644 ext/3rd-party-addons/web_shortcut/tests/test_web_shortcut.py delete mode 100644 ext/3rd-party-addons/web_translate_dialog/README.rst delete mode 100644 ext/3rd-party-addons/web_translate_dialog/__init__.py delete mode 100644 ext/3rd-party-addons/web_translate_dialog/__manifest__.py delete mode 100644 ext/3rd-party-addons/web_translate_dialog/i18n/ar.po delete mode 100644 ext/3rd-party-addons/web_translate_dialog/i18n/de.po delete mode 100644 ext/3rd-party-addons/web_translate_dialog/i18n/es.po delete mode 100644 ext/3rd-party-addons/web_translate_dialog/i18n/fi.po delete mode 100644 ext/3rd-party-addons/web_translate_dialog/i18n/fr.po delete mode 100644 ext/3rd-party-addons/web_translate_dialog/i18n/hr.po delete mode 100644 ext/3rd-party-addons/web_translate_dialog/i18n/it.po delete mode 100644 ext/3rd-party-addons/web_translate_dialog/i18n/nl.po delete mode 100644 ext/3rd-party-addons/web_translate_dialog/i18n/nl_NL.po delete mode 100644 ext/3rd-party-addons/web_translate_dialog/i18n/pt_BR.po delete mode 100644 ext/3rd-party-addons/web_translate_dialog/i18n/sl.po delete mode 100644 ext/3rd-party-addons/web_translate_dialog/i18n/tr.po delete mode 100644 ext/3rd-party-addons/web_translate_dialog/i18n/web_translate_dialog.pot delete mode 100644 ext/3rd-party-addons/web_translate_dialog/static/description/icon.png delete mode 100644 ext/3rd-party-addons/web_translate_dialog/static/src/css/base.css delete mode 100644 ext/3rd-party-addons/web_translate_dialog/static/src/js/web_translate_dialog.js delete mode 100644 ext/3rd-party-addons/web_translate_dialog/static/src/xml/base.xml delete mode 100644 ext/3rd-party-addons/web_translate_dialog/view/web_translate.xml delete mode 100644 ext/3rd-party-addons/web_tree_many2one_clickable/README.rst delete mode 100644 ext/3rd-party-addons/web_tree_many2one_clickable/__init__.py delete mode 100644 ext/3rd-party-addons/web_tree_many2one_clickable/__manifest__.py delete mode 100644 ext/3rd-party-addons/web_tree_many2one_clickable/data/ir_config_parameter.xml delete mode 100644 ext/3rd-party-addons/web_tree_many2one_clickable/static/description/icon.png delete mode 100644 ext/3rd-party-addons/web_tree_many2one_clickable/static/src/js/web_tree_many2one_clickable.js delete mode 100644 ext/3rd-party-addons/web_tree_many2one_clickable/views/asset.xml delete mode 100644 ext/3rd-party-addons/website_no_crawler/README.rst delete mode 100644 ext/3rd-party-addons/website_no_crawler/__init__.py delete mode 100644 ext/3rd-party-addons/website_no_crawler/__manifest__.py delete mode 100644 ext/3rd-party-addons/website_no_crawler/static/description/icon.png delete mode 100644 ext/3rd-party-addons/website_no_crawler/views/disable_robots.xml delete mode 100644 ext/3rd-party-addons/website_odoo_debranding/README.rst delete mode 100644 ext/3rd-party-addons/website_odoo_debranding/__init__.py delete mode 100644 ext/3rd-party-addons/website_odoo_debranding/__manifest__.py delete mode 100644 ext/3rd-party-addons/website_odoo_debranding/__openerp__.py delete mode 100644 ext/3rd-party-addons/website_odoo_debranding/static/description/icon.png delete mode 100644 ext/3rd-party-addons/website_odoo_debranding/templates/disable_odoo.xml diff --git a/dev/odoo-server-dev-aa.conf b/dev/odoo-server-dev-aa.conf index 89126ca0..7f9451fc 100644 --- a/dev/odoo-server-dev-aa.conf +++ b/dev/odoo-server-dev-aa.conf @@ -8,7 +8,7 @@ db_port = 5432 db_user = False db_password = False -addons_path = ext/odoo/addons,ext/custom-addons,dmi/run1 +addons_path = ext/odoo/addons,ext/3rd-party-addons,ext/custom-addons,dmi/run1 ; For enterprise use the addons path bellow ; addons_path = ext/enterprise-addons,ext/odoo/addons,ext/3rd-party-addons,ext/custom-addons,dmi/run1 timezone = Europe/Vienna diff --git a/ext/3rd-party-addons/auth_admin_passkey/README.rst b/ext/3rd-party-addons/auth_admin_passkey/README.rst deleted file mode 100644 index 00b5f1d2..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/README.rst +++ /dev/null @@ -1,80 +0,0 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 - -==================== -Auth Admin - Passkey -==================== - -This module extends the functionality of users module to support loging in with the administrator password -in other user accounts. - -* Administrator has now the possibility to login in with any login; -* By default, Odoo will send a mail to user and admin to indicate them; -* If a user and the admin have the same password, admin will be informed; - - -Configuration -============= - -To enable notifications for login attempts, you need to: - -Go to Settings > General Settings. - -Enable the "Send email to admin user" and / or "Send email to user" checkbox - - -Usage -===== - -To login into a different user account type in the user name of the account and the password of the administrator at the login screen - - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/149/10.0 - - -Known issues / Roadmap -====================== - -None - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us smash it by providing detailed and welcomed feedback. - -Credits -======= - -Images ------- - -* Odoo Community Association: `Icon `_. - -Contributors ------------- - -* Eugen Don -* Alexandre Papin (https://twitter.com/Fenkiou) -* Sylvain LE GAL (https://twitter.com/legalsylvain) - - -Maintainer ----------- - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -This module is maintained by the OCA. - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -To contribute to this module, please visit https://odoo-community.org. diff --git a/ext/3rd-party-addons/auth_admin_passkey/__init__.py b/ext/3rd-party-addons/auth_admin_passkey/__init__.py deleted file mode 100644 index 6751b2be..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (C) 2013-2014 GRAP (http://www.grap.coop) -# @author Sylvain LE GAL (https://twitter.com/legalsylvain) -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from . import models diff --git a/ext/3rd-party-addons/auth_admin_passkey/__manifest__.py b/ext/3rd-party-addons/auth_admin_passkey/__manifest__.py deleted file mode 100644 index d42e5171..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/__manifest__.py +++ /dev/null @@ -1,29 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (C) 2013-2014 GRAP (http://www.grap.coop) -# @author Sylvain LE GAL (https://twitter.com/legalsylvain) -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -{ - 'name': 'Authentification - Admin Passkey', - 'version': '10.0.1.0.0', - 'category': 'base', - 'author': "GRAP,Odoo Community Association (OCA)", - 'website': 'http://www.grap.coop', - 'license': 'AGPL-3', - 'depends': [ - 'mail', - ], - 'data': [ - 'data/ir_config_parameter.xml', - 'views/res_config_view.xml', - ], - 'demo': [], - 'js': [], - 'css': [], - 'qweb': [], - 'images': [], - 'post_load': '', - 'application': False, - 'installable': True, - 'auto_install': False, -} diff --git a/ext/3rd-party-addons/auth_admin_passkey/data/ir_config_parameter.xml b/ext/3rd-party-addons/auth_admin_passkey/data/ir_config_parameter.xml deleted file mode 100644 index c5b16ff7..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/data/ir_config_parameter.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - auth_admin_passkey.send_to_admin - True - - - - auth_admin_passkey.send_to_user - True - - - - diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/ar.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/ar.po deleted file mode 100644 index 1cc1d0fd..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/ar.po +++ /dev/null @@ -1,84 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-12 03:50+0000\n" -"PO-Revision-Date: 2017-01-11 15:36+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Arabic (http://www.transifex.com/oca/OCA-server-tools-8-0/language/ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:69 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:44 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: view:base.config.settings:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:41 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "المستخدمون" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:67 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/auth_admin_passkey.pot b/ext/3rd-party-addons/auth_admin_passkey/i18n/auth_admin_passkey.pot deleted file mode 100644 index 82290c95..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/auth_admin_passkey.pot +++ /dev/null @@ -1,79 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-15 19:43+0000\n" -"PO-Revision-Date: 2017-03-15 19: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: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:64 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:39 -#, python-format -msgid "Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -"" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.ui.view,arch_db:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:38 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "When the administrator use his password to login in with a different account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "When the administrator use his password to login in with a different account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:62 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" - diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/ca.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/ca.po deleted file mode 100644 index ed06ecf5..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/ca.po +++ /dev/null @@ -1,84 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-17 07:51+0000\n" -"PO-Revision-Date: 2015-09-18 13:53+0000\n" -"Last-Translator: <>\n" -"Language-Team: Catalan (http://www.transifex.com/oca/OCA-server-tools-8-0/language/ca/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:69 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:44 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: view:base.config.settings:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:41 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Usuaris" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:67 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/da.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/da.po deleted file mode 100644 index 61748c6e..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/da.po +++ /dev/null @@ -1,84 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-18 02:08+0000\n" -"PO-Revision-Date: 2015-09-18 13:53+0000\n" -"Last-Translator: <>\n" -"Language-Team: Danish (http://www.transifex.com/oca/OCA-server-tools-8-0/language/da/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: da\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:66 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:41 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: view:base.config.settings:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:38 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Brugere" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:64 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/de.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/de.po deleted file mode 100644 index 07acead3..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/de.po +++ /dev/null @@ -1,103 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:64 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" -"
Benutzer mit Anmeldename '%s' hat das gleiche Passwort wie Sie.
" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:39 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" -"Admin-Benutzer hat seinen PassKey verwendet, um sich als '%s' anzumelden.\n" -"\n" -"\n" -"\n" -"Technische Information folgt : \n" -"\n" -"- Login-Datum: %s\n" -"\n" - -#. module: auth_admin_passkey -#: model:ir.ui.view,arch_db:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "PassKey" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:38 -#, python-format -msgid "Passkey used" -msgstr "Verwendeter PassKey" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "Send email to admin user." -msgstr "Sende Email an Admin-Benutzer." - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "Send email to user." -msgstr "Sende Email an Benutzer" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Benutzer" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" -"Wenn der Administrator sein Passwort verwendet, um sich mit anderem Konto " -"anzumelden, sendet das System dem Kontoinhaber eine Email." - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" -"Wenn der Administrator sein Passwort verwendet, um sich als anderer Benutzer" -" anzumelden, wird Oddoeine entsprechende Email an den Admin-Nutzer senden." - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:62 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "[Warnung] Odoo Sicherheitsrisiko" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_base_config_settings -msgid "base.config.settings" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/el_GR.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/el_GR.po deleted file mode 100644 index 24cec400..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/el_GR.po +++ /dev/null @@ -1,84 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-12 03:50+0000\n" -"PO-Revision-Date: 2015-09-18 13:53+0000\n" -"Last-Translator: <>\n" -"Language-Team: Greek (Greece) (http://www.transifex.com/oca/OCA-server-tools-8-0/language/el_GR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: el_GR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:69 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:44 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: view:base.config.settings:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:41 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Χρήστες" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:67 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/es.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/es.po deleted file mode 100644 index 57c09fe0..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/es.po +++ /dev/null @@ -1,100 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:64 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" -"
El usuario con identificador '%s' tiene la misma contraseña que "
-"usted.
" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:39 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" -"El usuario administrador ha usado su contraseña para acceder a '%s'.\n" -"\n" -"\n" -"\n" -"Datos técnicos a continuación : \n" -"\n" -"- Fecha de acceso : %s\n" -"\n" - -#. module: auth_admin_passkey -#: model:ir.ui.view,arch_db:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:38 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "Send email to admin user." -msgstr "Enviar email al usuario administrador." - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "Send email to user." -msgstr "Enviar email al usuario." - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Usuarios" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:62 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_base_config_settings -msgid "base.config.settings" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/es_ES.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/es_ES.po deleted file mode 100644 index 46ac03ba..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/es_ES.po +++ /dev/null @@ -1,84 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-12 03:50+0000\n" -"PO-Revision-Date: 2015-09-18 13:53+0000\n" -"Last-Translator: <>\n" -"Language-Team: Spanish (Spain) (http://www.transifex.com/oca/OCA-server-tools-8-0/language/es_ES/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es_ES\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:69 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:44 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: view:base.config.settings:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:41 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Usuarios" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:67 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/fi.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/fi.po deleted file mode 100644 index 3d8d95a0..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/fi.po +++ /dev/null @@ -1,84 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-04-14 07:01+0000\n" -"PO-Revision-Date: 2016-04-04 11:03+0000\n" -"Last-Translator: Jarmo Kortetjärvi \n" -"Language-Team: Finnish (http://www.transifex.com/oca/OCA-server-tools-8-0/language/fi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: fi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/model/res_users.py:88 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/model/res_users.py:64 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: view:base.config.settings:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/model/res_users.py:61 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Käyttäjät" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/model/res_users.py:86 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/fr.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/fr.po deleted file mode 100644 index d17ee7d2..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/fr.po +++ /dev/null @@ -1,104 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:64 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" -"
L'utilisateur dont l'identifiant est '%s' a le même mot de passe que "
-"vous.
" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:39 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" -"L'administrateur a utilisé son mot de passe \"bris de glace\" pour s'identifier avec l'identifiant '%s'.\n" -"\n" -"\n" -"\n" -"Informations techniques ci-dessous : \n" -"\n" -"- Date d'authentification : %s\n" -"\n" - -#. module: auth_admin_passkey -#: model:ir.ui.view,arch_db:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "Mot de passe \"bris de glace\"" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:38 -#, python-format -msgid "Passkey used" -msgstr "Mot de passe \"bris de glace\" utilisé" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "Send email to admin user." -msgstr "Envoyer un email à l'administrateur." - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "Send email to user." -msgstr "Envoyer un email à l'utilisateur." - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Utilisateurs" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" -"Quand l'administrateur utilise son mot de passe pour s'authentifier avec un " -"compte différent, Odoo lui enverra un mail." - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" -"Quand l'administrateur utilise son mot de passe pour s'authentifier avec un " -"compte différent, Odoo enverra un mail à l'utilisateur." - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:62 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "[WARNING] Faille de sécurité sur Odoo" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_base_config_settings -msgid "base.config.settings" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/fr_CH.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/fr_CH.po deleted file mode 100644 index 57e68351..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/fr_CH.po +++ /dev/null @@ -1,84 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-30 14:52+0000\n" -"PO-Revision-Date: 2015-09-18 13:53+0000\n" -"Last-Translator: <>\n" -"Language-Team: French (Switzerland) (http://www.transifex.com/oca/OCA-server-tools-8-0/language/fr_CH/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: fr_CH\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:69 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:44 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: view:base.config.settings:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:41 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Utilisateurs" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:67 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/fr_FR.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/fr_FR.po deleted file mode 100644 index bec3f637..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/fr_FR.po +++ /dev/null @@ -1,90 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -# Aurel , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: Aurel , 2017\n" -"Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/fr_FR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: fr_FR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:64 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:39 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.ui.view,arch_db:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:38 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Utilsateurs" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:62 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_base_config_settings -msgid "base.config.settings" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/hr.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/hr.po deleted file mode 100644 index f17e5892..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/hr.po +++ /dev/null @@ -1,84 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-12 03:50+0000\n" -"PO-Revision-Date: 2015-09-18 13:53+0000\n" -"Last-Translator: <>\n" -"Language-Team: Croatian (http://www.transifex.com/oca/OCA-server-tools-8-0/language/hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:69 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:44 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: view:base.config.settings:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:41 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Korisnici" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:67 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/hr_HR.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/hr_HR.po deleted file mode 100644 index 310b083c..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/hr_HR.po +++ /dev/null @@ -1,84 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-12 03:50+0000\n" -"PO-Revision-Date: 2017-01-11 15:38+0000\n" -"Last-Translator: OCA Transbot \n" -"Language-Team: Croatian (Croatia) (http://www.transifex.com/oca/OCA-server-tools-8-0/language/hr_HR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: hr_HR\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:69 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:44 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: view:base.config.settings:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:41 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Korisnici" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:67 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/it.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/it.po deleted file mode 100644 index 3772167c..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/it.po +++ /dev/null @@ -1,90 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:64 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:39 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.ui.view,arch_db:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:38 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "Send email to admin user." -msgstr "Invia email all'utente amministratore." - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "Send email to user." -msgstr "Invia email all'utente." - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Utenti" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:62 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_base_config_settings -msgid "base.config.settings" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/nl.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/nl.po deleted file mode 100644 index bda1f748..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/nl.po +++ /dev/null @@ -1,84 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-12 03:50+0000\n" -"PO-Revision-Date: 2015-09-18 13:53+0000\n" -"Last-Translator: <>\n" -"Language-Team: Dutch (http://www.transifex.com/oca/OCA-server-tools-8-0/language/nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:69 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:44 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: view:base.config.settings:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:41 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Gebruikers" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:67 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/nl_NL.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/nl_NL.po deleted file mode 100644 index be00c02c..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/nl_NL.po +++ /dev/null @@ -1,90 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -# Peter Hageman , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: Peter Hageman , 2017\n" -"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: nl_NL\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:64 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:39 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.ui.view,arch_db:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:38 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Gebruikers" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:62 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_base_config_settings -msgid "base.config.settings" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/pt.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/pt.po deleted file mode 100644 index e6c3c45a..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/pt.po +++ /dev/null @@ -1,90 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -# Pedro Castro Silva , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: Pedro Castro Silva , 2017\n" -"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:64 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:39 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.ui.view,arch_db:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:38 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Utilizadores" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:62 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_base_config_settings -msgid "base.config.settings" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/pt_BR.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/pt_BR.po deleted file mode 100644 index 4d6b09c8..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/pt_BR.po +++ /dev/null @@ -1,94 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:64 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "
Usuário com login '%s' tem a mesma senha que você.
" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:39 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.ui.view,arch_db:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "Passkey" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:38 -#, python-format -msgid "Passkey used" -msgstr "Passkey usada" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "Send email to admin user." -msgstr "Enviar email para usuário administrador" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "Send email to user." -msgstr "Enviar email para usuário." - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Usuários" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" -"Quando o administrador usa sua senha para dar login com uma conta diferente," -" OPENERP irá enviar um email para a conta do usuário." - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" -"Quando o administrador usa sua senha para dar login com uma conta diferente," -" OPENERP irá enviar um email para a conta do administrador." - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:62 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "[AVISO] Odoo Risco de Segurança" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_base_config_settings -msgid "base.config.settings" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/ro.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/ro.po deleted file mode 100644 index d1d6a651..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/ro.po +++ /dev/null @@ -1,90 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -# Daniel Schweiger , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: Daniel Schweiger , 2017\n" -"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:64 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:39 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.ui.view,arch_db:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:38 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Utilizatori" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:62 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_base_config_settings -msgid "base.config.settings" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/sl.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/sl.po deleted file mode 100644 index 5e064b1e..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/sl.po +++ /dev/null @@ -1,102 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:64 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "
Uporabnik '%s' ima enako geslo kot vi.
" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:39 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" -"Administrator je uporabil svoj prijavni ključ za prijavo z '%s'.\n" -"\n" -"\n" -"\n" -"Tehnični podatki : \n" -"\n" -"- Datum prijave : %s\n" -"\n" - -#. module: auth_admin_passkey -#: model:ir.ui.view,arch_db:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "Prijavni ključ" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:38 -#, python-format -msgid "Passkey used" -msgstr "Uporabljen prijavni ključ" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "Send email to admin user." -msgstr "Pošlji e-pošto administratorju." - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "Send email to user." -msgstr "Pošlji e-pošto uporabniku." - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Uporabniki" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" -"Ko administrator uporabi svoje geslo za prijavo v drug račun, bo Odoo poslal" -" e-pošto uporabniku računa." - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" -"Ko administrator uporabi svoje geslo za prijavo v drug račun, bo Odoo poslal" -" e-pošto administratorju." - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:62 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "[OPOZORILO] Odoo varnostno tveganje" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_base_config_settings -msgid "base.config.settings" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/tr.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/tr.po deleted file mode 100644 index ebdaef65..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/tr.po +++ /dev/null @@ -1,102 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:64 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "
 '%s' kullanıcısının şifresi sizinkiyle aynı.
" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:39 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" -"Yönetici şifresini kullanarak '%s'. kullanıcısıyla giriş yaptı.\n" -"\n" -"\n" -"\n" -"Teknik detaylar aşağıda : \n" -"\n" -"- Giriş zamanı : %s\n" -"\n" - -#. module: auth_admin_passkey -#: model:ir.ui.view,arch_db:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "Parola" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:38 -#, python-format -msgid "Passkey used" -msgstr "Kullanılan parola" - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "Send email to admin user." -msgstr "Yöneticiye e-posta gönder." - -#. module: auth_admin_passkey -#: model:ir.model.fields,field_description:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "Send email to user." -msgstr "Kullanıcıya e-posta gönder." - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Kullanıcılar" - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_user -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" -"Yönetici farklı bir hesaba şifresiyle giriş yaparsa. Odoo hesap sahibine " -"e-posta gönderecek." - -#. module: auth_admin_passkey -#: model:ir.model.fields,help:auth_admin_passkey.field_base_config_settings_auth_admin_passkey_send_to_admin -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" -"Yönetici şifresiyle farklı bir kullanıcının hesabına giriş yaparsa, Odoo " -"yöneticiye e-posta gönderir." - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:62 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "[UYARI] Odoo Güvenlik Riski" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_base_config_settings -msgid "base.config.settings" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/tr_TR.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/tr_TR.po deleted file mode 100644 index 0b2214a0..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/tr_TR.po +++ /dev/null @@ -1,84 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-31 08:34+0000\n" -"PO-Revision-Date: 2015-09-18 13:53+0000\n" -"Last-Translator: <>\n" -"Language-Team: Turkish (Turkey) (http://www.transifex.com/oca/OCA-server-tools-8-0/language/tr_TR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: tr_TR\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:69 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:44 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: view:base.config.settings:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:41 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "Kullanıcılar" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:67 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/i18n/zh_CN.po b/ext/3rd-party-addons/auth_admin_passkey/i18n/zh_CN.po deleted file mode 100644 index e4ab7735..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/i18n/zh_CN.po +++ /dev/null @@ -1,84 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_admin_passkey -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-01-12 03:50+0000\n" -"PO-Revision-Date: 2015-09-18 13:53+0000\n" -"Last-Translator: <>\n" -"Language-Team: Chinese (China) (http://www.transifex.com/oca/OCA-server-tools-8-0/language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:69 -#, python-format -msgid "
User with login '%s' has the same password as you.
" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:44 -#, python-format -msgid "" -"Admin user used his passkey to login with '%s'.\n" -"\n" -"\n" -"\n" -"Technicals informations belows : \n" -"\n" -"- Login date : %s\n" -"\n" -msgstr "" - -#. module: auth_admin_passkey -#: view:base.config.settings:auth_admin_passkey.view_res_config_settings -msgid "Passkey" -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:41 -#, python-format -msgid "Passkey used" -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "Send email to admin user." -msgstr "" - -#. module: auth_admin_passkey -#: field:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "Send email to user." -msgstr "" - -#. module: auth_admin_passkey -#: model:ir.model,name:auth_admin_passkey.model_res_users -msgid "Users" -msgstr "用户" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_user:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the account user." -msgstr "" - -#. module: auth_admin_passkey -#: help:base.config.settings,auth_admin_passkey_send_to_admin:0 -msgid "" -"When the administrator use his password to login in with a different " -"account, Odoo will send an email to the admin user." -msgstr "" - -#. module: auth_admin_passkey -#: code:addons/auth_admin_passkey/models/res_users.py:67 -#, python-format -msgid "[WARNING] Odoo Security Risk" -msgstr "" diff --git a/ext/3rd-party-addons/auth_admin_passkey/models/__init__.py b/ext/3rd-party-addons/auth_admin_passkey/models/__init__.py deleted file mode 100644 index 272a6e85..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/models/__init__.py +++ /dev/null @@ -1,9 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (C) 2013-2014 GRAP (http://www.grap.coop) -# @author Sylvain LE GAL (https://twitter.com/legalsylvain) -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from . import ( - res_config, - res_users, - ) diff --git a/ext/3rd-party-addons/auth_admin_passkey/models/res_config.py b/ext/3rd-party-addons/auth_admin_passkey/models/res_config.py deleted file mode 100644 index 06aed172..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/models/res_config.py +++ /dev/null @@ -1,58 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (C) 2013-2014 GRAP (http://www.grap.coop) -# @author Sylvain LE GAL (https://twitter.com/legalsylvain) -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -from odoo import api, fields, models -from odoo.tools import safe_eval - - -class BaseConfigSettings(models.TransientModel): - _inherit = 'base.config.settings' - - @api.model - def get_default_auth_admin_passkey_send_to_admin(self, fields): - icp = self.env['ir.config_parameter'] - return { - 'auth_admin_passkey_send_to_admin': safe_eval(icp.get_param( - 'auth_admin_passkey.send_to_admin', 'True')), - } - - @api.model - def get_default_auth_admin_passkey_send_to_user(self, fields): - icp = self.env['ir.config_parameter'] - return { - 'auth_admin_passkey_send_to_user': safe_eval(icp.get_param( - 'auth_admin_passkey.send_to_user', 'True')), - } - - auth_admin_passkey_send_to_admin = fields.Boolean( - 'Send email to admin user.', - help=('When the administrator use his password to login in ' - 'with a different account, Odoo will send an email ' - 'to the admin user.'), - ) - auth_admin_passkey_send_to_user = fields.Boolean( - string='Send email to user.', - help=('When the administrator use his password to login in ' - 'with a different account, Odoo will send an email ' - 'to the account user.'), - ) - - @api.multi - def set_auth_admin_passkey_send_to_admin(self): - self.ensure_one() - - icp = self.env['ir.config_parameter'] - icp.set_param( - 'auth_admin_passkey.send_to_admin', - repr(self.auth_admin_passkey_send_to_admin)) - - @api.multi - def set_auth_admin_passkey_send_to_user(self): - self.ensure_one() - - icp = self.env['ir.config_parameter'] - icp.set_param( - 'auth_admin_passkey.send_to_user', - repr(self.auth_admin_passkey_send_to_user)) diff --git a/ext/3rd-party-addons/auth_admin_passkey/models/res_users.py b/ext/3rd-party-addons/auth_admin_passkey/models/res_users.py deleted file mode 100644 index 5b981557..00000000 --- a/ext/3rd-party-addons/auth_admin_passkey/models/res_users.py +++ /dev/null @@ -1,98 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright (C) 2013-2014 GRAP (http://www.grap.coop) -# @author Sylvain LE GAL (https://twitter.com/legalsylvain) -# License AGPL-3 - See http://www.gnu.org/licenses/agpl-3.0.html - -import datetime - -from odoo import SUPERUSER_ID, _, api, exceptions, models -from odoo.tools.safe_eval import safe_eval - - -class ResUsers(models.Model): - _inherit = "res.users" - - @api.model - def _send_email_passkey(self, user_id): - """ Send a email to the admin of the system and / or the user - to inform passkey use.""" - mail_obj = self.env['mail.mail'].sudo() - icp_obj = self.env['ir.config_parameter'] - - admin_user = self.browse(SUPERUSER_ID) - login_user = self.browse(user_id) - - send_to_admin = safe_eval( - icp_obj.get_param('auth_admin_passkey.send_to_admin') - ) - send_to_user = safe_eval( - icp_obj.get_param('auth_admin_passkey.send_to_user') - ) - - mails = [] - if send_to_admin and admin_user.email: - mails.append({'email': admin_user.email, 'lang': admin_user.lang}) - if send_to_user and login_user.email: - mails.append({'email': login_user.email, 'lang': login_user.lang}) - for mail in mails: - subject = _('Passkey used') - body = _( - "Admin user used his passkey to login with '%s'.\n\n" - "\n\nTechnicals informations belows : \n\n" - "- Login date : %s\n\n" - ) % (login_user.login, - datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")) - - mail_obj.create({ - 'email_to': mail['email'], - 'subject': subject, - 'body_html': '
%s
' % body - }) - - @api.model - def _send_email_same_password(self, login): - """ Send an email to the admin user to inform that - another user has the same password as him.""" - mail_obj = self.env['mail.mail'].sudo() - admin_user = self.sudo().browse(SUPERUSER_ID) - - if admin_user.email: - mail_obj.create({ - 'email_to': admin_user.email, - 'subject': _('[WARNING] Odoo Security Risk'), - 'body_html': - _("
User with login '%s' has the same "
-                      "password as you.
") % (login), - }) - - @api.model - def check_credentials(self, password): - """ Despite using @api.model decorator, this method - is always called by a res.users record""" - try: - super(ResUsers, self).check_credentials(password) - - # If credentials are ok, try to log with user password as admin - # user and send email if they are equal - if self._uid != SUPERUSER_ID: - try: - super(ResUsers, self).sudo().check_credentials(password) - self._send_email_same_password(self.login) - except exceptions.AccessDenied: - pass - - except exceptions.AccessDenied: - if self._uid == SUPERUSER_ID: - raise - - # Just be sure that parent methods aren't wrong - user = self.sudo().search([('id', '=', self._uid)]) - if not user: - raise - - # Our user isn't using its own password, check if its admin one - try: - super(ResUsers, self).sudo().check_credentials(password) - self._send_email_passkey(self._uid) - except exceptions.AccessDenied: - raise diff --git a/ext/3rd-party-addons/auth_admin_passkey/static/description/icon.png b/ext/3rd-party-addons/auth_admin_passkey/static/description/icon.png deleted file mode 100644 index 490879d9f495397f83d08b90e1cdae22725ba6d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4113 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 - - - - base.config.settings.view - base.config.settings - - - - - - - - - - diff --git a/ext/3rd-party-addons/auth_brute_force/README.rst b/ext/3rd-party-addons/auth_brute_force/README.rst deleted file mode 100644 index 2ad67486..00000000 --- a/ext/3rd-party-addons/auth_brute_force/README.rst +++ /dev/null @@ -1,111 +0,0 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 - -=============================================================== -Tracks Authentication Attempts and Prevents Brute-force Attacks -=============================================================== - -This module registers each request done by users trying to authenticate into -Odoo. If the authentication fails, a counter is increased for the given remote -IP. After a defined number of attempts, Odoo will ban the remote IP and -ignore new requests. -This module applies security through obscurity -(https://en.wikipedia.org/wiki/Security_through_obscurity), -When a user is banned, the request is now considered as an attack. So, the UI -will **not** indicate to the user that his IP is banned and the regular message -'Wrong login/password' is displayed. - -This module realizes a call to a web API (http://ip-api.com) to try to have -extra information about remote IP. - -Configuration -============= - -Once installed, you can change the ir.config_parameter value for the key -'auth_brute_force.max_attempt_qty' (10 by default) that define the max number -of attempts allowed before the user was banned. - -Usage -===== - -Admin user have the possibility to unblock a banned IP. - -Logging -------- - -This module generates some WARNING logs, in the three following cases: - -* Authentication failed from remote '127.0.0.1'. Login tried : 'admin'. - Attempt 1 / 10. - -* Authentication failed from remote '127.0.0.1'. The remote has been banned. - Login tried : 'admin'. - -* Authentication tried from remote '127.0.0.1'. The request has been ignored - because the remote has been banned after 10 attempts without success. Login - tried : 'admin'. - -Screenshot ----------- - -**List of Attempts** - -.. image:: /auth_brute_force/static/description/screenshot_attempts_list.png - -**Detail of a banned IP** - -.. image:: /auth_brute_force/static/description/screenshot_custom_ban.png - - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas -:alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/149/10.0 - -For further information, please visit: - -* https://www.odoo.com/forum/help-1 - -Known issues / Roadmap -====================== - -* The ID used to identify a remote request is the IP provided in the request - (key 'REMOTE_ADDR'). -* Depending of server and / or user network configuration, the idenfication - of the user can be wrong, and mainly in the following cases: -* If the Odoo server is behind an Apache / NGinx proxy without redirection, - all the request will be have the value '127.0.0.1' for the REMOTE_ADDR key; -* If some users are behind the same Internet Service Provider, if a user is - banned, all the other users will be banned too; - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us smash it by providing detailed and welcomed feedback. - -Credits -======= - -Contributors ------------- - -* Sylvain LE GAL (https://twitter.com/legalsylvain) -* David Vidal - -Maintainer ----------- - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -This module is maintained by the OCA. - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -To contribute to this module, please visit https://odoo-community.org. diff --git a/ext/3rd-party-addons/auth_brute_force/__init__.py b/ext/3rd-party-addons/auth_brute_force/__init__.py deleted file mode 100644 index 1f988014..00000000 --- a/ext/3rd-party-addons/auth_brute_force/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# -*- encoding: utf-8 -*- - -from . import models -from . import controllers diff --git a/ext/3rd-party-addons/auth_brute_force/__manifest__.py b/ext/3rd-party-addons/auth_brute_force/__manifest__.py deleted file mode 100644 index 1af88fae..00000000 --- a/ext/3rd-party-addons/auth_brute_force/__manifest__.py +++ /dev/null @@ -1,27 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright 2015 GRAP - Sylvain LE GAL -# Copyright 2017 Tecnativa - David Vidal -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). -{ - 'name': 'Authentification - Brute-force Attack', - 'version': '10.0.1.0.0', - 'category': 'Tools', - 'summary': "Tracks Authentication Attempts and Prevents Brute-force" - " Attacks module", - 'author': "GRAP, " - "Tecnativa, " - "Odoo Community Association (OCA)", - 'website': 'http://www.grap.coop', - 'license': 'AGPL-3', - 'depends': [ - 'web', - ], - 'data': [ - 'security/ir_model_access.yml', - 'data/ir_config_parameter.xml', - 'views/view.xml', - 'views/action.xml', - 'views/menu.xml', - ], - 'installable': True, -} diff --git a/ext/3rd-party-addons/auth_brute_force/controllers/__init__.py b/ext/3rd-party-addons/auth_brute_force/controllers/__init__.py deleted file mode 100644 index 65a8c120..00000000 --- a/ext/3rd-party-addons/auth_brute_force/controllers/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# -*- coding: utf-8 -*- - -from . import main diff --git a/ext/3rd-party-addons/auth_brute_force/controllers/main.py b/ext/3rd-party-addons/auth_brute_force/controllers/main.py deleted file mode 100644 index 222a62bd..00000000 --- a/ext/3rd-party-addons/auth_brute_force/controllers/main.py +++ /dev/null @@ -1,76 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright 2015 GRAP - Sylvain LE GAL -# Copyright 2017 Tecnativa - David Vidal -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -import logging - -from odoo import fields, http, registry, SUPERUSER_ID -from odoo.api import Environment -from odoo.http import request -from odoo.addons.web.controllers.main import Home, ensure_db - -_logger = logging.getLogger(__name__) - - -class LoginController(Home): - - @http.route() - def web_login(self, redirect=None, **kw): - if request.httprequest.method == 'POST': - ensure_db() - remote = request.httprequest.remote_addr - # Get registry and cursor - with registry(request.session.db).cursor() as cursor: - env = Environment(cursor, SUPERUSER_ID, {}) - config_obj = env['ir.config_parameter'] - attempt_obj = env['res.authentication.attempt'] - banned_remote_obj = env['res.banned.remote'] - # Get Settings - max_attempts_qty = int(config_obj.get_param( - 'auth_brute_force.max_attempt_qty')) - # Test if remote user is banned - banned = banned_remote_obj.search([('remote', '=', remote)]) - if banned: - request.params['password'] = '' - _logger.warning( - "Authentication tried from remote '%s'. The request " - "has been ignored because the remote has been banned " - "after %d attempts without success. Login tried : '%s'" - "." % (remote, max_attempts_qty, - request.params['login'])) - else: - # Try to authenticate - result = request.session.authenticate( - request.session.db, request.params['login'], - request.params['password']) - # Log attempt - attempt_obj.create({ - 'attempt_date': fields.Datetime.now(), - 'login': request.params['login'], - 'remote': remote, - 'result': banned and 'banned' or ( - result and 'successfull' or 'failed'), - }) - cursor.commit() - if not banned and not result: - # Get last bad attempts quantity - attempts_qty = len(attempt_obj.search_last_failed(remote)) - if max_attempts_qty <= attempts_qty: - # We ban the remote - _logger.warning( - "Authentication failed from remote '%s'. " - "The remote has been banned. Login tried : '%s'" - "." % (remote, request.params['login'])) - banned_remote_obj.sudo().create({ - 'remote': remote, - 'ban_date': fields.Datetime.now(), - }) - cursor.commit() - else: - _logger.warning( - "Authentication failed from remote '%s'." - " Login tried : '%s'. Attempt %d / %d." % ( - remote, request.params['login'], attempts_qty, - max_attempts_qty)) - return super(LoginController, self).web_login(redirect=redirect, **kw) diff --git a/ext/3rd-party-addons/auth_brute_force/data/ir_config_parameter.xml b/ext/3rd-party-addons/auth_brute_force/data/ir_config_parameter.xml deleted file mode 100644 index 4fe744f3..00000000 --- a/ext/3rd-party-addons/auth_brute_force/data/ir_config_parameter.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - - - - - - auth_brute_force.max_attempt_qty - 10 - - - - - diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/am.po b/ext/3rd-party-addons/auth_brute_force/i18n/am.po deleted file mode 100644 index a7e120ef..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/am.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: am\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creado en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/ar.po b/ext/3rd-party-addons/auth_brute_force/i18n/ar.po deleted file mode 100644 index 039a6194..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/ar.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "أنشئ بواسطة" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "أنشئ في" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "الوصف" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "اسم العرض" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "المعرف" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "آخر تعديل في" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "آخر تحديث بواسطة" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "آخر تحديث في" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/bg.po b/ext/3rd-party-addons/auth_brute_force/i18n/bg.po deleted file mode 100644 index c0268e16..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/bg.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: bg\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Активен" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Създадено от" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Създадено на" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Описание" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Име за Показване" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Последно обновено на" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Последно обновено от" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Последно обновено на" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/bs.po b/ext/3rd-party-addons/auth_brute_force/i18n/bs.po deleted file mode 100644 index fb29cb4c..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/bs.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: bs\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Opis" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Prikaži naziv" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Zadnje mijenjano" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/ca.po b/ext/3rd-party-addons/auth_brute_force/i18n/ca.po deleted file mode 100644 index 6568211a..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/ca.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Actiu" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creat per" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creat el" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descripció" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Veure el nom" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "Fracassat" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Darrera modificació el" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Darrera Actualització per" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Darrera Actualització el" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/cs.po b/ext/3rd-party-addons/auth_brute_force/i18n/cs.po deleted file mode 100644 index ff836e2d..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/cs.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Vytvořil(a)" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Vytvořeno" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Popis" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Zobrazovaný název" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Naposled upraveno" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Naposled upraveno" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Naposled upraveno" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/da.po b/ext/3rd-party-addons/auth_brute_force/i18n/da.po deleted file mode 100644 index 22318891..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/da.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: da\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Aktiv" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Oprettet af" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Oprettet den" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Beskrivelse" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Vist navn" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "Id" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Sidst ændret den" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Sidst opdateret af" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Sidst opdateret den" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/de.po b/ext/3rd-party-addons/auth_brute_force/i18n/de.po deleted file mode 100644 index 922f5843..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/de.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Aktiv" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "Versuchsdatum" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "Anläufe" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "Authentifizierungsversuche" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "Ergebnis der Authentifizierung" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "Sperrdatum" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "Gesperrt" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "Gesperrte Remotes" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Erstellt von" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Erstellt am:" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Beschreibung" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Anzeigename" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "Gescheitert" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Zuletzt geändert am" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Zuletzt aktualisiert von" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Zuletzt aktualisiert am" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "Ferne ID" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "Erfolgreich" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "Erfolgreich" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "Versuchte Anmeldung" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "Diese Box abwählen, um Fernnutzer zu entsperren" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "Erfolglos" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/el_GR.po b/ext/3rd-party-addons/auth_brute_force/i18n/el_GR.po deleted file mode 100644 index 37dba0ae..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/el_GR.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/el_GR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: el_GR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Δημιουργήθηκε από " - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Δημιουργήθηκε στις" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Περιγραφή" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "Κωδικός" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Τελευταία ενημέρωση από" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Τελευταία ενημέρωση στις" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/en_GB.po b/ext/3rd-party-addons/auth_brute_force/i18n/en_GB.po deleted file mode 100644 index 63a0898d..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/en_GB.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/teams/23907/en_GB/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: en_GB\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Created by" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Created on" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Description" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Display Name" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Last Modified on" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/es.po b/ext/3rd-party-addons/auth_brute_force/i18n/es.po deleted file mode 100644 index 433c1232..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/es.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Activo" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creado en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descripción" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nombre a mostrar" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "Fallido" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Última actualización por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/es_AR.po b/ext/3rd-party-addons/auth_brute_force/i18n/es_AR.po deleted file mode 100644 index 5a043c25..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/es_AR.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/teams/23907/es_AR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es_AR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creado en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descripción" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Mostrar Nombre" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Última actualización realizada por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Última actualización el" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/es_CL.po b/ext/3rd-party-addons/auth_brute_force/i18n/es_CL.po deleted file mode 100644 index c79a0732..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/es_CL.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/es_CL/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es_CL\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creado en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descripción" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID (identificación)" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/es_CO.po b/ext/3rd-party-addons/auth_brute_force/i18n/es_CO.po deleted file mode 100644 index 3b3601eb..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/es_CO.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/es_CO/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es_CO\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creado" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descripción" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nombre Público" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Última Modificación el" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Actualizado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Actualizado" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/es_CR.po b/ext/3rd-party-addons/auth_brute_force/i18n/es_CR.po deleted file mode 100644 index 53dc51e4..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/es_CR.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/teams/23907/es_CR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es_CR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creado en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descripción" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Ultima actualización por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Ultima actualización en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/es_DO.po b/ext/3rd-party-addons/auth_brute_force/i18n/es_DO.po deleted file mode 100644 index f7b7dca6..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/es_DO.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/teams/23907/es_DO/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es_DO\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creado en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descripción" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/es_EC.po b/ext/3rd-party-addons/auth_brute_force/i18n/es_EC.po deleted file mode 100644 index 322d7c59..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/es_EC.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/es_EC/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es_EC\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creado en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descripción" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nombre mostrado" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID (identificación)" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Última actualización de" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/es_ES.po b/ext/3rd-party-addons/auth_brute_force/i18n/es_ES.po deleted file mode 100644 index 8e96c13f..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/es_ES.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/es_ES/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es_ES\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creado en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nombre para mostrar" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Última modificación en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Última actualización por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/es_MX.po b/ext/3rd-party-addons/auth_brute_force/i18n/es_MX.po deleted file mode 100644 index be5210c5..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/es_MX.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/es_MX/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es_MX\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creado en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descripción" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nombre desplegado" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Ultima modificacion realizada" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Ultima actualizacion por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Ultima actualización realizada" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/es_PE.po b/ext/3rd-party-addons/auth_brute_force/i18n/es_PE.po deleted file mode 100644 index ccc84dee..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/es_PE.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/es_PE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es_PE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creado en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descripción" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nombre a Mostrar" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Ultima Modificación en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Actualizado última vez por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Ultima Actualización" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/es_PY.po b/ext/3rd-party-addons/auth_brute_force/i18n/es_PY.po deleted file mode 100644 index 5f2f2919..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/es_PY.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/es_PY/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es_PY\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creado en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descripción" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Ultima actualización por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Ultima actualización en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/es_VE.po b/ext/3rd-party-addons/auth_brute_force/i18n/es_VE.po deleted file mode 100644 index 563535ea..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/es_VE.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/teams/23907/es_VE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es_VE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creado en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descripción" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Mostrar nombre" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Modificada por última vez" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Última actualización realizada por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Ultima actualizacion en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/et.po b/ext/3rd-party-addons/auth_brute_force/i18n/et.po deleted file mode 100644 index 40c5ebd8..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/et.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: et\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Loonud" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Loodud" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Kirjeldus" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Näidatav nimi" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Viimati muudetud" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Viimati uuendatud" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Viimati uuendatud" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/eu.po b/ext/3rd-party-addons/auth_brute_force/i18n/eu.po deleted file mode 100644 index 10aa5533..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/eu.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Nork sortua" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Created on" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Deskribapena" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Izena erakutsi" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Last Updated on" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/fa.po b/ext/3rd-party-addons/auth_brute_force/i18n/fa.po deleted file mode 100644 index b5d4e8f3..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/fa.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Persian (https://www.transifex.com/oca/teams/23907/fa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: fa\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "ایجاد شده توسط" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "ایجاد شده در" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "توصیف" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "نام نمایشی" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "شناسه" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "تاریخ آخرین به‌روزرسانی" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "آخرین به روز رسانی توسط" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "آخرین به روز رسانی در" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/fi.po b/ext/3rd-party-addons/auth_brute_force/i18n/fi.po deleted file mode 100644 index 4c22a5b9..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/fi.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: fi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Aktiivinen" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Luonut" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Luotu" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Kuvaus" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nimi" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "Epäonnistunut" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Viimeksi muokattu" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Viimeksi päivittänyt" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Viimeksi päivitetty" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/fr.po b/ext/3rd-party-addons/auth_brute_force/i18n/fr.po deleted file mode 100644 index cbb6851d..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/fr.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Active" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "Date de la tentative" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "Tentatives" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "Tentative d'authentification" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "Résultat de l'authentification" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "Ban Date" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "Banni" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "Clients distants bannis" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Créé le" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Description" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "Echoué" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Mis à jour par" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Mis à jour le" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "ID du client Distant" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "Réussie" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "Réussie" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "Idenfiant essayé" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "Décochez cette case afin d'annuler l'exclusion du client distant" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "Sans succès" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/fr_CA.po b/ext/3rd-party-addons/auth_brute_force/i18n/fr_CA.po deleted file mode 100644 index 11cd0959..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/fr_CA.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/fr_CA/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: fr_CA\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Créé le" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Description" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Afficher le nom" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "Identifiant" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Dernière mise à jour par" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Dernière mise à jour le" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/fr_CH.po b/ext/3rd-party-addons/auth_brute_force/i18n/fr_CH.po deleted file mode 100644 index d0487e9b..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/fr_CH.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: French (Switzerland) (https://www.transifex.com/oca/teams/23907/fr_CH/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: fr_CH\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Actif" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Créé par" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Créé le" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nom affiché" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Dernière modification le" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Modifié par" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Modifié le" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/gl.po b/ext/3rd-party-addons/auth_brute_force/i18n/gl.po deleted file mode 100644 index eb998fac..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/gl.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creado en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descrición" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Última modificación" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "ültima actualización por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Última actualización en" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/gl_ES.po b/ext/3rd-party-addons/auth_brute_force/i18n/gl_ES.po deleted file mode 100644 index 8080c44e..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/gl_ES.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Galician (Spain) (https://www.transifex.com/oca/teams/23907/gl_ES/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: gl_ES\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/he.po b/ext/3rd-party-addons/auth_brute_force/i18n/he.po deleted file mode 100644 index b748172e..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/he.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Hebrew (https://www.transifex.com/oca/teams/23907/he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "נוצר על ידי" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "נוצר ב-" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "תיאור" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "השם המוצג" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "מזהה" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "תאריך שינוי אחרון" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "עודכן לאחרונה על ידי" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "עודכן לאחרונה על" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/hr.po b/ext/3rd-party-addons/auth_brute_force/i18n/hr.po deleted file mode 100644 index 361f67bb..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/hr.po +++ /dev/null @@ -1,163 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -# Bole , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: Bole , 2017\n" -"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Aktivno" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Opis" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Naziv " - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "Neuspjelo" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Zadnje modificirano" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Zadnje ažuriranje" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/hr_HR.po b/ext/3rd-party-addons/auth_brute_force/i18n/hr_HR.po deleted file mode 100644 index 60841ce2..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/hr_HR.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/hr_HR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: hr_HR\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Aktivan" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Kreirano" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Opis" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Naziv" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Zadnje modificirano" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Zadnji ažurirao" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Zadnje ažurirano" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/hu.po b/ext/3rd-party-addons/auth_brute_force/i18n/hu.po deleted file mode 100644 index 43996043..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/hu.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: hu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Készítette" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Létrehozás dátuma" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Leírás" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Név megjelenítése" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Utolsó frissítés dátuma" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Utoljára frissítve, által" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Utoljára frissítve " - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/id.po b/ext/3rd-party-addons/auth_brute_force/i18n/id.po deleted file mode 100644 index f79b531d..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/id.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Indonesian (https://www.transifex.com/oca/teams/23907/id/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: id\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Dibuat oleh" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Dibuat pada" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Keterangan" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nama Tampilan" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Terakhir Dimodifikasi pada" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Diperbaharui oleh" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Diperbaharui pada" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/it.po b/ext/3rd-party-addons/auth_brute_force/i18n/it.po deleted file mode 100644 index 6449b686..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/it.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Attivo" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "Data Tentativo" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "Tentativi di Autenticazione" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "Risultato dell'Autenticazione" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "Data dell'Interdizione" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "Interdetto" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creato da" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creato il" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descrizione" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nome da visualizzare" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "Fallita" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Ultima modifica il" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Ultimo aggiornamento da" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Ultimo aggiornamento il" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "ID Remoto" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "Ruiscito" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "Tentata Autenticazione" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "Senza successo" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/ja.po b/ext/3rd-party-addons/auth_brute_force/i18n/ja.po deleted file mode 100644 index 0e55ae58..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/ja.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: ja\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "作成者" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "作成日" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "説明" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "表示名" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "最終更新日" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "最終更新者" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "最終更新日" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/ko.po b/ext/3rd-party-addons/auth_brute_force/i18n/ko.po deleted file mode 100644 index 5c9ea8ce..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/ko.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Korean (https://www.transifex.com/oca/teams/23907/ko/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: ko\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "작성자" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "작성일" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "설명" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "표시 이름" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "최근 수정" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "최근 갱신한 사람" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "최근 갱신 날짜" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/lt.po b/ext/3rd-party-addons/auth_brute_force/i18n/lt.po deleted file mode 100644 index 2f725fb8..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/lt.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Sukūrė" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Sukurta" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Aprašymas" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Vaizduojamas pavadinimas" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Paskutinį kartą keista" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Paskutinį kartą atnaujino" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Paskutinį kartą atnaujinta" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/lt_LT.po b/ext/3rd-party-addons/auth_brute_force/i18n/lt_LT.po deleted file mode 100644 index 7aca15b0..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/lt_LT.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/teams/23907/lt_LT/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: lt_LT\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Sukūrė" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Sukurta" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Paskutinį kartą atnaujino" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Paskutinį kartą atnaujinta" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/lv.po b/ext/3rd-party-addons/auth_brute_force/i18n/lv.po deleted file mode 100644 index 4bb0e03a..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/lv.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Latvian (https://www.transifex.com/oca/teams/23907/lv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Izveidoja" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Izveidots" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Apraksts" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Pēdējo reizi atjaunoja" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Pēdējās izmaiņas" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/mk.po b/ext/3rd-party-addons/auth_brute_force/i18n/mk.po deleted file mode 100644 index f6588cc4..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/mk.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: mk\n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Креирано од" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Креирано на" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Опис" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Прикажи име" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Последна промена на" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Последно ажурирање од" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Последно ажурирање на" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/mn.po b/ext/3rd-party-addons/auth_brute_force/i18n/mn.po deleted file mode 100644 index 94199113..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/mn.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: mn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Үүсгэгч" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Үүсгэсэн" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Тодорхойлолт" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Дэлгэцийн Нэр" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Сүүлийн засвар хийсэн огноо" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Сүүлийн засвар хийсэн" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Сүүлийн засвар хийсэн огноо" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/nb.po b/ext/3rd-party-addons/auth_brute_force/i18n/nb.po deleted file mode 100644 index f8173fec..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/nb.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/nb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: nb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Opprettet av" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Opprettet den" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Beskrivelse" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Visnings navn" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Sist oppdatert " - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Sist oppdatert av" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Sist oppdatert" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/nb_NO.po b/ext/3rd-party-addons/auth_brute_force/i18n/nb_NO.po deleted file mode 100644 index b290dfd2..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/nb_NO.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/teams/23907/nb_NO/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: nb_NO\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Laget av" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Laget den" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Vis navn" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Sist endret den" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Sist oppdatert av" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Sist oppdatert den" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/nl.po b/ext/3rd-party-addons/auth_brute_force/i18n/nl.po deleted file mode 100644 index bdc486c5..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/nl.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Actief" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Omschrijving" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Te tonen naam" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Laatst bijgewerkt op" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/nl_BE.po b/ext/3rd-party-addons/auth_brute_force/i18n/nl_BE.po deleted file mode 100644 index 2ac85c40..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/nl_BE.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/nl_BE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: nl_BE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Gemaakt door" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Gemaakt op" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Omschrijving" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Schermnaam" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Laatst Aangepast op" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/nl_NL.po b/ext/3rd-party-addons/auth_brute_force/i18n/nl_NL.po deleted file mode 100644 index 9ca78bce..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/nl_NL.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# Peter Hageman , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: Peter Hageman , 2017\n" -"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: nl_NL\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Actief" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Aangemaakt door" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Aangemaakt op" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Omschrijving" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "weergavenaam" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Laatst gewijzigd op" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Laatst bijgewerkt door" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Laatst bijgewerkt op" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/pl.po b/ext/3rd-party-addons/auth_brute_force/i18n/pl.po deleted file mode 100644 index a390c4f4..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/pl.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: pl\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Utworzone przez" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Utworzono" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Opis" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Wyświetlana nazwa " - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Ostatnio modyfikowano" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Ostatnio modyfikowane przez" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Ostatnia zmiana" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/pt.po b/ext/3rd-party-addons/auth_brute_force/i18n/pt.po deleted file mode 100644 index 4f794a0f..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/pt.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Ativo" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Criado em" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descrição" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nome" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Última Modificação Em" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Última Modificação Por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Última Atualização Em" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/pt_BR.po b/ext/3rd-party-addons/auth_brute_force/i18n/pt_BR.po deleted file mode 100644 index 47566993..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/pt_BR.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Ativo" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "Data da tentativa" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "Tentativas" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "Tentativas de autenticação" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "Resultado da autenticação" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "Proibido Data" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "Proibido" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "Remotos proibidos" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Criado em" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descrição" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nome para Mostrar" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "Falhou" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "Identificação" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Última atualização em" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Última atualização por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Última atualização em" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "Identificação Remota" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "Sucesso" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "Sucesso" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "Tentativa de Login" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "Desmarque esta caixa para desbloquear o remoto" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "Sem Sucesso" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/pt_PT.po b/ext/3rd-party-addons/auth_brute_force/i18n/pt_PT.po deleted file mode 100644 index b69b3ea5..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/pt_PT.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/teams/23907/pt_PT/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: pt_PT\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Ativo" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Criado por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Criado em" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descrição" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nome a Apresentar" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Última Modificação Em" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Última Atualização Por" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Última Atualização Em" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/ro.po b/ext/3rd-party-addons/auth_brute_force/i18n/ro.po deleted file mode 100644 index 613ad942..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/ro.po +++ /dev/null @@ -1,163 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -# Daniel Schweiger , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: Daniel Schweiger , 2017\n" -"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Creat de" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Creat la" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Descriere" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Nume Afişat" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Ultima actualizare în" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Ultima actualizare făcută de" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Ultima actualizare la" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/ru.po b/ext/3rd-party-addons/auth_brute_force/i18n/ru.po deleted file mode 100644 index 41675327..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/ru.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: ru\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Создано" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Создан" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Описание" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Последний раз обновлено" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Последний раз обновлено" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/sk.po b/ext/3rd-party-addons/auth_brute_force/i18n/sk.po deleted file mode 100644 index 5509ced6..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/sk.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/sk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Aktívne" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Vytvoril" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Vytvorené" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Popis" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Zobraziť meno" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Posledná modifikácia" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Naposledy upravoval" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Naposledy upravované" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/sl.po b/ext/3rd-party-addons/auth_brute_force/i18n/sl.po deleted file mode 100644 index 2482c11b..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/sl.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Aktivno" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "Datum poskusa" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "Poskusi" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "Poskusov overjanja" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "Rezultati overjanja" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "Datum prepovedi" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "Prepovedan" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "Prepovedani oddaljeni" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Ustvaril" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Ustvarjeno" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Opis" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Prikazni naziv" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "Neuspešno" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Zadnjič spremenjeno" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Zadnji posodobil" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Zadnjič posodobljeno" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "Oddaljeni ID" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "Uspešno" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "Uspešno" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "Poskusov prijave" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "Odstrani označbo za odstranitev prepovedi oddaljenih" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "Brez uspeha" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/sr.po b/ext/3rd-party-addons/auth_brute_force/i18n/sr.po deleted file mode 100644 index 212b0dfd..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/sr.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Serbian (https://www.transifex.com/oca/teams/23907/sr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: sr\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Kreiran" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Opis" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/sr@latin.po b/ext/3rd-party-addons/auth_brute_force/i18n/sr@latin.po deleted file mode 100644 index 9a61e101..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/sr@latin.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/sr@latin/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Kreirao" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Kreiran" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Opis" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Ime za prikaz" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Zadnja izmjena" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Zadnja izmjena" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Zadnja izmjena" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/sv.po b/ext/3rd-party-addons/auth_brute_force/i18n/sv.po deleted file mode 100644 index 397e5250..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/sv.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Skapad av" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Skapad den" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Beskrivning" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Visa namn" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Senast redigerad" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Senast uppdaterad av" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Senast uppdaterad" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/th.po b/ext/3rd-party-addons/auth_brute_force/i18n/th.po deleted file mode 100644 index 7cdca0b6..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/th.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: th\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "สร้างโดย" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "สร้างเมื่อ" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "รายละเอียด" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "ชื่อที่ใช้แสดง" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "รหัส" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "แก้ไขครั้งสุดท้ายเมื่อ" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "อัพเดทครั้งสุดท้ายโดย" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "อัพเดทครั้งสุดท้ายเมื่อ" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/tr.po b/ext/3rd-party-addons/auth_brute_force/i18n/tr.po deleted file mode 100644 index 472e2fc4..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/tr.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Aktif" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "Deneme Zamanı" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "Denemeler" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "Kimlik doğrulaması girişimleri" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "Doğrulama sonuçları" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "Kara Liste Zamanı" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "Kara Listede" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "Kara Listedeki Bilgisayarlar" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Oluşturan" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Oluşturuldu" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Açıklama" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Görünen İsim" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "Başarısız" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Son değişiklik" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Son güncelleyen" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Son güncellenme" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "Uzak ID" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "Başarılı" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "Başarılı" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "Denenen Kullanıcı" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "Bu uzak bilgisayar kara listeden kaldırmak için seçimi kaldır" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "Başarısız" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/tr_TR.po b/ext/3rd-party-addons/auth_brute_force/i18n/tr_TR.po deleted file mode 100644 index 11f22d4a..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/tr_TR.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/tr_TR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: tr_TR\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "Etkin" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Oluşturan" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Oluşturulma tarihi" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Açıklama" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Görünen ad" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "Kimlik" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "En son güncelleme tarihi" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "En son güncelleyen " - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "En son güncelleme tarihi" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/uk.po b/ext/3rd-party-addons/auth_brute_force/i18n/uk.po deleted file mode 100644 index d5402214..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/uk.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Ukrainian (https://www.transifex.com/oca/teams/23907/uk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Створив" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Дата створення" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Опис" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Назва для відображення" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Остання модифікація" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Востаннє оновив" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Останнє оновлення" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/vi.po b/ext/3rd-party-addons/auth_brute_force/i18n/vi.po deleted file mode 100644 index aa1936fc..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/vi.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: vi\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Được tạo bởi" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Được tạo vào" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Miêu tả" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "Tên hiển thị" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "Sửa lần cuối vào" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Last Updated by" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Cập nhật lần cuối vào" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/vi_VN.po b/ext/3rd-party-addons/auth_brute_force/i18n/vi_VN.po deleted file mode 100644 index e8e68e4b..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/vi_VN.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/teams/23907/vi_VN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: vi_VN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "Tạo bởi" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "Tạo vào" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "Mô tả" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "Cập nhật lần cuối bởi" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "Cập nhật lần cuối vào" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/zh_CN.po b/ext/3rd-party-addons/auth_brute_force/i18n/zh_CN.po deleted file mode 100644 index d6517fc1..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/zh_CN.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "有效" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "创建者" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "创建时间" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "说明" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "显示名称" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "ID" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "最后修改时间" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "最后更新者" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "上次更新日期" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/i18n/zh_TW.po b/ext/3rd-party-addons/auth_brute_force/i18n/zh_TW.po deleted file mode 100644 index a031de41..00000000 --- a/ext/3rd-party-addons/auth_brute_force/i18n/zh_TW.po +++ /dev/null @@ -1,162 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_brute_force -# -# Translators: -# OCA Transbot , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-08-01 02:43+0000\n" -"PO-Revision-Date: 2017-08-01 02:43+0000\n" -"Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_active -msgid "Active" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_attempt_date -msgid "Attempt Date" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_attempt_ids -msgid "Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_authentication_attempt -#: model:ir.ui.menu,name:auth_brute_force.menu_res_authentication_attempt -msgid "Authentication Attempts" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_result -msgid "Authentication Result" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_ban_date -msgid "Ban Date" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:15 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Banned" -msgstr "" - -#. module: auth_brute_force -#: model:ir.actions.act_window,name:auth_brute_force.action_res_banned_remote -#: model:ir.ui.menu,name:auth_brute_force.menu_res_banned_remote -msgid "Banned Remotes" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_uid -msgid "Created by" -msgstr "建立者" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_create_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_create_date -msgid "Created on" -msgstr "建立於" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_description -msgid "Description" -msgstr "說明" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_display_name -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_display_name -msgid "Display Name" -msgstr "顯示名稱" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:14 -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Failed" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_id -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_id -msgid "ID" -msgstr "編號" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt___last_update -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote___last_update -msgid "Last Modified on" -msgstr "最後修改:" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_uid -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_uid -msgid "Last Updated by" -msgstr "最後更新:" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_write_date -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_write_date -msgid "Last Updated on" -msgstr "最後更新於" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_remote -#: model:ir.model.fields,field_description:auth_brute_force.field_res_banned_remote_remote -msgid "Remote ID" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Successful" -msgstr "" - -#. module: auth_brute_force -#: code:addons/auth_brute_force/models/res_authentication_attempt.py:13 -#: selection:res.authentication.attempt,result:0 -#, python-format -msgid "Successfull" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,field_description:auth_brute_force.field_res_authentication_attempt_login -msgid "Tried Login" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model.fields,help:auth_brute_force.field_res_banned_remote_active -msgid "Uncheck this box to unban the remote" -msgstr "" - -#. module: auth_brute_force -#: model:ir.ui.view,arch_db:auth_brute_force.view_res_authentication_attempt_search -msgid "Without Success" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_authentication_attempt -msgid "res.authentication.attempt" -msgstr "" - -#. module: auth_brute_force -#: model:ir.model,name:auth_brute_force.model_res_banned_remote -msgid "res.banned.remote" -msgstr "" diff --git a/ext/3rd-party-addons/auth_brute_force/models/__init__.py b/ext/3rd-party-addons/auth_brute_force/models/__init__.py deleted file mode 100644 index f5bb7766..00000000 --- a/ext/3rd-party-addons/auth_brute_force/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# -*- encoding: utf-8 -*- - -from . import res_banned_remote -from . import res_authentication_attempt diff --git a/ext/3rd-party-addons/auth_brute_force/models/res_authentication_attempt.py b/ext/3rd-party-addons/auth_brute_force/models/res_authentication_attempt.py deleted file mode 100644 index a7554281..00000000 --- a/ext/3rd-party-addons/auth_brute_force/models/res_authentication_attempt.py +++ /dev/null @@ -1,36 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright 2015 GRAP - Sylvain LE GAL -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from odoo import _, api, fields, models - - -class ResAuthenticationAttempt(models.Model): - _name = 'res.authentication.attempt' - _order = 'attempt_date desc' - - _ATTEMPT_RESULT = [ - ('successfull', _('Successfull')), - ('failed', _('Failed')), - ('banned', _('Banned')), - ] - - # Column Section - attempt_date = fields.Datetime(string='Attempt Date') - login = fields.Char(string='Tried Login') - remote = fields.Char(string='Remote ID') - result = fields.Selection( - selection=_ATTEMPT_RESULT, string='Authentication Result') - - # Custom Section - @api.model - def search_last_failed(self, remote): - last_ok = self.search( - [('result', '=', 'successfull'), ('remote', '=', remote)], - order='attempt_date desc', limit=1) - if last_ok: - return self.search([ - ('remote', '=', remote), - ('attempt_date', '>', last_ok.attempt_date)]) - else: - return self.search([('remote', '=', remote)]) diff --git a/ext/3rd-party-addons/auth_brute_force/models/res_banned_remote.py b/ext/3rd-party-addons/auth_brute_force/models/res_banned_remote.py deleted file mode 100644 index a10caad4..00000000 --- a/ext/3rd-party-addons/auth_brute_force/models/res_banned_remote.py +++ /dev/null @@ -1,45 +0,0 @@ -# -*- coding: utf-8 -*- -# Copyright 2015 GRAP - Sylvain LE GAL -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -import urllib -import json - -from odoo import api, fields, models - - -class ResBannedRemote(models.Model): - _name = 'res.banned.remote' - _rec_name = 'remote' - - _GEOLOCALISATION_URL = "http://ip-api.com/json/{}" - - # Column Section - description = fields.Text( - string='Description', compute='_compute_description', store=True) - ban_date = fields.Datetime( - string='Ban Date', required=True, default=fields.Datetime.now) - remote = fields.Char(string='Remote ID', required=True) - active = fields.Boolean( - string='Active', help="Uncheck this box to unban the remote", - default=True) - attempt_ids = fields.Many2many( - comodel_name='res.authentication.attempt', string='Attempts', - compute='_compute_attempt_ids') - - # Compute Section - @api.multi - @api.depends('remote') - def _compute_description(self): - for item in self: - url = self._GEOLOCALISATION_URL.format(item.remote) - res = json.loads(urllib.urlopen(url).read()) - item.description = '' - for k, v in res.iteritems(): - item.description += '%s : %s\n' % (k, v) - - @api.multi - def _compute_attempt_ids(self): - for item in self: - attempt_obj = self.env['res.authentication.attempt'] - item.attempt_ids = attempt_obj.search_last_failed(item.remote) diff --git a/ext/3rd-party-addons/auth_brute_force/security/ir_model_access.yml b/ext/3rd-party-addons/auth_brute_force/security/ir_model_access.yml deleted file mode 100644 index 57919b77..00000000 --- a/ext/3rd-party-addons/auth_brute_force/security/ir_model_access.yml +++ /dev/null @@ -1,28 +0,0 @@ -# -*- encoding: utf-8 -*- -- !record {model: ir.model.access, id: access_res_authentication_attempt_all}: - model_id: model_res_authentication_attempt - name: Authentication Attempt All Users - perm_read: true - -- !record {model: ir.model.access, id: access_res_banned_remote_all}: - model_id: model_res_banned_remote - name: Banned Remote All Users - perm_read: true - -- !record {model: ir.model.access, id: access_res_authentication_attempt_manager}: - group_id: base.group_system - model_id: model_res_authentication_attempt - name: Authentication Attempt Manager - perm_create: true - perm_read: true - perm_write: true - perm_unlink: true - -- !record {model: ir.model.access, id: access_res_banned_remote_manager}: - group_id: base.group_system - model_id: model_res_banned_remote - name: Banned Remote Manager - perm_create: true - perm_read: true - perm_write: true - perm_unlink: true diff --git a/ext/3rd-party-addons/auth_brute_force/static/description/icon.png b/ext/3rd-party-addons/auth_brute_force/static/description/icon.png deleted file mode 100644 index 3a0328b516c4980e8e44cdb63fd945757ddd132d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I diff --git a/ext/3rd-party-addons/auth_brute_force/static/description/screenshot_attempts_list.png b/ext/3rd-party-addons/auth_brute_force/static/description/screenshot_attempts_list.png deleted file mode 100644 index 7ee6f940fdaca0d7078346c5be66474fcff28269..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29462 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 diff --git a/ext/3rd-party-addons/auth_brute_force/views/action.xml b/ext/3rd-party-addons/auth_brute_force/views/action.xml deleted file mode 100644 index ea7ac486..00000000 --- a/ext/3rd-party-addons/auth_brute_force/views/action.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - Authentication Attempts - res.authentication.attempt - form - tree,graph - {"search_default_filter_no_success":1} - - - - Banned Remotes - res.banned.remote - form - tree,form - - - diff --git a/ext/3rd-party-addons/auth_brute_force/views/menu.xml b/ext/3rd-party-addons/auth_brute_force/views/menu.xml deleted file mode 100644 index cd246ae3..00000000 --- a/ext/3rd-party-addons/auth_brute_force/views/menu.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - diff --git a/ext/3rd-party-addons/auth_brute_force/views/view.xml b/ext/3rd-party-addons/auth_brute_force/views/view.xml deleted file mode 100644 index 4865978d..00000000 --- a/ext/3rd-party-addons/auth_brute_force/views/view.xml +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - res.authentication.attempt - - - - - - - - - - - - res.authentication.attempt - - - - - - - - - - res.authentication.attempt - - - - - - - - - - - - - - res.banned.remote - - - - - - - - - - - res.banned.remote - -
- - - - - - - - - -
-
-
- - - res.banned.remote - - - - - - - -
diff --git a/ext/3rd-party-addons/auth_session_timeout/README.rst b/ext/3rd-party-addons/auth_session_timeout/README.rst deleted file mode 100644 index 63325502..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/README.rst +++ /dev/null @@ -1,47 +0,0 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :alt: License: AGPL-3 - -Inactive Sessions Timeout -========================= - -This module was written to be able to kill(logout) all inactive sessions since -a given delay. On each request the server checks if the session is yet valid -regarding the expiration delay. If not a clean logout is operated. - -Configuration -============= - -Two system parameters are available: - -* inactive_session_time_out_delay: validity of a session in seconds (default = 2 Hours) -* inactive_session_time_out_ignored_url: technical urls where the check does not occur - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues `_. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed feedback -`here `_. - -Credits -======= - -Contributors ------------- - -* Cédric Pigeon -* Dhinesh D - -Maintainer ----------- - -.. image:: http://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: http://odoo-community.org - -This module is maintained by the OCA. - -OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. - -To contribute to this module, please visit http://odoo-community.org. diff --git a/ext/3rd-party-addons/auth_session_timeout/__init__.py b/ext/3rd-party-addons/auth_session_timeout/__init__.py deleted file mode 100644 index 9b1fb35b..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -# -*- coding: utf-8 -*- -# (c) 2015 ACSONE SA/NV, Dhinesh D - -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from . import models diff --git a/ext/3rd-party-addons/auth_session_timeout/__manifest__.py b/ext/3rd-party-addons/auth_session_timeout/__manifest__.py deleted file mode 100644 index 5b145240..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/__manifest__.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -# (c) 2015 ACSONE SA/NV, Dhinesh D - -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -{ - 'name': "Inactive Sessions Timeout", - - 'summary': """ - This module disable all inactive sessions since a given delay""", - - 'author': "ACSONE SA/NV, Dhinesh D, Odoo Community Association (OCA)", - 'maintainer': 'Odoo Community Association (OCA)', - 'website': "http://acsone.eu", - - 'category': 'Tools', - 'version': '9.0.1.0.0', - 'license': 'AGPL-3', - - 'depends': [ - 'base', - ], - - 'data': [ - 'data/ir_config_parameter_data.xml' - ], - 'installable': False, -} diff --git a/ext/3rd-party-addons/auth_session_timeout/data/ir_config_parameter_data.xml b/ext/3rd-party-addons/auth_session_timeout/data/ir_config_parameter_data.xml deleted file mode 100644 index 96b0194b..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/data/ir_config_parameter_data.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - inactive_session_time_out_delay - 7200 - - - - - - inactive_session_time_out_ignored_url - /calendar/notify,/longpolling/poll - - - diff --git a/ext/3rd-party-addons/auth_session_timeout/i18n/de.po b/ext/3rd-party-addons/auth_session_timeout/i18n/de.po deleted file mode 100644 index e5e60a5e..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/i18n/de.po +++ /dev/null @@ -1,23 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_session_timeout -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-29 11:14+0000\n" -"PO-Revision-Date: 2015-09-18 13:55+0000\n" -"Last-Translator: <>\n" -"Language-Team: German (http://www.transifex.com/oca/OCA-server-tools-8-0/language/de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_session_timeout -#: model:ir.model,name:auth_session_timeout.model_res_users -msgid "Users" -msgstr "Benutzer" diff --git a/ext/3rd-party-addons/auth_session_timeout/i18n/es.po b/ext/3rd-party-addons/auth_session_timeout/i18n/es.po deleted file mode 100644 index 07281735..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/i18n/es.po +++ /dev/null @@ -1,23 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_session_timeout -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-29 11:14+0000\n" -"PO-Revision-Date: 2015-09-18 13:55+0000\n" -"Last-Translator: <>\n" -"Language-Team: Spanish (http://www.transifex.com/oca/OCA-server-tools-8-0/language/es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_session_timeout -#: model:ir.model,name:auth_session_timeout.model_res_users -msgid "Users" -msgstr "Usuarios" diff --git a/ext/3rd-party-addons/auth_session_timeout/i18n/fr.po b/ext/3rd-party-addons/auth_session_timeout/i18n/fr.po deleted file mode 100644 index 2f129e4e..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/i18n/fr.po +++ /dev/null @@ -1,23 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_session_timeout -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-29 11:14+0000\n" -"PO-Revision-Date: 2015-09-18 13:55+0000\n" -"Last-Translator: <>\n" -"Language-Team: French (http://www.transifex.com/oca/OCA-server-tools-8-0/language/fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: auth_session_timeout -#: model:ir.model,name:auth_session_timeout.model_res_users -msgid "Users" -msgstr "Utilisateurs" diff --git a/ext/3rd-party-addons/auth_session_timeout/i18n/hr.po b/ext/3rd-party-addons/auth_session_timeout/i18n/hr.po deleted file mode 100644 index e3013693..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/i18n/hr.po +++ /dev/null @@ -1,29 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_session_timeout -# -# Translators: -# Bole , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-31 11:58+0000\n" -"PO-Revision-Date: 2016-08-31 11:58+0000\n" -"Last-Translator: Bole , 2016\n" -"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: auth_session_timeout -#: model:ir.model,name:auth_session_timeout.model_res_users -msgid "Users" -msgstr "Korisnici" - -#. module: auth_session_timeout -#: model:ir.model,name:auth_session_timeout.model_ir_config_parameter -msgid "ir.config_parameter" -msgstr "" diff --git a/ext/3rd-party-addons/auth_session_timeout/i18n/hr_HR.po b/ext/3rd-party-addons/auth_session_timeout/i18n/hr_HR.po deleted file mode 100644 index 0889b668..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/i18n/hr_HR.po +++ /dev/null @@ -1,29 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_session_timeout -# -# Translators: -# Bole , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-31 11:58+0000\n" -"PO-Revision-Date: 2016-08-31 11:58+0000\n" -"Last-Translator: Bole , 2016\n" -"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/hr_HR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: hr_HR\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: auth_session_timeout -#: model:ir.model,name:auth_session_timeout.model_res_users -msgid "Users" -msgstr "Korisnici" - -#. module: auth_session_timeout -#: model:ir.model,name:auth_session_timeout.model_ir_config_parameter -msgid "ir.config_parameter" -msgstr "" diff --git a/ext/3rd-party-addons/auth_session_timeout/i18n/it.po b/ext/3rd-party-addons/auth_session_timeout/i18n/it.po deleted file mode 100644 index e4c6a51d..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/i18n/it.po +++ /dev/null @@ -1,29 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_session_timeout -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-31 11:58+0000\n" -"PO-Revision-Date: 2016-08-31 11:58+0000\n" -"Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: auth_session_timeout -#: model:ir.model,name:auth_session_timeout.model_res_users -msgid "Users" -msgstr "Utenti" - -#. module: auth_session_timeout -#: model:ir.model,name:auth_session_timeout.model_ir_config_parameter -msgid "ir.config_parameter" -msgstr "" diff --git a/ext/3rd-party-addons/auth_session_timeout/i18n/pt_BR.po b/ext/3rd-party-addons/auth_session_timeout/i18n/pt_BR.po deleted file mode 100644 index 14d4f29b..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/i18n/pt_BR.po +++ /dev/null @@ -1,23 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_session_timeout -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-29 11:14+0000\n" -"PO-Revision-Date: 2015-09-18 13:55+0000\n" -"Last-Translator: <>\n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/oca/OCA-server-tools-8-0/language/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: auth_session_timeout -#: model:ir.model,name:auth_session_timeout.model_res_users -msgid "Users" -msgstr "Usuários" diff --git a/ext/3rd-party-addons/auth_session_timeout/i18n/sl.po b/ext/3rd-party-addons/auth_session_timeout/i18n/sl.po deleted file mode 100644 index 84ff30b4..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/i18n/sl.po +++ /dev/null @@ -1,23 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_session_timeout -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: server-tools (8.0)\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2015-09-29 11:14+0000\n" -"PO-Revision-Date: 2015-09-24 11:47+0000\n" -"Last-Translator: Matjaž Mozetič \n" -"Language-Team: Slovenian (http://www.transifex.com/oca/OCA-server-tools-8-0/language/sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" - -#. module: auth_session_timeout -#: model:ir.model,name:auth_session_timeout.model_res_users -msgid "Users" -msgstr "Uporabniki" diff --git a/ext/3rd-party-addons/auth_session_timeout/i18n/tr.po b/ext/3rd-party-addons/auth_session_timeout/i18n/tr.po deleted file mode 100644 index d07eda6b..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/i18n/tr.po +++ /dev/null @@ -1,29 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_session_timeout -# -# Translators: -# OCA Transbot , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-31 11:58+0000\n" -"PO-Revision-Date: 2016-08-31 11:58+0000\n" -"Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: auth_session_timeout -#: model:ir.model,name:auth_session_timeout.model_res_users -msgid "Users" -msgstr "Kullanıcılar" - -#. module: auth_session_timeout -#: model:ir.model,name:auth_session_timeout.model_ir_config_parameter -msgid "ir.config_parameter" -msgstr "" diff --git a/ext/3rd-party-addons/auth_session_timeout/i18n/zh_CN.po b/ext/3rd-party-addons/auth_session_timeout/i18n/zh_CN.po deleted file mode 100644 index ee2b44cd..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/i18n/zh_CN.po +++ /dev/null @@ -1,29 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * auth_session_timeout -# -# Translators: -# Jeffery Chenn , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 9.0c\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-08-31 11:58+0000\n" -"PO-Revision-Date: 2016-08-31 11:58+0000\n" -"Last-Translator: Jeffery Chenn , 2016\n" -"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#. module: auth_session_timeout -#: model:ir.model,name:auth_session_timeout.model_res_users -msgid "Users" -msgstr "用户" - -#. module: auth_session_timeout -#: model:ir.model,name:auth_session_timeout.model_ir_config_parameter -msgid "ir.config_parameter" -msgstr "" diff --git a/ext/3rd-party-addons/auth_session_timeout/models/__init__.py b/ext/3rd-party-addons/auth_session_timeout/models/__init__.py deleted file mode 100644 index 0c606303..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/models/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -# -*- coding: utf-8 -*- -# (c) 2015 ACSONE SA/NV, Dhinesh D - -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from . import res_users -from . import ir_config_parameter diff --git a/ext/3rd-party-addons/auth_session_timeout/models/ir_config_parameter.py b/ext/3rd-party-addons/auth_session_timeout/models/ir_config_parameter.py deleted file mode 100644 index 69a7003f..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/models/ir_config_parameter.py +++ /dev/null @@ -1,36 +0,0 @@ -# -*- coding: utf-8 -*- -# (c) 2015 ACSONE SA/NV, Dhinesh D - -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from openerp import models, api, tools, SUPERUSER_ID - - -DELAY_KEY = 'inactive_session_time_out_delay' -IGNORED_PATH_KEY = 'inactive_session_time_out_ignored_url' - - -class IrConfigParameter(models.Model): - _inherit = 'ir.config_parameter' - - @tools.ormcache(skiparg=0) - def get_session_parameters(self, db): - param_model = self.pool['ir.config_parameter'] - cr = self.pool.cursor() - delay = False - urls = [] - try: - delay = int(param_model.get_param( - cr, SUPERUSER_ID, DELAY_KEY, 7200)) - urls = param_model.get_param( - cr, SUPERUSER_ID, IGNORED_PATH_KEY, '').split(',') - finally: - cr.close() - return delay, urls - - @api.multi - def write(self, vals, context=None): - res = super(IrConfigParameter, self).write(vals) - if self.key in [DELAY_KEY, IGNORED_PATH_KEY]: - self.get_session_parameters.clear_cache(self) - return res diff --git a/ext/3rd-party-addons/auth_session_timeout/models/res_users.py b/ext/3rd-party-addons/auth_session_timeout/models/res_users.py deleted file mode 100644 index 95a137df..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/models/res_users.py +++ /dev/null @@ -1,44 +0,0 @@ -# -*- coding: utf-8 -*- -# (c) 2015 ACSONE SA/NV, Dhinesh D - -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from openerp import models -from openerp import http - -from openerp.http import root -from openerp.http import request - -from os import utime -from os.path import getmtime -from time import time - - -class ResUsers(models.Model): - _inherit = 'res.users' - - def _check_session_validity(self, db, uid, passwd): - if not request: - return - session = request.session - session_store = root.session_store - param_obj = self.pool['ir.config_parameter'] - delay, urls = param_obj.get_session_parameters(db) - deadline = time() - delay - path = session_store.get_session_filename(session.sid) - try: - if getmtime(path) < deadline: - if session.db and session.uid: - session.logout(keep_db=True) - elif http.request.httprequest.path not in urls: - # the session is not expired, update the last modification - # and access time. - utime(path, None) - except OSError: - pass - return - - def check(self, db, uid, passwd): - res = super(ResUsers, self).check(db, uid, passwd) - self._check_session_validity(db, uid, passwd) - return res diff --git a/ext/3rd-party-addons/auth_session_timeout/static/description/icon.png b/ext/3rd-party-addons/auth_session_timeout/static/description/icon.png deleted file mode 100644 index 3a0328b516c4980e8e44cdb63fd945757ddd132d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9455 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 z 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 Xviia!U7SGha1wx#SCgwmn*{w2TRX*I diff --git a/ext/3rd-party-addons/auth_session_timeout/tests/__init__.py b/ext/3rd-party-addons/auth_session_timeout/tests/__init__.py deleted file mode 100644 index 7ae3d069..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/tests/__init__.py +++ /dev/null @@ -1,6 +0,0 @@ -# -*- coding: utf-8 -*- -# (c) 2015 ACSONE SA/NV, Dhinesh D - -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -from . import test_ir_config_parameter diff --git a/ext/3rd-party-addons/auth_session_timeout/tests/test_ir_config_parameter.py b/ext/3rd-party-addons/auth_session_timeout/tests/test_ir_config_parameter.py deleted file mode 100644 index 6a7249f8..00000000 --- a/ext/3rd-party-addons/auth_session_timeout/tests/test_ir_config_parameter.py +++ /dev/null @@ -1,28 +0,0 @@ -# -*- coding: utf-8 -*- -# (c) 2015 ACSONE SA/NV, Dhinesh D - -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). - -import threading - -from openerp.tests import common -import openerp - - -class TestIrConfigParameter(common.TransactionCase): - - def setUp(self): - super(TestIrConfigParameter, self).setUp() - self.db = openerp.tools.config['db_name'] - if not self.db and hasattr(threading.current_thread(), 'dbname'): - self.db = threading.current_thread().dbname - self.param_obj = self.env['ir.config_parameter'] - self.data_obj = self.env['ir.model.data'] - self.delay = self.env.ref( - 'auth_session_timeout.inactive_session_time_out_delay') - - def test_check_delay(self): - delay, urls = self.param_obj.get_session_parameters(self.db) - self.assertEqual(delay, int(self.delay.value)) - self.assertIsInstance(delay, int) - self.assertIsInstance(urls, list) diff --git a/ext/3rd-party-addons/backend_theme_v10/images/screen.png b/ext/3rd-party-addons/backend_theme_v10/images/screen.png deleted file mode 100644 index 4ffb2979f9de66367736926c992ed1a35bc7e658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416259 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�_(r^6L)CKVY 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

T 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

<^sIyn2ex-Kv)8V>`NOi3e{TaU3 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ÐN15N;iC+WD zIvG?EeBkeNbKK?My&;lo8R^U`ag!G+tAVr1nNmJSIDA&ytztH%(r&2$;Gu)=8CN4k z0@C(g=#@(gR3>Tel2Vv{{k7#l;L!Vf`lTdCMNdnmdYfHye;Qz2

{rNXeL?{MShq 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

4jPm;fTr)8ii0XKbJ7y^Lqp=s4N$H5 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 XUfEAJCEuNbfIsKYndlYkI7I#*kpII~ diff --git a/ext/3rd-party-addons/backend_theme_v10/static/description/contact.png b/ext/3rd-party-addons/backend_theme_v10/static/description/contact.png deleted file mode 100644 index eda9613fc4b770079c5dec49c86c58103541dc71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 81096 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 D%5&Bs diff --git a/ext/3rd-party-addons/backend_theme_v10/static/description/index.html b/ext/3rd-party-addons/backend_theme_v10/static/description/index.html deleted file mode 100644 index f0d7deb3..00000000 --- a/ext/3rd-party-addons/backend_theme_v10/static/description/index.html +++ /dev/null @@ -1,47 +0,0 @@ -

-
-

Material/United Backend Theme

-

The first Odoo 10.0 community backend theme

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

Help & Support

-
- Website: Openworx
- Contact: Email Support
-
-
-
-
diff --git a/ext/3rd-party-addons/backend_theme_v10/static/description/project.png b/ext/3rd-party-addons/backend_theme_v10/static/description/project.png deleted file mode 100644 index 923ec0d7abd48f45d7c3531cbc0b9fa5014c5530..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67266 zcmd422UJsA*C?vTqa5{sM^RC#1*Aw35Rej3K@pH5ML-~^2uSZOfnWudrc~)tBQ;V( zfDkJ!K%|#ILJJ{;5P=jD61YLn_kHL7_q})Dc<KdP z5I(SL*Dije8wQrUcI`#&+O_A=ANzPC!Vv-myLO%0Wn^&0Iy`52iWKC)e7wSfC~tpk z%`Qi%**K}ey9Yy{zNHs(8|TfuOIlLiPZ=5JNis}l8&k#tyxkF$Cd%(`zIN6+9GCJc zGH^(CHBOf|9x^l8$24^`xOLPh;IM3fpwLSZgC}t}uI|c@c)aJYU004sUKT&Hp=*;b zw;%oK(`N|*aZyg6GZ#LZ^al^Bo$Ha^n(a1)ezw-m=i?K=>VU8O>v7Dw?C?h1iE5W5M)v5?SP0D!$?s z2`2P&-kWQOv{f5UlUujIw_j~dgjz7E_@whwQ&Y{uL#0DcKvC`v)g%m`4kY47mbi{+ z3Ysu572`0$smPb5>s7Jmb2aF(+ticDnyqZmR<`-lC!{(6vOM%O)`d;@9tRN0PwUQS}=~l@(a;UpoPbJj;JNSO^ z;EO7O+eSx6Pm;)FD|7RtmHLpy@k1HqyD$UnFCkivgRthl)58t)rTf5KNJA9KP2aAH zM}x|8^_EFr__^E^b}TH~R6ClbU&3LycTYCh%ldKcwu7dkM`0*BlbyZ2hVt_4R)Axx z%GI^Ok6^#ul0jwLPzAE?WBZFVsuIdW_vNlczDJH6AZR@?3p+&e{~C5KehuqsWeg{t z6FC?^82K$A8+cyaIzPyGAa!Y-Q=MT^{ghvTep5JXh%(UmT0hg)xL*As%TMj*jbygS z)tlg2dWt23|3b}Dmna#4(6*oJv|KQM6BBn-ms|KeQs9A|oK z{AA&+BEFq{`}n6wEr#zXKH5iHCictWu$Y*b2XO2#7F$vOnf+d`&r8q8it@rCu;t=I z2}UYD_sjK;`E+EFDNO3^Ht1~#7k+%nJ^%KihU_u6sWAe=xYZZGrI2No(SW8fj!q;^ zDf-wkx0gOIXv}x&RMl_}3iomy8~7S!W;VCqQT4c~j=mYxH7I(*G`jTyTqYH-;Q6P0 zTg)XVfs$uB7fSSH592fayQ%WI;TKF;0Mfu)yfCW|KU}%y8R>%u*ks$X%l>*j|^`RSvt8_;(2R<9DGQzItC%Q`2-&MWwKy;5401 zzeZKY4Hvc>WlYF*H;iNz;nP6wmtN0@mLtpczv-I|rwx^TS3dUrTIP9uJuM#9Vr7s| zDcftMka}ehoPrvKV<{u4UdF^wKO0hY82vnYyG#kkdJf!xZD;3koVSIz>=x(2XwHUn zv0>70)j=1CW=BW94SKOd+nruiY0y3)GV82*Qj73Tt;fFmwLg8|!$PhUSt8%+Q1-fP zy=%b6ebM56OA0JxoZ0ULAwK+47CH=OPB(^;k5MCVvrRC4%s!>{?@@r)lEilc&%*EN z*y=9HmbExUDt&lOU_Rf?Z!$2=C1L5ttYe8L+egBR9py;&65 zvZw&S$d@+7lE}9PEI?92eq&i^CxP|+F}CDW8!)OqnzcZyc}|Wcwl}cKyt6;1h=AU9i)gjwZlR7eKOFr4wk9&) zZa3}Nv_B3JnDzbrw=_is=uD;|WpygDL)O+gHm}Z&G!+wom^5q9xJZI`m9Tx>xrA3F%4idoZ12?PX*0buW8VuWWeh z!Ye=66!g`D@wWvq!x?2Ss>uGybu8(2SJ#*3=oJ@&?`9FGO{dfxxb=9+JhFJu0aE0? zP2H9=)!I{SHTGS5)8|BoM5Ki(9yb%Ggo+N1vaSwj(S1v;1#1nhgqF|FMxx{2y?{^L zb__f6d`;T~Mxd3~26evGfA1`0E)-#gigb2`K;40i9$W4t$qY3}k)!2zfcmeRLRD1z zK0$o&$7s)bEJeX_Znm~Ti`bjX7TKIQ@^=EWC2y)>*uhr01C(@L3-LGlB@R%8gZN1UJTIco_@Onu*u+P}4+MGn+M+NitAij+9$jz+ z0d4QI09=i<61sD6S+8bEdM$_GlyOY`5#NQj87B9Mt5+uD8YN_~ustFX`eFVF+HXhA zR0t55mg#t&i4gwADA)v@%2+unwAXQg>jo{pm1|nxwQ0X;7BDSf1+z}*QuAgmKgxIw zt4f#)G@WSp;+aCQfHzMHmbY3KHjKzu>EWS3xJjDx^~M!FJt0teihYz#6|r)(fgYH! zMd5b(w)n~TEBV5~#*B$0Q(8?nf)N=*0ke+;I2#U2Ti&q@Za6Z}VI6)YBaFPVr=t=b z-RNzg2sII0ho~og@K2QMrk<+nWdX3el`=qmei$m3oMqqBMo%*`;TF}vsAn{g} z={9p%^m}snp<2zb`1_=A7&|Iy<~N{qMF9um0nZDUHEPM0@M=XEID>a?N$(qR_2^Z* zaa9Bj1ts&Egi?M}fVC|wDdW))0j%p7n^4HgwyZxwfOwK6^ zb(+va!ddJ&g?73mapQxWV&uI_v@c-QH!rY7S_jkv`)n{1_6ye0{tSFw`v}v5xzgp)hop zTa8b*1+1F6W>_28RTn2hpjq^KByTz4!7BAR<$#u$YRIjKX&o@~;Hyc#Dw)!v>oJf=E1qxqs5tywmbC5(Ujc0hp+$Jv$yw5`8c zrL=|JR2jfqoTOb}hyYAD;X0-ZR^mZ;N%!=HK}VU6z(x#i*V#5YB|i2=l3F5z4`4?X<*PYcr-;?MW~jscI@6yB%%P#w zi&7=hK31EnfMzb~3YX*%4Qt|xVf1)3rVd4cRn%E=s8)@Z8cC7$4%OG|1A zK7am4TnuqwbC{B&qPs0n<}xWKY|k!Jco)`>XSUjd@75g56y*^!K#cf_D{7fs6MRitdCVSr#ES^ zp@X6Wiyz82a|0Fn1^fa+KcfFiui=D_>8Gwi!0i&ccjKO}f#G>gljr#x7ke{8y__1I zs#k#}-ev=WFh~JLTO2(MaoXW!h@FZge`jXknsHv+BKBc<5;cN4?Fdy3w^u8`>5I z+zROse~+fVO3a93fU(d(+0YlD_PyOQ>g{4xY1JJXWCm+!@j$x@RJ6NL69P5r#hrhHP$c z@90NGwe)n4Ts0FtgvvW0oEZxBBNlP(RWlCqc>V6U1w`o{i^4o9TcT}km|Bv$Qub(& z$QAXV-(-<#`MP8HYJmnsdoaP`0eOqo&;GEm$1X4I%ijv z7)!i8pfk0({_=$Zio-AitMubeu$%9hfoECvFNbVww6@tj8kDZzs9!7{f?3>+$Bedm z2j@-Z9J^mzVzX~Et4i4zeE3_Gcgp@5o+2SzfZpZ3MN zQ&-+;q7H?bdNd(?*|iWqf3j{?o&)~ATIr-RP$&*&YvBAdWr4bli4$fkf(acp>dHF>pH?Z#h1e3c@-(;K~>t z_exZk6cW+C8zYC34xtw_x9#tsVAdjyX4~6e_n^#9-xZTfCI11+mEuM5gNrT)M0caE zzcrQ2A1n&|XoA-n>M8;CGcWJWUtzwJoF_lGfEr4&31MS=t+ck+RRw5j!(IVI@prz~ zdLCzVu8GJj=uQ(RTCZq|YlfiOv|2Ymd_6O@j#X{w`p_=EiS$Ggk+d2}+Hi?Ltd$vJ ze$lsoBupQ}0=Tod10iaibz$&r!c`}xm&EPzc3+P7mlx42N_4iWuXGjxo*$AwM7lp( z?3i+>LE~PdM{vC6T-b2M2fu;0>Q{He;-)_GD#0#KdR`OtwUTSJo^+- zgU1~pn8=*tw;_BS9pA)Jsv{xnJ<*e0|2zZ#Z#Fp;sAvHZxqkin#fuk6m_%6>Cu_fA7ez3)~ezQ2v;iELFc!JCz>YhPaQ;mSVoP~e5K5!3b3eftrT z33{N)Anol!3}oFZioJwdqWe|dBKLY8TSzOL114!{x2S27Wb1%{qqBF@_nS5oP#X39 zOqM{T=A0^flE93|)Ev&ht5;1$J7h9D)Mj&%(V7K!sAe&z(bSI^#?L&&>+|pQ4mv?% zvxGaS^?Q2`wT)p&ybMcRJ+fW=!gE6cU9PHu7tWCHQ{ znr*aVo&7U8bb-rn*I8zHWXW3hoRQU%Pv!o}=h0pXDttM@D+s9b2`JK1Z9#SzskhAp zhT0DzAi-hafU(@W?n>l)~-oHW`m~{>u_hZDJ*(<2@ecj7D>F z^I1LEcsyCr6XS=`Ak3uVcZ22p6b3W-s>ct#Zuy!txS-vKAae42Fn%sD%C~g9((Q!3 zln~_D8hB-tdY{2z=wRZ`qcT?LI|X+!QW0*LyI-{xSbkLx`=$yeJx><$fTu0n zzM`Tms-b6FDTA(*K!ju7Z=6+^af!r-{{D_u0-*wV_P zE!ZI=Cbm5_SrF9tf~S>rv_J3b*wh3+215*y9J9{RgKZwyYwNcnQEa64?LG$xm?2Cp zN0P9+wcc6%;f3)ls<4~>q%5?q8MU9t@x6`IUJPcw7JwCM?$BPoB`Xr2h{zH2q=;Ik zL=A*pZsZGjtVez8llP-Rx@Gv@%|mlJqPAYd*GuenwS@x>IcJC)kv2RgLC7(|i99g4F96Q^F$jIvz85o;?tAZhl7}~bMO2IztvIcA0Wy@_b7c-)H zmi5ZptOicwi6DrxTKam*{n+++zbGLdnfMA9k3TL_MLENqY`~aqggb7rf6c* z;N&>;U`bffok(yvTN2ZksyX3bZx*Xs&MnR8>5rK|Kxy)KVU!uiW71E@`MI$AmD+sR z8FTara0xIwF=G)c;#2G0Golyu7D|P@g-S?N4(0c0Jai8Io;RK0y9gFJi=q&jKpUHE zCo`zkQ~fW(AG9ydh8MqlW0U|8wK5%%N?_2JfE|0L$~`QxQ()mm5$k&)v5=;U3tv?d za$B;@j{@%yR{Tcix(7l2>>ACo;deEScX#dhbcRV8Pv$f{JK5f{NH>YD&V5vPPsx`<8Cc9h(bYi^rHc|e9F&uV&&u3UfuPCoRoNvLroKFqh| z`UY`VkE;svk>j5f9eX9Smow{K3^gyLJmm_69Y*^;6O(0W0P6R%QXk1b=! zn1X9p>{{>`!+4_Zl=k8SQp4;O{5mD_V&T=fR-Twe87_tB2EJd$J@ZQ%vv`gVvJd4Y z#tj9;vvn=~B?)1)=UJEund(g~9lxeeh9_4Z4tniZcfJQggHv7LRup~+>LQOmF9oO( ziu{ZzCU@e@gDY8Mm05mecBxwY0wL`%W|CX)BJ;z;st~<9loL6Lp7k(Qxk%9oCj(e4;NHovy zWbxhF&T*40DLe(?>f0r+H+sj8wUZ#-RbhNJt(vAy2sABkEHp#W#WUniJENM%%DS&W z9a99vu!3wh4tW03V8`%*H+$1FX6|hEhj2-ePZcf{*zh7o1il1hKJv9ud(Yf@x6M!*`juN5=x|frH1u z(2bYP3hs`krfubmPBr{v!C#%rH4M?CD?nkkPIL#om(_@O)Gt{_|w)s z&3%T$7WiT?Ws1Ggc@oL(s9GY2Jq&+%RaP^hZh18!O-75a_1S3?tV3=p{v8J>D}&0w zWBLm;)DkxZ`aIdqJGH;dlj#1K2dFulZ^_Rp$Dw{NKPsh|giISh_14e| zhSu3ebI`uXwT`I?rfU@>&++~ixBZC)#Ly@(+bYoz=OOn*;Ks=>e;4`cny#{te{!HR z`*U=E7GQRLyqSu>l{~2oFf{WCU?oSc*B{Arl7wA%)7#N&JIm|5<6JlR?~8<|#4R9a z&$tP7RlNECy55=a;_d%K@FEEszcAXht7aY+Bd&Y&-?z`!ME?H$SC9Yud9FTS9;?Mwu0<18u|tAo;P>|cxH-G%Grs#(hvW9=(J?3K{Lhlr^L#i z{rS+<8{sd5vDrU?v%9`C)9Gige;gq-YW&3TL;SDlPtQmV`1p12q<8P0JpAj;&nCrK zTq>S7^ik!^&o?D?RSNUS<63$3*P_{j`SntyrrL^q7i%6#{SV9D2b^tirxA&H$=~j0 z&Xf^xgK3N(azAdsk+M59d*oWL66Aa>7EZc~94BA-3B+yiIk^-XN7!#1c^$vO0984o zfaFnD+Kf5Zx+`s6X!<`CkO__%zLQ!y@APt_(I-1}#i*Z~3wLYNOQ{3R44>pOJ2V7>Sr;cmZQ)Q_0Z1&>>K!y@?^NK-ZfO|5%QFgC%J z`CyMUkZ;6f#RzS9#QxmluL1jl*FrGBDRaM`9NiDDJX;)%P>XI=As#t9#Ylv$wUk}9 zCz@4!sKs(ZcpGxr@jzM)mRBWgGB1nZUlQG)w_NN@=n!lmepcYuO+N=V4$)Dzj}S{9 zDrlWI5R+XVDlYEo(-Fgk+FfHxnX{0l-~r$FgTAAk#lfhJ7op-^x7Md!JO-+>4ub19 z15?CB2w{cPRx^SauJlXZ-d`+sdQH9m&;Jo3Z>F&_a%njhH3bRRQz}srsRjo!#|(G zt%GbLA7uC8Ksv}%;0j;0P%rtf_0r5Z0WXpDcfX|OgB5I^2p}+H0BHj^lI}P-3}>O7 zMC4J!t0T7?8XL>q4Vu?F)K;w_`PRUIOkW^V?zX*KmSSn?;#E-I%JsTk&c+&wf@bq-VoyvZ#hd*3A`gC^iuaK7I-m=4 z4vXtsyt<@JNQWhR82?mR7m_TxjCD^@X*gW4kT@+B^OHuEoUk#5Yvmn}mtD;RcbUsl z;uiP$GVr|YX`bktD1TnoY(GKcr=oc&L(q=mtK&efmNrXyoO0mX3br1V^eA*9;(+d= zN7r4WMlLdEdFlzs%ckq|Pbu9p^L*9kp3djkSYLQUlc;y76}as*)uRnN@6i#gt9DIj zz)TkU-Z*y)oS;GIO3ymu&`)`UC84a!pU?!G-)0rALzBp_6wLW^uaF0@#o6QTX^;tR z1++aOZMY2Yhj?rScf3t^995_u;U4=jvy&x7pSNCtG#I`#3=HmADf=Kz2}=!Cv-nLzxlO}PzZF0@PA3~?;6>)S+4?^`u325i? zQ`&}VltXH?AC27uNhA&_rCU*Eq?ha}htaN}4IM3UPdCr#Io<6CcF9vQgUSE^R)kS> zaGkv2xVvTW*3Fou)^8EfPir_X zAM0R~x{!G&(qUFn46zKL)-LqX{& zIk&48XI~oHjF1tN6q*60RkR+f^^39Qg3qhYY~GnuKoCDH zumE!TMZ1!IQHfu(IXSCPY2AyX=ykLYl0lX=AALSF*IltlYiSFcNS%|bTw>;^7jfFE zYU5msGl|HT;{enau?6eeq8(8rZQ9u7_}HW4x{mK%If+!cSwsnPZ!g&(tgJX^7C>! zu{WG&C(qY&R&32($_^-s4zdQ_BZ<%3yy3o)X@%<^C(924+mwB}OLB}c+q``E+%_&5 ze5d5VU@JHWQ^Oe%o@xaav@jF4W93lP3^``-E5#_A;&kA;p7)NDaQxe7zkK(bj(veZ z)Jak!^MEYsDG{xnV`g>B#{Ii1Z&E4_8{wH(6FJw4zP1#(;qS)sNgb~1md|%*UAZd$ zqt@AHv~4H@Y89+Y4=RB=Ti&{bSiw;>xKDRlqS7UPp=xkI=Hn<5%K0nf#V-XSoo2h7 zc?erkUEl=Z7AUs7UTe8haxWF18SxlSvBIig)}B6-M*)_Z)FlR8=h%4s9_KvWvgKOr zJ-~I|yf4K5hMg2ot6#!>H0WI4(Fvz{c}Bk0KZ&)6d9|O6DkUqcRQpMt4hnAhLDf8_gZ>VfLTyj@TYTm?U3orDcES(Of+j zE1!>%liX&9Tjl5G>icRBK1M4m@{)b2efeg#1koT!SbEMV>*Q$Edn`*jM3-J$Zu^n% z0uNSsiGTP@+UL5d1+j3ObV!eC+KnqUzCb0b2%LQhv{VLA=g356WZ#154RJ*>((`c3GzzfPz+X`{N6nBJqTL%PTM4jZ@c_FFM@>l*SkC8%Lu3I{VXj zLX2H2J@hPMyZJz0_<|A>2rry2Y}3gtJlJSSuY7dqE)OC*-M^`~t-2c4Zs#~_)61p9H_Vfuym4oHbLyz|VdU4kaqX5gF&hF0r zEYIxxJ$`Dz;@`vf1^$0IY~ToC()kw&^Y^)w_CM__8{e+NMO10CTNO)Wkqca--+rO; zm-9Xfx4c@$%Hv9-ae9}nkhv1pC++BiiuzNA8n6t{?`;>wyuT8d=&o<2Lc=B`-h6}3 zi+_`0)+FRwCRDO7X=)7%#+O%TD0aD=2w-vPrZo*6VIN?A-50pe1%5qzsx9@{g1pzN zk1>lfwWsxhyOH>p7ihmaG>LGRaZv2nLzg3!i=L@ha1>=bfyo`O*M0>Iy#GEP&}WHh zcK-?ucAh=|Cn0QJ2KCd6-?^{6kcxj(#Q7D6@a{i+=EakV|C~TDq9CWJwy;DAg?<$% zgR)hv`!^nim32n0jhKdYiV%HS182G9ozc>)FCu^3-fd%Qc{F0fqRKG3#2u#z#a&Z8 zU#p_&oB;Te6?yUfO7={~;6Vix+OtJXW%b5cCmXpUPGeWHMYW*VoG`Cp)xkwSRBSTe z74+#>IK+eOYtj(Bt-#$m(m@-JD)YlwJ>aX*`Jr0H9lq7j2g(#N2F>KtfbFvx#{yOX znzF?C;&Wn@W&|%;g8;<<;4?Y#t-G9G5yLal)JUh>WkB?}ESEX}y zk3*Yd6ObAQVwc9pD2Kgo;+az)ZwegWQ`D%uZKY?(97?%ADh~Hu_I`g_AcgnZC z#^*a;;P>|o^BY0X8wk~cn#O(hm811l#r6&i_pbZB13zoTi~ZTE3{KwwE))t9@oLch zRN8>`ve8<$BxL*yMtMZoCEh2G+9P0m((V;JkCWS`i3vW3B;xv2gZlWyaka;-bu)1N z?_iPQ8AZtOTT+ZdH1&z-RGXeto3;eKOmn51>d)Y;_^xudc?DCquRHy&_Mob83qZ;W zX%LC#mqC%Ob#;RdBSVh;d&%P;h)jMdCoy`ndK=l4dZ)hSJo;m+f=r+UF}{5njd!Me{bR@ z`pO%zoQgv?i{2l_*H}SdR~NQtcKC#My^wx$v@7qoRwo8uLb>C|kmEWOqg!PY5|g$L z&%W`JApf!hUPNL{Po;((_rX84y|2J#gKG99> zyaoA>jNX$$oi+TQO~5N5I^$FCfi#h+ZEdn&XhK@Q0DiP#dFO3WGG{{uWpXemeO@`f zi317Pwi!IQB(?6I4V;V~{>QU{>mZNGWmeQWh?J}o!<#cIY7a;gVHe$^+{oCqjZHWS z;=N0!^S|A?`nTczkLCF@17EUNvpE83{ghEcx_egf-{~wnkN@qdt)JK`6Jch#T2j9- z-?i)he(=Av%&z|z=AD=IhJ2r@ifPswwzjP(ZN3Bd^!z-FjI6h@wYm1qQXwoRTO-53 z#b+wsGycA3zajgE8I>g9uVeBM`BIhY)ryZDa}?ZB49 z9R(MfWzyhzg09N->}`$S6TK&p$y@2^f#4(`QVH1G_KR0s0EpC1l2Ss6EG^Mk#C-C{ zEv~Vy|K%<|fkocW^@;q{ixtIDn+rOAiknX)rKDKD=M#C3JTk7)9g}BI!6CshkI>6F zK*dx`Xs_p}p+qlu%UgE>p<0aSTc1Fgx=lgkL|C_|YpoEsXg#L9W zU11m6{dUqfot2ry{&l3{iK3Id&v?3X2?eU&7&%XM~-xj(3 zczzFGuqGfkAnWy|xN(<5pU-;W0-9TD1TX)o0_I!^A4@+c32|X;Jnj5RO26TuAJ;G6 zi0@e5E${|;_=1_>5v($J`AT^4I4=ge+o*#L!R!eI+pOSRVS982z(s4@LyK-;N|;nd{qWN(tqIhd;H+D zuc1BS;J?IQu8F*`bxYFw;}CY>*;l_F@#w$CFPXAT|9E-H?U4T;+X>Sq>SOy~w!8%} zPU$2sh(UW57kA0?*L6rdi}mriI;+8Z_l0*(DKA@TAX>+F$$)YF<0aD@-W|&|d^2xk zP>;i1c}V~GpkR7~)4sgQ_aC z{0{E50iZ54HEYR}Vs5PR52QC!lCQS?gJzPw+Gg2K-*?*y|DPiAVmaZ_4v`Xn5{c&m ztakH&nYrhX^?D;=eD2U05vVL`|LMd3!+uD1`<()2{+Ero$V(qd&hBggN8<_2Bx47Q zy8j7hx1*O#& z#tdFL25hay$X!ogKCUR1H>Ygxn%QIp6)U4Rdof zjKeJuhPAG&cXo(4;Pn(m(caOdBPu#ctkRoNezrAz$KkPU9KsoHk(xfNSRJFIq!7Ij z)TFFW7L22P^F|*G8$W!0)US{xYFm=AsMO(G?z>lKyQXhPoa__VS{A%l;;~VlCT&~( z2vZZdYxB@*|6GgB(l|CWDx8eYP-f(}I8q0-5qtq^3Rnm$=zv;w@_q+Byw0LcxDr5s!m&9;qG`K>4#2I!21xG$M?+^71wdg!t@pC-WA3TY`t)CQl4w zo84Lz$+0JEC66u|T>C-5hImHDuMdRxu?JLJ8B1w(z_Unp%yU~euv~Frp zS0?ZArJOEIl+I6uo(|)*mCv25qxNpNhF>NLs<%Smi{5I4HESy92RR?|lr9h?|!uDppF zdpKyGI3=KiY`hvhmQ$c7DmxHXr8!~qSG`UV2bX><7<4TYa<75ZU=_5?1>kGX9!IW; zpgWdVrOSDJITdjfxnT{`Yunp{WLwiuSXUey%vS_omg3sczL*{G9J%h`m`(2#kEoYy`jndZ-skqim z(1!S~u`5Fz(@59Yz^gIxBY#G@IMkToRv{18E78=!a$0-i&8nJ-`g5nvqx;$NwPArO^K($e4zlb}P z&7E*}Y_Kn3cOA!!d5wz(LwsxGM=B;#fW>}(DkHs@C=X}UxMLfvO)H6wBuqhj0zy%5 zyXkPw$Aq9chS~6ve_$dp>Y-IB(3n1%G@b8nhB~A*3|wTk)k*3706e&V*;ZGh9mmtP z0miuk5S4YvULExyK%Q!8mP-4;$+@MbZY3dez1yG2$J*zN3VC)n?}d~#srwPSNy94Z zL|FG~XPGk9$QQbF@Kuj9=8wNQ^q?YYaLu)5!3#fr6#yS!XErgAkx|K`D=o`3Ep{4m zcz6P(;Si1LU&vf>v8_=|-K)6Hb%|hiB&c(zI~82)$0w5S6gsyN5xLSD#6=~N=^**G zQ-wK`xR`0G?gCh=@1=5XbW@*TYF)?e-U+JqdD%Lx`Zy^F$bTbSuG8ihe#sx&4RW~SGcKxu~5*r6t~ z3Z$#@I<^s9f?Op%k81nVOpN@=ooRJGxjk$XHJT;s1!{4(cRv_q^+^YzX@b(REGxGc zUvHcxv*%(n?|AXAw(^=HlJwpr4YJt7-^|kJ3Fb+?$;D&54#!XjP~)0Iw{H4Li>*F* zlp~}ctN(25_`$K;=4 z@e@|%8%#lfRx7#`nxw{Z0vkvl8lwdp7r8sRBUfl#niA>@CCH8ZEYj&E-e)T)Fip;o zN~)U|#fNS&1%@{iM%Tw5bO7gquKl3&H7Ecj+P${4$euKBk*$F-KeC9oYN| zH{bms> zjKaOUzr#~}f6r+=S2iI-N;m^S+e85eVIyFQR*Thm16F@=op&&>J9*^ zp~JqKuNx*W1q*2E9!%jD43*`~-@_^S5n2pcbT z0_n@FB7Mwo$l9@*$c^TIaJ12!(p)+>9#T7;xRDz=#SGiJQrPPkDWK-t6TrIAo-qAP z4yBM?O9#(EfZMe<%pK}zz)WUAF0XOdz$kO%BooQ=7d+RyXzB|Yc^To0n2A_;t*^pxX;H4jW|u_QwJc5tO@NQ zywk!?FyzaVAUE4GZ(Bc}{m-6gIBR8oF1`HH-OOuR{!3YAZt9!9%q|7igkMXQmu*D@ zwdhZjtXfvcLtCC-aJzU=GtAod7Hp8Ojy~V6BUb*0(^o}Qvs@ zGaF}?^Eqpl)70I{plU{6vj&rc?gJz%@SLpeCTw`5PYL^*TXvpNHO;YI2Ii~@ta|mz zZFtO>Zv4a)53u%;{}PR%f++0o3oQWr8vH29@_TKy6S9i4ehuV1M{}HioP>Z@G67Ug zjd~9U9$+B}nxBe3@(ik_9}DiQ2yNcip0K9a*i9|LrwiCXk}Af>#KBvwHQa_rlsS@5 z4Jofc7J1n#5@3LOrFh&km%6_G!b}>hhdSi(aqHtoWRwk*l1B!I_H+)JC)tu689p`> zx#c?9P&J1GY4cMnoX>TDw~k7tVGxd%icjnC79-7aG6udduB-hQH8< z!aHxw!hbp;i*gr%x$ zKgK(wYh8Fg?|eiX0nNYc)Y;Fe<-wd!t-2 zGAIY%CHGH$7wW`*s7#|D@8brT!~o4IzLT?6Xw5!s2Ygl?qShN`QG!3irvmd#Xt*Iw zNjC1L)erk+9W%;msyKwpS2XwRTj*YcAYMJatsY2YuZEXeQ9O| z-PA|KX}p zdDuQvomIs6>CvJ6(T6fw)X~-?Vk_^61vaGohXI4e&1J4i_w(X) z^9RB-Y2$w{-HK);GV;GipFA6wl|1S zi^t6^4HZOax~0X$)S#Z?>U|& z7{W#}*IRZ>+eIXBPo`}{JJzNrZ0eo(xk+93YBL#Y{A?z6a{D3%N6N$OY7Y&uK&iZm z3IRE2$NL0yQ!{xn#Y;JSu(VkN-4wKPioleUMRD75$%?2ly^Ycf$~`ua*nnKkQ7P-L z!{y)i%lvUwXlU?hJW*Y}crR6VIT|_6_#qGl>K&iVrCJ!-r8 zg!oxfkMVPdJwFJv=GR5{e|WnG*r#)Y__>?PUXOT;r|p}{&m@a1)g!;7oy96}>Ju8RSRdp?%1)vtdI>hrR{iu_ok(vJa zf=3#5EQn-*y;@REppNjMt!#m!RoUlz7_PUx-EOkT?ykx;ZRZY-l3?&1f0ok^dxkvo zlT5k3g6jKDfrvZyC83nuJl=Yls;}&#^J+)Ixe}rXwK)i8Y+bvlmC+LY%`oV}xa0ea zczOa7dT8AecUrx) z_!RRkO`|h}=(sf-x6chy%6;z6Vh)5Tt7X<~8rXWo^NbkKTARwp| zk=_D`g3^13AiY;5QUe4CJrHUjkh_B7%-pm0o_+4w_jl%x(V5?uwZ8J!=Y8I9Z4|CA zVfs?yYoYY{Pdv11C$>kmMfNr4a_H`BdV#2;+%vA9{#wih5r>Pbrnn!jByxLCEbYO2 zn|FjaTv*apGjT3?wC!=TcWDpHgn(Nb0EFN{@1`@WbhnEqY`>GP0~M_YBI(AAt9*(T zG+CT2xd|tbME#1tv@XrMCAuD(WeDgU;D)`*CqMUyj*G&)@?2Nm<}YUNEmlK1Yh5DW z#V4fIHCiisD!-5jQj8D^6u)8?7n1zCmaovu`diqHwET6#3t=HAG+W{{lNc-R(-M;s zPjircl)3z#l9ci8g-22)J>g5P-=xR8)b-i z_mg0=JuhqQ!2whPrEq%?0ZrvAGZOI+MFugKOL65?DB;Y=yeOi_9?3v~E@4HF!F-$@X=lniB1*MF*60tyve+*yX2Aw;o z_#QDO4(LOR`faf8@XP$(?Tmw@u30zk5$&SbzSkO(@NgaR@j!V_Si$Ov4VanEmE>(` ze-+=ZY7oXN%Cr}ilU3`MhptA|YhiP%PvffgwGsQtX!tFRUu*=Yi9qR;cjFg+cq3@c zvMwz79CB?@wsq~mEpctz&v_I=v#nbhD(%HpUpz&8xHxXS+s~>|xgtjo&|Ydf(O&%@ zZM}?iPScJSNf}BAkWN3{r&}HywG?BRJ191<2yM$53UKN6i|Q5Ry5SYDk{C8+C!l*@ zRlm27^fIZo_mcSPmUS=pK zw^E2vI~eT=9KyUZY%H8WwhmG7Ac>8%7lSTi3Wu1Aoo{g{EfDva1#Ek4;fhiQefo#4 z5}Qk%b_Zy$!3;%@-KX;UAX$GN2QaJ&+6KGo6a_z%61k6DsrYy@-uDC6ob(`R!ZzvBq`HnBMRK83s3OM^K?ag+Qdm=?O zW<6-p%7R*k(Z?(dqmZ)@i{?eQa6=dA0e|-NKcXy()1N9BIUs&4``w3eYUe{vkjT=|hJaCvkA>gAA`3kiWjD@*9(YOT84=~1X zP3MkmnDg71IT<6re8UYnKYff;o+!1z*c@;qANs|%&`

S2}gKrmwA3`tF1$nwAED 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 diff --git a/ext/3rd-party-addons/backend_theme_v10/static/description/screen.png b/ext/3rd-party-addons/backend_theme_v10/static/description/screen.png deleted file mode 100644 index 4ffb2979f9de66367736926c992ed1a35bc7e658..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 416259 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�_(r^6L)CKVY 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

T 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

<^sIyn2ex-Kv)8V>`NOi3e{TaU3 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ÐN15N;iC+WD zIvG?EeBkeNbKK?My&;lo8R^U`ag!G+tAVr1nNmJSIDA&ytztH%(r&2$;Gu)=8CN4k z0@C(g=#@(gR3>Tel2Vv{{k7#l;L!Vf`lTdCMNdnmdYfHye;Qz2

{rNXeL?{MShq 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

4jPm;fTr)8ii0XKbJ7y^Lqp=s4N$H5 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 XUfEAJCEuNbfIsKYndlYkI7I#*kpII~ diff --git a/ext/3rd-party-addons/backend_theme_v10/static/lib/css/drawer.3.2.0.css b/ext/3rd-party-addons/backend_theme_v10/static/lib/css/drawer.3.2.0.css deleted file mode 100644 index 31e84f17..00000000 --- a/ext/3rd-party-addons/backend_theme_v10/static/lib/css/drawer.3.2.0.css +++ /dev/null @@ -1,502 +0,0 @@ -/*! - * jquery-drawer v3.2.0 - * Flexible drawer menu using jQuery, iScroll and CSS. - * http://git.blivesta.com/drawer - * License : MIT - * Author : blivesta (http://blivesta.com/) - */ - -/*!------------------------------------*\ - Base -\*!------------------------------------*/ -.drawer-nav { - position: fixed; - z-index: 101; - top: 0; - overflow: hidden; - width: 16.25rem; - height: 100%; - color: #222; - background-color: #fff; -} - -.drawer-brand { - font-size: 1.5rem; - font-weight: bold; - line-height: 3.75rem; - display: block; - padding-right: .75rem; - padding-left: .75rem; - text-decoration: none; - color: #222; -} - -.drawer-menu { - margin: 0; - padding: 0; - list-style: none; -} - -.drawer-menu-item { - font-size: 1rem; - display: block; - padding: .75rem; - text-decoration: none; - color: #222; -} - -.drawer-menu-item:hover { - text-decoration: underline; - color: #555; - background-color: transparent; -} - -/*! overlay */ -.drawer-overlay { - position: fixed; - z-index: 100; - top: 0; - left: 0; - display: none; - width: 100%; - height: 100%; - background-color: rgba(0, 0, 0, .2); -} - -.drawer-open .drawer-overlay { - display: block; -} -/*!------------------------------------*\ - Top -\*!------------------------------------*/ -.drawer--top .drawer-nav { - top: -100%; - left: 0; - width: 100%; - height: auto; - max-height: 100%; - -webkit-transition: top .6s cubic-bezier(0.190, 1.000, 0.220, 1.000); - transition: top .6s cubic-bezier(0.190, 1.000, 0.220, 1.000); -} - -.drawer--top.drawer-open .drawer-nav { - top: 0; -} - -.drawer--top .drawer-hamburger, -.drawer--top.drawer-open .drawer-hamburger { - right: 0; -} -/*!------------------------------------*\ - Left -\*!------------------------------------*/ -.drawer--left .drawer-nav { - left: -16.25rem; - -webkit-transition: left .1ms cubic-bezier(0.190, 1.000, 0.220, 1.000); - transition: left .1ms cubic-bezier(0.190, 1.000, 0.220, 1.000); - -} - -.drawer--left.drawer-open .drawer-nav, -.drawer--left .drawer-hamburger, -.drawer--left.drawer-open .drawer-navbar .drawer-hamburger { - left: 0; -} - -.drawer--left.drawer-open .drawer-hamburger { - left: 16.25rem; -} -/*!------------------------------------*\ - Right -\*!------------------------------------*/ -.drawer--right .drawer-nav { - right: -16.25rem; - -webkit-transition: right .6s cubic-bezier(0.190, 1.000, 0.220, 1.000); - transition: right .6s cubic-bezier(0.190, 1.000, 0.220, 1.000); -} - -.drawer--right.drawer-open .drawer-nav, -.drawer--right .drawer-hamburger, -.drawer--right.drawer-open .drawer-navbar .drawer-hamburger { - right: 0; -} - -.drawer--right.drawer-open .drawer-hamburger { - right: 16.25rem; -} -/*!------------------------------------*\ - Hamburger -\*!------------------------------------*/ -.drawer-hamburger { - position: fixed; - z-index: 104; - top: 0; - display: block; - box-sizing: content-box; - width: 2rem; - padding: 0; - padding-top: 18px; - padding-right: .75rem; - padding-bottom: 30px; - padding-left: .75rem; - -webkit-transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000); - transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000); - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - border: 0; - outline: 0; - background-color: transparent; -} - -.drawer-hamburger:hover { - cursor: pointer; - background-color: transparent; -} - -.drawer-hamburger-icon { - position: relative; - display: block; - margin-top: 10px; -} - -.drawer-hamburger-icon, -.drawer-hamburger-icon:before, -.drawer-hamburger-icon:after { - width: 100%; - height: 2px; - -webkit-transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000); - transition: all .6s cubic-bezier(0.190, 1.000, 0.220, 1.000); - background-color: #222; -} - -.drawer-hamburger-icon:before, -.drawer-hamburger-icon:after { - position: absolute; - top: -10px; - left: 0; - content: ' '; -} - -.drawer-hamburger-icon:after { - top: 10px; -} - -.drawer-open .drawer-hamburger-icon { - background-color: transparent; -} - -.drawer-open .drawer-hamburger-icon:before, -.drawer-open .drawer-hamburger-icon:after { - top: 0; -} - -.drawer-open .drawer-hamburger-icon:before { - -webkit-transform: rotate(45deg); - -ms-transform: rotate(45deg); - transform: rotate(45deg); -} - -.drawer-open .drawer-hamburger-icon:after { - -webkit-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - transform: rotate(-45deg); -} -/*!------------------------------------*\ - accessibility -\*!------------------------------------*/ - -/*! - * Only display content to screen readers - * See: http://a11yproject.com/posts/how-to-hide-content - */ -.sr-only { - position: absolute; - overflow: hidden; - clip: rect(0, 0, 0, 0); - width: 1px; - height: 1px; - margin: -1px; - padding: 0; - border: 0; -} - -/*! - * Use in conjunction with .sr-only to only display content when it's focused. - * Useful for "Skip to main content" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 - * Credit: HTML5 Boilerplate - */ -.sr-only-focusable:active, -.sr-only-focusable:focus { - position: static; - overflow: visible; - clip: auto; - width: auto; - height: auto; - margin: 0; -} -/*!------------------------------------*\ - Sidebar -\*!------------------------------------*/ -.drawer--sidebar { - background-color: #fff; -} - -.drawer--sidebar .drawer-contents { - background-color: #fff; -} - -@media (min-width: 64em) { - .drawer--sidebar .drawer-hamburger { - display: none; - visibility: hidden; - } - - .drawer--sidebar .drawer-nav { - display: block; - -webkit-transform: none; - -ms-transform: none; - transform: none; - position: fixed; - width: 12.5rem; - height: 100%; - } - - /*! Left */ - .drawer--sidebar.drawer--left .drawer-nav { - left: 0; - border-right: 1px solid #ddd; - } - - .drawer--sidebar.drawer--left .drawer-contents { - margin-left: 12.5rem; - } - - /*! Right */ - .drawer--sidebar.drawer--right .drawer-nav { - right: 0; - border-left: 1px solid #ddd; - } - - .drawer--sidebar.drawer--right .drawer-contents { - margin-right: 12.5rem; - } - - /*! container */ - .drawer--sidebar .drawer-container { - max-width: 48rem; - } -} - -@media (min-width: 75em) { - .drawer--sidebar .drawer-nav { - width: 16.25rem; - } - - .drawer--sidebar.drawer--left .drawer-contents { - margin-left: 16.25rem; - } - - .drawer--sidebar.drawer--right .drawer-contents { - margin-right: 16.25rem; - } - - /*! container */ - .drawer--sidebar .drawer-container { - max-width: 60rem; - } -} -/*!------------------------------------*\ - Navbar -\*!------------------------------------*/ -.drawer--navbarTopGutter { - padding-top: 3.75rem; -} - -.drawer-navbar .drawer-navbar-header { - border-bottom: 1px solid #ddd; - background-color: #fff; -} - -.drawer-navbar { - z-index: 102; - top: 0; - width: 100%; -} - -/*! .drawer-navbar modifier */ -.drawer-navbar--fixed { - position: fixed; -} - -.drawer-navbar-header { - position: relative; - z-index: 102; - box-sizing: border-box; - width: 100%; - height: 3.75rem; - padding: 0 .75rem; - text-align: center; -} - -.drawer-navbar .drawer-brand { - line-height: 3.75rem; - display: inline-block; - padding-top: 0; - padding-bottom: 0; - text-decoration: none; -} - -.drawer-navbar .drawer-brand:hover { - background-color: transparent; -} - -.drawer-navbar .drawer-nav { - padding-top: 3.75rem; -} - -.drawer-navbar .drawer-menu { - padding-bottom: 7.5rem; -} - -@media (min-width: 64em) { - .drawer-navbar { - height: 3.75rem; - border-bottom: 1px solid #ddd; - background-color: #fff; - } - - .drawer-navbar .drawer-navbar-header { - position: relative; - display: block; - float: left; - width: auto; - padding: 0; - border: 0; - } - - .drawer-navbar .drawer-menu--right { - float: right; - } - - .drawer-navbar .drawer-menu li { - float: left; - } - - .drawer-navbar .drawer-menu-item { - line-height: 3.75rem; - padding-top: 0; - padding-bottom: 0; - } - - .drawer-navbar .drawer-hamburger { - display: none; - } - - .drawer-navbar .drawer-nav { - position: relative; - left: 0; - overflow: visible; - width: auto; - height: 3.75rem; - padding-top: 0; - -webkit-transform: translate3d(0, 0, 0); - transform: translate3d(0, 0, 0); - } - - .drawer-navbar .drawer-menu { - padding: 0; - } - - /*! dropdown */ - .drawer-navbar .drawer-dropdown-menu { - position: absolute; - width: 16.25rem; - border: 1px solid #ddd; - } - - .drawer-navbar .drawer-dropdown-menu-item { - padding-left: .75rem; - } -} -/*!------------------------------------*\ - Dropdown -\*!------------------------------------*/ -.drawer-dropdown-menu { - display: none; - box-sizing: border-box; - width: 100%; - margin: 0; - padding: 0; - background-color: #fff; -} - -.drawer-dropdown-menu > li { - width: 100%; - list-style: none; -} - -.drawer-dropdown-menu-item { - line-height: 3.75rem; - display: block; - padding: 0; - padding-right: .75rem; - padding-left: 1.5rem; - text-decoration: none; - color: #222; -} - -.drawer-dropdown-menu-item:hover { - text-decoration: underline; - color: #555; - background-color: transparent; -} - -/*! open */ -.drawer-dropdown.open > .drawer-dropdown-menu { - display: block; -} - -/*! drawer-caret */ -.drawer-dropdown .drawer-caret { - display: inline-block; - width: 0; - height: 0; - margin-left: 4px; - -webkit-transition: opacity .2s ease, -webkit-transform .2s ease; - transition: opacity .2s ease, -webkit-transform .2s ease; - transition: transform .2s ease, opacity .2s ease; - transition: transform .2s ease, opacity .2s ease, -webkit-transform .2s ease; - -webkit-transform: rotate(0deg); - -ms-transform: rotate(0deg); - transform: rotate(0deg); - vertical-align: middle; - border-top: 4px solid; - border-right: 4px solid transparent; - border-left: 4px solid transparent; -} - -/*! open */ -.drawer-dropdown.open .drawer-caret { - -webkit-transform: rotate(180deg); - -ms-transform: rotate(180deg); - transform: rotate(180deg); -} -/*!------------------------------------*\ - Container -\*!------------------------------------*/ -.drawer-container { - margin-right: auto; - margin-left: auto; -} - -@media (min-width: 64em) { - .drawer-container { - max-width: 60rem; - } -} - -@media (min-width: 75em) { - .drawer-container { - max-width: 70rem; - } -} diff --git a/ext/3rd-party-addons/backend_theme_v10/static/lib/js/drawer.3.2.0.js b/ext/3rd-party-addons/backend_theme_v10/static/lib/js/drawer.3.2.0.js deleted file mode 100644 index d879a519..00000000 --- a/ext/3rd-party-addons/backend_theme_v10/static/lib/js/drawer.3.2.0.js +++ /dev/null @@ -1,177 +0,0 @@ -/*! - * jquery-drawer v3.2.0 - * Flexible drawer menu using jQuery, iScroll and CSS. - * http://git.blivesta.com/drawer - * License : MIT - * Author : blivesta (http://blivesta.com/) - */ - -;(function umd(factory) { - 'use strict'; - if (typeof define === 'function' && define.amd) { - define(['jquery'], factory); - } else if (typeof exports === 'object') { - module.exports = factory(require('jquery')); - } else { - factory(jQuery); - } -}(function Drawer($) { - 'use strict'; - var namespace = 'drawer'; - var touches = typeof document.ontouchstart != 'undefined'; - var __ = { - init: function init(options) { - options = $.extend({ - iscroll: { - mouseWheel: true, - preventDefault: false - }, - showOverlay: true - }, options); - - __.settings = { - state: false, - events: { - opened: 'drawer.opened', - closed: 'drawer.closed' - }, - dropdownEvents: { - opened: 'shown.bs.dropdown', - closed: 'hidden.bs.dropdown' - } - }; - - __.settings.class = $.extend({ - nav: 'drawer-nav', - toggle: 'drawer-toggle', - overlay: 'drawer-overlay', - open: 'drawer-open', - close: 'drawer-close', - dropdown: 'drawer-dropdown' - }, options.class); - - return this.each(function instantiateDrawer() { - var _this = this; - var $this = $(this); - var data = $this.data(namespace); - - if (!data) { - options = $.extend({}, options); - $this.data(namespace, { options: options }); - - __.refresh.call(_this); - - if (options.showOverlay) { - __.addOverlay.call(_this); - } - - $('.' + __.settings.class.toggle).on('click.' + namespace, function toggle() { - __.toggle.call(_this); - return _this.iScroll.refresh(); - }); - - $(window).resize(function close() { - __.close.call(_this); - return _this.iScroll.refresh(); - }); - - $('.' + __.settings.class.dropdown) - .on(__.settings.dropdownEvents.opened + ' ' + __.settings.dropdownEvents.closed, function onOpenedOrClosed() { - return _this.iScroll.refresh(); - }); - } - - }); // end each - }, - - refresh: function refresh() { - this.iScroll = new IScroll( - '.' + __.settings.class.nav, - $(this).data(namespace).options.iscroll - ); - }, - - addOverlay: function addOverlay() { - var _this = this; - var $this = $(this); - var $overlay = $('

').addClass(__.settings.class.overlay + ' ' + __.settings.class.toggle); - - return $this.append($overlay); - }, - - toggle: function toggle() { - var _this = this; - - if (__.settings.state) { - return __.close.call(_this); - } else { - return __.open.call(_this); - } - }, - - open: function open() { - var $this = $(this); - - if (touches) { - $this.on('touchmove.' + namespace, function disableTouch(event) { - event.preventDefault(); - }); - } - - return $this - .removeClass(__.settings.class.close) - .addClass(__.settings.class.open) - .css({ 'overflow': 'hidden' }) - .drawerCallback(function triggerOpenedListeners() { - __.settings.state = true; - $this.trigger(__.settings.events.opened); - }); - }, - - close: function close() { - var $this = $(this); - - if (touches) $this.off('touchmove.' + namespace); - - return $this - .removeClass(__.settings.class.open) - .addClass(__.settings.class.close) - .css({ 'overflow': 'auto' }) - .drawerCallback(function triggerClosedListeners() { - __.settings.state = false; - $this.trigger(__.settings.events.closed); - }); - }, - - destroy: function destroy() { - return this.each(function destroyEach() { - var $this = $(this); - $(window).off('.' + namespace); - $this.removeData(namespace); - }); - } - - }; - - $.fn.drawerCallback = function drawerCallback(callback) { - var end = 'transitionend webkitTransitionEnd'; - return this.each(function setAnimationEndHandler() { - var $this = $(this); - $this.on(end, function invokeCallbackOnAnimationEnd() { - $this.off(end); - return callback.call(this); - }); - }); - }; - - $.fn.drawer = function drawer(method) { - if (__[method]) { - return __[method].apply(this, Array.prototype.slice.call(arguments, 1)); - } else if (typeof method === 'object' || !method) { - return __.init.apply(this, arguments); - } else { - $.error('Method ' + method + ' does not exist on jQuery.' + namespace); - } - }; - -})); diff --git a/ext/3rd-party-addons/backend_theme_v10/static/lib/js/iscroll-probe.5.2.0.js b/ext/3rd-party-addons/backend_theme_v10/static/lib/js/iscroll-probe.5.2.0.js deleted file mode 100644 index 0a81f8de..00000000 --- a/ext/3rd-party-addons/backend_theme_v10/static/lib/js/iscroll-probe.5.2.0.js +++ /dev/null @@ -1,2148 +0,0 @@ -/*! iScroll v5.2.0 ~ (c) 2008-2016 Matteo Spinelli ~ http://cubiq.org/license */ -(function (window, document, Math) { -var rAF = window.requestAnimationFrame || - window.webkitRequestAnimationFrame || - window.mozRequestAnimationFrame || - window.oRequestAnimationFrame || - window.msRequestAnimationFrame || - function (callback) { window.setTimeout(callback, 1000 / 60); }; - -var utils = (function () { - var me = {}; - - var _elementStyle = document.createElement('div').style; - var _vendor = (function () { - var vendors = ['t', 'webkitT', 'MozT', 'msT', 'OT'], - transform, - i = 0, - l = vendors.length; - - for ( ; i < l; i++ ) { - transform = vendors[i] + 'ransform'; - if ( transform in _elementStyle ) return vendors[i].substr(0, vendors[i].length-1); - } - - return false; - })(); - - function _prefixStyle (style) { - if ( _vendor === false ) return false; - if ( _vendor === '' ) return style; - return _vendor + style.charAt(0).toUpperCase() + style.substr(1); - } - - me.getTime = Date.now || function getTime () { return new Date().getTime(); }; - - me.extend = function (target, obj) { - for ( var i in obj ) { - target[i] = obj[i]; - } - }; - - me.addEvent = function (el, type, fn, capture) { - el.addEventListener(type, fn, !!capture); - }; - - me.removeEvent = function (el, type, fn, capture) { - el.removeEventListener(type, fn, !!capture); - }; - - me.prefixPointerEvent = function (pointerEvent) { - return window.MSPointerEvent ? - 'MSPointer' + pointerEvent.charAt(7).toUpperCase() + pointerEvent.substr(8): - pointerEvent; - }; - - me.momentum = function (current, start, time, lowerMargin, wrapperSize, deceleration) { - var distance = current - start, - speed = Math.abs(distance) / time, - destination, - duration; - - deceleration = deceleration === undefined ? 0.0006 : deceleration; - - destination = current + ( speed * speed ) / ( 2 * deceleration ) * ( distance < 0 ? -1 : 1 ); - duration = speed / deceleration; - - if ( destination < lowerMargin ) { - destination = wrapperSize ? lowerMargin - ( wrapperSize / 2.5 * ( speed / 8 ) ) : lowerMargin; - distance = Math.abs(destination - current); - duration = distance / speed; - } else if ( destination > 0 ) { - destination = wrapperSize ? wrapperSize / 2.5 * ( speed / 8 ) : 0; - distance = Math.abs(current) + destination; - duration = distance / speed; - } - - return { - destination: Math.round(destination), - duration: duration - }; - }; - - var _transform = _prefixStyle('transform'); - - me.extend(me, { - hasTransform: _transform !== false, - hasPerspective: _prefixStyle('perspective') in _elementStyle, - hasTouch: 'ontouchstart' in window, - hasPointer: !!(window.PointerEvent || window.MSPointerEvent), // IE10 is prefixed - hasTransition: _prefixStyle('transition') in _elementStyle - }); - - /* - This should find all Android browsers lower than build 535.19 (both stock browser and webview) - - galaxy S2 is ok - - 2.3.6 : `AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1` - - 4.0.4 : `AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30` - - galaxy S3 is badAndroid (stock brower, webview) - `AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30` - - galaxy S4 is badAndroid (stock brower, webview) - `AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30` - - galaxy S5 is OK - `AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36 (Chrome/)` - - galaxy S6 is OK - `AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Mobile Safari/537.36 (Chrome/)` - */ - me.isBadAndroid = (function() { - var appVersion = window.navigator.appVersion; - // Android browser is not a chrome browser. - if (/Android/.test(appVersion) && !(/Chrome\/\d/.test(appVersion))) { - var safariVersion = appVersion.match(/Safari\/(\d+.\d)/); - if(safariVersion && typeof safariVersion === "object" && safariVersion.length >= 2) { - return parseFloat(safariVersion[1]) < 535.19; - } else { - return true; - } - } else { - return false; - } - })(); - - me.extend(me.style = {}, { - transform: _transform, - transitionTimingFunction: _prefixStyle('transitionTimingFunction'), - transitionDuration: _prefixStyle('transitionDuration'), - transitionDelay: _prefixStyle('transitionDelay'), - transformOrigin: _prefixStyle('transformOrigin') - }); - - me.hasClass = function (e, c) { - var re = new RegExp("(^|\\s)" + c + "(\\s|$)"); - return re.test(e.className); - }; - - me.addClass = function (e, c) { - if ( me.hasClass(e, c) ) { - return; - } - - var newclass = e.className.split(' '); - newclass.push(c); - e.className = newclass.join(' '); - }; - - me.removeClass = function (e, c) { - if ( !me.hasClass(e, c) ) { - return; - } - - var re = new RegExp("(^|\\s)" + c + "(\\s|$)", 'g'); - e.className = e.className.replace(re, ' '); - }; - - me.offset = function (el) { - var left = -el.offsetLeft, - top = -el.offsetTop; - - // jshint -W084 - while (el = el.offsetParent) { - left -= el.offsetLeft; - top -= el.offsetTop; - } - // jshint +W084 - - return { - left: left, - top: top - }; - }; - - me.preventDefaultException = function (el, exceptions) { - for ( var i in exceptions ) { - if ( exceptions[i].test(el[i]) ) { - return true; - } - } - - return false; - }; - - me.extend(me.eventType = {}, { - touchstart: 1, - touchmove: 1, - touchend: 1, - - mousedown: 2, - mousemove: 2, - mouseup: 2, - - pointerdown: 3, - pointermove: 3, - pointerup: 3, - - MSPointerDown: 3, - MSPointerMove: 3, - MSPointerUp: 3 - }); - - me.extend(me.ease = {}, { - quadratic: { - style: 'cubic-bezier(0.25, 0.46, 0.45, 0.94)', - fn: function (k) { - return k * ( 2 - k ); - } - }, - circular: { - style: 'cubic-bezier(0.1, 0.57, 0.1, 1)', // Not properly "circular" but this looks better, it should be (0.075, 0.82, 0.165, 1) - fn: function (k) { - return Math.sqrt( 1 - ( --k * k ) ); - } - }, - back: { - style: 'cubic-bezier(0.175, 0.885, 0.32, 1.275)', - fn: function (k) { - var b = 4; - return ( k = k - 1 ) * k * ( ( b + 1 ) * k + b ) + 1; - } - }, - bounce: { - style: '', - fn: function (k) { - if ( ( k /= 1 ) < ( 1 / 2.75 ) ) { - return 7.5625 * k * k; - } else if ( k < ( 2 / 2.75 ) ) { - return 7.5625 * ( k -= ( 1.5 / 2.75 ) ) * k + 0.75; - } else if ( k < ( 2.5 / 2.75 ) ) { - return 7.5625 * ( k -= ( 2.25 / 2.75 ) ) * k + 0.9375; - } else { - return 7.5625 * ( k -= ( 2.625 / 2.75 ) ) * k + 0.984375; - } - } - }, - elastic: { - style: '', - fn: function (k) { - var f = 0.22, - e = 0.4; - - if ( k === 0 ) { return 0; } - if ( k == 1 ) { return 1; } - - return ( e * Math.pow( 2, - 10 * k ) * Math.sin( ( k - f / 4 ) * ( 2 * Math.PI ) / f ) + 1 ); - } - } - }); - - me.tap = function (e, eventName) { - var ev = document.createEvent('Event'); - ev.initEvent(eventName, true, true); - ev.pageX = e.pageX; - ev.pageY = e.pageY; - e.target.dispatchEvent(ev); - }; - - me.click = function (e) { - var target = e.target, - ev; - - if ( !(/(SELECT|INPUT|TEXTAREA)/i).test(target.tagName) ) { - // https://developer.mozilla.org/en-US/docs/Web/API/MouseEvent/initMouseEvent - // initMouseEvent is deprecated. - ev = document.createEvent(window.MouseEvent ? 'MouseEvents' : 'Event'); - ev.initEvent('click', true, true); - ev.view = e.view || window; - ev.detail = 1; - ev.screenX = target.screenX || 0; - ev.screenY = target.screenY || 0; - ev.clientX = target.clientX || 0; - ev.clientY = target.clientY || 0; - ev.ctrlKey = !!e.ctrlKey; - ev.altKey = !!e.altKey; - ev.shiftKey = !!e.shiftKey; - ev.metaKey = !!e.metaKey; - ev.button = 0; - ev.relatedTarget = null; - ev._constructed = true; - target.dispatchEvent(ev); - } - }; - - return me; -})(); -function IScroll (el, options) { - this.wrapper = typeof el == 'string' ? document.querySelector(el) : el; - this.scroller = this.wrapper.children[0]; - this.scrollerStyle = this.scroller.style; // cache style for better performance - - this.options = { - - resizeScrollbars: true, - - mouseWheelSpeed: 20, - - snapThreshold: 0.334, - -// INSERT POINT: OPTIONS - disablePointer : !utils.hasPointer, - disableTouch : utils.hasPointer || !utils.hasTouch, - disableMouse : utils.hasPointer || utils.hasTouch, - startX: 0, - startY: 0, - scrollY: true, - directionLockThreshold: 5, - momentum: true, - - bounce: true, - bounceTime: 600, - bounceEasing: '', - - preventDefault: true, - preventDefaultException: { tagName: /^(INPUT|TEXTAREA|BUTTON|SELECT)$/ }, - - HWCompositing: true, - useTransition: true, - useTransform: true, - bindToWrapper: typeof window.onmousedown === "undefined" - }; - - for ( var i in options ) { - this.options[i] = options[i]; - } - - // Normalize options - this.translateZ = this.options.HWCompositing && utils.hasPerspective ? ' translateZ(0)' : ''; - - this.options.useTransition = utils.hasTransition && this.options.useTransition; - this.options.useTransform = utils.hasTransform && this.options.useTransform; - - this.options.eventPassthrough = this.options.eventPassthrough === true ? 'vertical' : this.options.eventPassthrough; - this.options.preventDefault = !this.options.eventPassthrough && this.options.preventDefault; - - // If you want eventPassthrough I have to lock one of the axes - this.options.scrollY = this.options.eventPassthrough == 'vertical' ? false : this.options.scrollY; - this.options.scrollX = this.options.eventPassthrough == 'horizontal' ? false : this.options.scrollX; - - // With eventPassthrough we also need lockDirection mechanism - this.options.freeScroll = this.options.freeScroll && !this.options.eventPassthrough; - this.options.directionLockThreshold = this.options.eventPassthrough ? 0 : this.options.directionLockThreshold; - - this.options.bounceEasing = typeof this.options.bounceEasing == 'string' ? utils.ease[this.options.bounceEasing] || utils.ease.circular : this.options.bounceEasing; - - this.options.resizePolling = this.options.resizePolling === undefined ? 60 : this.options.resizePolling; - - if ( this.options.tap === true ) { - this.options.tap = 'tap'; - } - - // https://github.com/cubiq/iscroll/issues/1029 - if (!this.options.useTransition && !this.options.useTransform) { - if(!(/relative|absolute/i).test(this.scrollerStyle.position)) { - this.scrollerStyle.position = "relative"; - } - } - - if ( this.options.shrinkScrollbars == 'scale' ) { - this.options.useTransition = false; - } - - this.options.invertWheelDirection = this.options.invertWheelDirection ? -1 : 1; - - if ( this.options.probeType == 3 ) { - this.options.useTransition = false; } - -// INSERT POINT: NORMALIZATION - - // Some defaults - this.x = 0; - this.y = 0; - this.directionX = 0; - this.directionY = 0; - this._events = {}; - -// INSERT POINT: DEFAULTS - - this._init(); - this.refresh(); - - this.scrollTo(this.options.startX, this.options.startY); - this.enable(); -} - -IScroll.prototype = { - version: '5.2.0', - - _init: function () { - this._initEvents(); - - if ( this.options.scrollbars || this.options.indicators ) { - this._initIndicators(); - } - - if ( this.options.mouseWheel ) { - this._initWheel(); - } - - if ( this.options.snap ) { - this._initSnap(); - } - - if ( this.options.keyBindings ) { - this._initKeys(); - } - -// INSERT POINT: _init - - }, - - destroy: function () { - this._initEvents(true); - clearTimeout(this.resizeTimeout); - this.resizeTimeout = null; - this._execEvent('destroy'); - }, - - _transitionEnd: function (e) { - if ( e.target != this.scroller || !this.isInTransition ) { - return; - } - - this._transitionTime(); - if ( !this.resetPosition(this.options.bounceTime) ) { - this.isInTransition = false; - this._execEvent('scrollEnd'); - } - }, - - _start: function (e) { - // React to left mouse button only - if ( utils.eventType[e.type] != 1 ) { - // for button property - // http://unixpapa.com/js/mouse.html - var button; - if (!e.which) { - /* IE case */ - button = (e.button < 2) ? 0 : - ((e.button == 4) ? 1 : 2); - } else { - /* All others */ - button = e.button; - } - if ( button !== 0 ) { - return; - } - } - - if ( !this.enabled || (this.initiated && utils.eventType[e.type] !== this.initiated) ) { - return; - } - - if ( this.options.preventDefault && !utils.isBadAndroid && !utils.preventDefaultException(e.target, this.options.preventDefaultException) ) { - e.preventDefault(); - } - - var point = e.touches ? e.touches[0] : e, - pos; - - this.initiated = utils.eventType[e.type]; - this.moved = false; - this.distX = 0; - this.distY = 0; - this.directionX = 0; - this.directionY = 0; - this.directionLocked = 0; - - this.startTime = utils.getTime(); - - if ( this.options.useTransition && this.isInTransition ) { - this._transitionTime(); - this.isInTransition = false; - pos = this.getComputedPosition(); - this._translate(Math.round(pos.x), Math.round(pos.y)); - this._execEvent('scrollEnd'); - } else if ( !this.options.useTransition && this.isAnimating ) { - this.isAnimating = false; - this._execEvent('scrollEnd'); - } - - this.startX = this.x; - this.startY = this.y; - this.absStartX = this.x; - this.absStartY = this.y; - this.pointX = point.pageX; - this.pointY = point.pageY; - - this._execEvent('beforeScrollStart'); - }, - - _move: function (e) { - if ( !this.enabled || utils.eventType[e.type] !== this.initiated ) { - return; - } - - if ( this.options.preventDefault ) { // increases performance on Android? TODO: check! - e.preventDefault(); - } - - var point = e.touches ? e.touches[0] : e, - deltaX = point.pageX - this.pointX, - deltaY = point.pageY - this.pointY, - timestamp = utils.getTime(), - newX, newY, - absDistX, absDistY; - - this.pointX = point.pageX; - this.pointY = point.pageY; - - this.distX += deltaX; - this.distY += deltaY; - absDistX = Math.abs(this.distX); - absDistY = Math.abs(this.distY); - - // We need to move at least 10 pixels for the scrolling to initiate - if ( timestamp - this.endTime > 300 && (absDistX < 10 && absDistY < 10) ) { - return; - } - - // If you are scrolling in one direction lock the other - if ( !this.directionLocked && !this.options.freeScroll ) { - if ( absDistX > absDistY + this.options.directionLockThreshold ) { - this.directionLocked = 'h'; // lock horizontally - } else if ( absDistY >= absDistX + this.options.directionLockThreshold ) { - this.directionLocked = 'v'; // lock vertically - } else { - this.directionLocked = 'n'; // no lock - } - } - - if ( this.directionLocked == 'h' ) { - if ( this.options.eventPassthrough == 'vertical' ) { - e.preventDefault(); - } else if ( this.options.eventPassthrough == 'horizontal' ) { - this.initiated = false; - return; - } - - deltaY = 0; - } else if ( this.directionLocked == 'v' ) { - if ( this.options.eventPassthrough == 'horizontal' ) { - e.preventDefault(); - } else if ( this.options.eventPassthrough == 'vertical' ) { - this.initiated = false; - return; - } - - deltaX = 0; - } - - deltaX = this.hasHorizontalScroll ? deltaX : 0; - deltaY = this.hasVerticalScroll ? deltaY : 0; - - newX = this.x + deltaX; - newY = this.y + deltaY; - - // Slow down if outside of the boundaries - if ( newX > 0 || newX < this.maxScrollX ) { - newX = this.options.bounce ? this.x + deltaX / 3 : newX > 0 ? 0 : this.maxScrollX; - } - if ( newY > 0 || newY < this.maxScrollY ) { - newY = this.options.bounce ? this.y + deltaY / 3 : newY > 0 ? 0 : this.maxScrollY; - } - - this.directionX = deltaX > 0 ? -1 : deltaX < 0 ? 1 : 0; - this.directionY = deltaY > 0 ? -1 : deltaY < 0 ? 1 : 0; - - if ( !this.moved ) { - this._execEvent('scrollStart'); - } - - this.moved = true; - - this._translate(newX, newY); - -/* REPLACE START: _move */ - if ( timestamp - this.startTime > 300 ) { - this.startTime = timestamp; - this.startX = this.x; - this.startY = this.y; - - if ( this.options.probeType == 1 ) { - this._execEvent('scroll'); - } - } - - if ( this.options.probeType > 1 ) { - this._execEvent('scroll'); - } -/* REPLACE END: _move */ - - }, - - _end: function (e) { - if ( !this.enabled || utils.eventType[e.type] !== this.initiated ) { - return; - } - - if ( this.options.preventDefault && !utils.preventDefaultException(e.target, this.options.preventDefaultException) ) { - e.preventDefault(); - } - - var point = e.changedTouches ? e.changedTouches[0] : e, - momentumX, - momentumY, - duration = utils.getTime() - this.startTime, - newX = Math.round(this.x), - newY = Math.round(this.y), - distanceX = Math.abs(newX - this.startX), - distanceY = Math.abs(newY - this.startY), - time = 0, - easing = ''; - - this.isInTransition = 0; - this.initiated = 0; - this.endTime = utils.getTime(); - - // reset if we are outside of the boundaries - if ( this.resetPosition(this.options.bounceTime) ) { - return; - } - - this.scrollTo(newX, newY); // ensures that the last position is rounded - - // we scrolled less than 10 pixels - if ( !this.moved ) { - if ( this.options.tap ) { - utils.tap(e, this.options.tap); - } - - if ( this.options.click ) { - utils.click(e); - } - - this._execEvent('scrollCancel'); - return; - } - - if ( this._events.flick && duration < 200 && distanceX < 100 && distanceY < 100 ) { - this._execEvent('flick'); - return; - } - - // start momentum animation if needed - if ( this.options.momentum && duration < 300 ) { - momentumX = this.hasHorizontalScroll ? utils.momentum(this.x, this.startX, duration, this.maxScrollX, this.options.bounce ? this.wrapperWidth : 0, this.options.deceleration) : { destination: newX, duration: 0 }; - momentumY = this.hasVerticalScroll ? utils.momentum(this.y, this.startY, duration, this.maxScrollY, this.options.bounce ? this.wrapperHeight : 0, this.options.deceleration) : { destination: newY, duration: 0 }; - newX = momentumX.destination; - newY = momentumY.destination; - time = Math.max(momentumX.duration, momentumY.duration); - this.isInTransition = 1; - } - - - if ( this.options.snap ) { - var snap = this._nearestSnap(newX, newY); - this.currentPage = snap; - time = this.options.snapSpeed || Math.max( - Math.max( - Math.min(Math.abs(newX - snap.x), 1000), - Math.min(Math.abs(newY - snap.y), 1000) - ), 300); - newX = snap.x; - newY = snap.y; - - this.directionX = 0; - this.directionY = 0; - easing = this.options.bounceEasing; - } - -// INSERT POINT: _end - - if ( newX != this.x || newY != this.y ) { - // change easing function when scroller goes out of the boundaries - if ( newX > 0 || newX < this.maxScrollX || newY > 0 || newY < this.maxScrollY ) { - easing = utils.ease.quadratic; - } - - this.scrollTo(newX, newY, time, easing); - return; - } - - this._execEvent('scrollEnd'); - }, - - _resize: function () { - var that = this; - - clearTimeout(this.resizeTimeout); - - this.resizeTimeout = setTimeout(function () { - that.refresh(); - }, this.options.resizePolling); - }, - - resetPosition: function (time) { - var x = this.x, - y = this.y; - - time = time || 0; - - if ( !this.hasHorizontalScroll || this.x > 0 ) { - x = 0; - } else if ( this.x < this.maxScrollX ) { - x = this.maxScrollX; - } - - if ( !this.hasVerticalScroll || this.y > 0 ) { - y = 0; - } else if ( this.y < this.maxScrollY ) { - y = this.maxScrollY; - } - - if ( x == this.x && y == this.y ) { - return false; - } - - this.scrollTo(x, y, time, this.options.bounceEasing); - - return true; - }, - - disable: function () { - this.enabled = false; - }, - - enable: function () { - this.enabled = true; - }, - - refresh: function () { - var rf = this.wrapper.offsetHeight; // Force reflow - - this.wrapperWidth = this.wrapper.clientWidth; - this.wrapperHeight = this.wrapper.clientHeight; - -/* REPLACE START: refresh */ - - this.scrollerWidth = this.scroller.offsetWidth; - this.scrollerHeight = this.scroller.offsetHeight; - - this.maxScrollX = this.wrapperWidth - this.scrollerWidth; - this.maxScrollY = this.wrapperHeight - this.scrollerHeight; - -/* REPLACE END: refresh */ - - this.hasHorizontalScroll = this.options.scrollX && this.maxScrollX < 0; - this.hasVerticalScroll = this.options.scrollY && this.maxScrollY < 0; - - if ( !this.hasHorizontalScroll ) { - this.maxScrollX = 0; - this.scrollerWidth = this.wrapperWidth; - } - - if ( !this.hasVerticalScroll ) { - this.maxScrollY = 0; - this.scrollerHeight = this.wrapperHeight; - } - - this.endTime = 0; - this.directionX = 0; - this.directionY = 0; - - this.wrapperOffset = utils.offset(this.wrapper); - - this._execEvent('refresh'); - - this.resetPosition(); - -// INSERT POINT: _refresh - - }, - - on: function (type, fn) { - if ( !this._events[type] ) { - this._events[type] = []; - } - - this._events[type].push(fn); - }, - - off: function (type, fn) { - if ( !this._events[type] ) { - return; - } - - var index = this._events[type].indexOf(fn); - - if ( index > -1 ) { - this._events[type].splice(index, 1); - } - }, - - _execEvent: function (type) { - if ( !this._events[type] ) { - return; - } - - var i = 0, - l = this._events[type].length; - - if ( !l ) { - return; - } - - for ( ; i < l; i++ ) { - this._events[type][i].apply(this, [].slice.call(arguments, 1)); - } - }, - - scrollBy: function (x, y, time, easing) { - x = this.x + x; - y = this.y + y; - time = time || 0; - - this.scrollTo(x, y, time, easing); - }, - - scrollTo: function (x, y, time, easing) { - easing = easing || utils.ease.circular; - - this.isInTransition = this.options.useTransition && time > 0; - var transitionType = this.options.useTransition && easing.style; - if ( !time || transitionType ) { - if(transitionType) { - this._transitionTimingFunction(easing.style); - this._transitionTime(time); - } - this._translate(x, y); - } else { - this._animate(x, y, time, easing.fn); - } - }, - - scrollToElement: function (el, time, offsetX, offsetY, easing) { - el = el.nodeType ? el : this.scroller.querySelector(el); - - if ( !el ) { - return; - } - - var pos = utils.offset(el); - - pos.left -= this.wrapperOffset.left; - pos.top -= this.wrapperOffset.top; - - // if offsetX/Y are true we center the element to the screen - if ( offsetX === true ) { - offsetX = Math.round(el.offsetWidth / 2 - this.wrapper.offsetWidth / 2); - } - if ( offsetY === true ) { - offsetY = Math.round(el.offsetHeight / 2 - this.wrapper.offsetHeight / 2); - } - - pos.left -= offsetX || 0; - pos.top -= offsetY || 0; - - pos.left = pos.left > 0 ? 0 : pos.left < this.maxScrollX ? this.maxScrollX : pos.left; - pos.top = pos.top > 0 ? 0 : pos.top < this.maxScrollY ? this.maxScrollY : pos.top; - - time = time === undefined || time === null || time === 'auto' ? Math.max(Math.abs(this.x-pos.left), Math.abs(this.y-pos.top)) : time; - - this.scrollTo(pos.left, pos.top, time, easing); - }, - - _transitionTime: function (time) { - if (!this.options.useTransition) { - return; - } - time = time || 0; - var durationProp = utils.style.transitionDuration; - if(!durationProp) { - return; - } - - this.scrollerStyle[durationProp] = time + 'ms'; - - if ( !time && utils.isBadAndroid ) { - this.scrollerStyle[durationProp] = '0.0001ms'; - // remove 0.0001ms - var self = this; - rAF(function() { - if(self.scrollerStyle[durationProp] === '0.0001ms') { - self.scrollerStyle[durationProp] = '0s'; - } - }); - } - - - if ( this.indicators ) { - for ( var i = this.indicators.length; i--; ) { - this.indicators[i].transitionTime(time); - } - } - - -// INSERT POINT: _transitionTime - - }, - - _transitionTimingFunction: function (easing) { - this.scrollerStyle[utils.style.transitionTimingFunction] = easing; - - - if ( this.indicators ) { - for ( var i = this.indicators.length; i--; ) { - this.indicators[i].transitionTimingFunction(easing); - } - } - - -// INSERT POINT: _transitionTimingFunction - - }, - - _translate: function (x, y) { - if ( this.options.useTransform ) { - -/* REPLACE START: _translate */ - - this.scrollerStyle[utils.style.transform] = 'translate(' + x + 'px,' + y + 'px)' + this.translateZ; - -/* REPLACE END: _translate */ - - } else { - x = Math.round(x); - y = Math.round(y); - this.scrollerStyle.left = x + 'px'; - this.scrollerStyle.top = y + 'px'; - } - - this.x = x; - this.y = y; - - - if ( this.indicators ) { - for ( var i = this.indicators.length; i--; ) { - this.indicators[i].updatePosition(); - } - } - - -// INSERT POINT: _translate - - }, - - _initEvents: function (remove) { - var eventType = remove ? utils.removeEvent : utils.addEvent, - target = this.options.bindToWrapper ? this.wrapper : window; - - eventType(window, 'orientationchange', this); - eventType(window, 'resize', this); - - if ( this.options.click ) { - eventType(this.wrapper, 'click', this, true); - } - - if ( !this.options.disableMouse ) { - eventType(this.wrapper, 'mousedown', this); - eventType(target, 'mousemove', this); - eventType(target, 'mousecancel', this); - eventType(target, 'mouseup', this); - } - - if ( utils.hasPointer && !this.options.disablePointer ) { - eventType(this.wrapper, utils.prefixPointerEvent('pointerdown'), this); - eventType(target, utils.prefixPointerEvent('pointermove'), this); - eventType(target, utils.prefixPointerEvent('pointercancel'), this); - eventType(target, utils.prefixPointerEvent('pointerup'), this); - } - - if ( utils.hasTouch && !this.options.disableTouch ) { - eventType(this.wrapper, 'touchstart', this); - eventType(target, 'touchmove', this); - eventType(target, 'touchcancel', this); - eventType(target, 'touchend', this); - } - - eventType(this.scroller, 'transitionend', this); - eventType(this.scroller, 'webkitTransitionEnd', this); - eventType(this.scroller, 'oTransitionEnd', this); - eventType(this.scroller, 'MSTransitionEnd', this); - }, - - getComputedPosition: function () { - var matrix = window.getComputedStyle(this.scroller, null), - x, y; - - if ( this.options.useTransform ) { - matrix = matrix[utils.style.transform].split(')')[0].split(', '); - x = +(matrix[12] || matrix[4]); - y = +(matrix[13] || matrix[5]); - } else { - x = +matrix.left.replace(/[^-\d.]/g, ''); - y = +matrix.top.replace(/[^-\d.]/g, ''); - } - - return { x: x, y: y }; - }, - _initIndicators: function () { - var interactive = this.options.interactiveScrollbars, - customStyle = typeof this.options.scrollbars != 'string', - indicators = [], - indicator; - - var that = this; - - this.indicators = []; - - if ( this.options.scrollbars ) { - // Vertical scrollbar - if ( this.options.scrollY ) { - indicator = { - el: createDefaultScrollbar('v', interactive, this.options.scrollbars), - interactive: interactive, - defaultScrollbars: true, - customStyle: customStyle, - resize: this.options.resizeScrollbars, - shrink: this.options.shrinkScrollbars, - fade: this.options.fadeScrollbars, - listenX: false - }; - - this.wrapper.appendChild(indicator.el); - indicators.push(indicator); - } - - // Horizontal scrollbar - if ( this.options.scrollX ) { - indicator = { - el: createDefaultScrollbar('h', interactive, this.options.scrollbars), - interactive: interactive, - defaultScrollbars: true, - customStyle: customStyle, - resize: this.options.resizeScrollbars, - shrink: this.options.shrinkScrollbars, - fade: this.options.fadeScrollbars, - listenY: false - }; - - this.wrapper.appendChild(indicator.el); - indicators.push(indicator); - } - } - - if ( this.options.indicators ) { - // TODO: check concat compatibility - indicators = indicators.concat(this.options.indicators); - } - - for ( var i = indicators.length; i--; ) { - this.indicators.push( new Indicator(this, indicators[i]) ); - } - - // TODO: check if we can use array.map (wide compatibility and performance issues) - function _indicatorsMap (fn) { - if (that.indicators) { - for ( var i = that.indicators.length; i--; ) { - fn.call(that.indicators[i]); - } - } - } - - if ( this.options.fadeScrollbars ) { - this.on('scrollEnd', function () { - _indicatorsMap(function () { - this.fade(); - }); - }); - - this.on('scrollCancel', function () { - _indicatorsMap(function () { - this.fade(); - }); - }); - - this.on('scrollStart', function () { - _indicatorsMap(function () { - this.fade(1); - }); - }); - - this.on('beforeScrollStart', function () { - _indicatorsMap(function () { - this.fade(1, true); - }); - }); - } - - - this.on('refresh', function () { - _indicatorsMap(function () { - this.refresh(); - }); - }); - - this.on('destroy', function () { - _indicatorsMap(function () { - this.destroy(); - }); - - delete this.indicators; - }); - }, - - _initWheel: function () { - utils.addEvent(this.wrapper, 'wheel', this); - utils.addEvent(this.wrapper, 'mousewheel', this); - utils.addEvent(this.wrapper, 'DOMMouseScroll', this); - - this.on('destroy', function () { - clearTimeout(this.wheelTimeout); - this.wheelTimeout = null; - utils.removeEvent(this.wrapper, 'wheel', this); - utils.removeEvent(this.wrapper, 'mousewheel', this); - utils.removeEvent(this.wrapper, 'DOMMouseScroll', this); - }); - }, - - _wheel: function (e) { - if ( !this.enabled ) { - return; - } - - e.preventDefault(); - - var wheelDeltaX, wheelDeltaY, - newX, newY, - that = this; - - if ( this.wheelTimeout === undefined ) { - that._execEvent('scrollStart'); - } - - // Execute the scrollEnd event after 400ms the wheel stopped scrolling - clearTimeout(this.wheelTimeout); - this.wheelTimeout = setTimeout(function () { - if(!that.options.snap) { - that._execEvent('scrollEnd'); - } - that.wheelTimeout = undefined; - }, 400); - - if ( 'deltaX' in e ) { - if (e.deltaMode === 1) { - wheelDeltaX = -e.deltaX * this.options.mouseWheelSpeed; - wheelDeltaY = -e.deltaY * this.options.mouseWheelSpeed; - } else { - wheelDeltaX = -e.deltaX; - wheelDeltaY = -e.deltaY; - } - } else if ( 'wheelDeltaX' in e ) { - wheelDeltaX = e.wheelDeltaX / 120 * this.options.mouseWheelSpeed; - wheelDeltaY = e.wheelDeltaY / 120 * this.options.mouseWheelSpeed; - } else if ( 'wheelDelta' in e ) { - wheelDeltaX = wheelDeltaY = e.wheelDelta / 120 * this.options.mouseWheelSpeed; - } else if ( 'detail' in e ) { - wheelDeltaX = wheelDeltaY = -e.detail / 3 * this.options.mouseWheelSpeed; - } else { - return; - } - - wheelDeltaX *= this.options.invertWheelDirection; - wheelDeltaY *= this.options.invertWheelDirection; - - if ( !this.hasVerticalScroll ) { - wheelDeltaX = wheelDeltaY; - wheelDeltaY = 0; - } - - if ( this.options.snap ) { - newX = this.currentPage.pageX; - newY = this.currentPage.pageY; - - if ( wheelDeltaX > 0 ) { - newX--; - } else if ( wheelDeltaX < 0 ) { - newX++; - } - - if ( wheelDeltaY > 0 ) { - newY--; - } else if ( wheelDeltaY < 0 ) { - newY++; - } - - this.goToPage(newX, newY); - - return; - } - - newX = this.x + Math.round(this.hasHorizontalScroll ? wheelDeltaX : 0); - newY = this.y + Math.round(this.hasVerticalScroll ? wheelDeltaY : 0); - - this.directionX = wheelDeltaX > 0 ? -1 : wheelDeltaX < 0 ? 1 : 0; - this.directionY = wheelDeltaY > 0 ? -1 : wheelDeltaY < 0 ? 1 : 0; - - if ( newX > 0 ) { - newX = 0; - } else if ( newX < this.maxScrollX ) { - newX = this.maxScrollX; - } - - if ( newY > 0 ) { - newY = 0; - } else if ( newY < this.maxScrollY ) { - newY = this.maxScrollY; - } - - this.scrollTo(newX, newY, 0); - - if ( this.options.probeType > 1 ) { - this._execEvent('scroll'); - } - -// INSERT POINT: _wheel - }, - - _initSnap: function () { - this.currentPage = {}; - - if ( typeof this.options.snap == 'string' ) { - this.options.snap = this.scroller.querySelectorAll(this.options.snap); - } - - this.on('refresh', function () { - var i = 0, l, - m = 0, n, - cx, cy, - x = 0, y, - stepX = this.options.snapStepX || this.wrapperWidth, - stepY = this.options.snapStepY || this.wrapperHeight, - el; - - this.pages = []; - - if ( !this.wrapperWidth || !this.wrapperHeight || !this.scrollerWidth || !this.scrollerHeight ) { - return; - } - - if ( this.options.snap === true ) { - cx = Math.round( stepX / 2 ); - cy = Math.round( stepY / 2 ); - - while ( x > -this.scrollerWidth ) { - this.pages[i] = []; - l = 0; - y = 0; - - while ( y > -this.scrollerHeight ) { - this.pages[i][l] = { - x: Math.max(x, this.maxScrollX), - y: Math.max(y, this.maxScrollY), - width: stepX, - height: stepY, - cx: x - cx, - cy: y - cy - }; - - y -= stepY; - l++; - } - - x -= stepX; - i++; - } - } else { - el = this.options.snap; - l = el.length; - n = -1; - - for ( ; i < l; i++ ) { - if ( i === 0 || el[i].offsetLeft <= el[i-1].offsetLeft ) { - m = 0; - n++; - } - - if ( !this.pages[m] ) { - this.pages[m] = []; - } - - x = Math.max(-el[i].offsetLeft, this.maxScrollX); - y = Math.max(-el[i].offsetTop, this.maxScrollY); - cx = x - Math.round(el[i].offsetWidth / 2); - cy = y - Math.round(el[i].offsetHeight / 2); - - this.pages[m][n] = { - x: x, - y: y, - width: el[i].offsetWidth, - height: el[i].offsetHeight, - cx: cx, - cy: cy - }; - - if ( x > this.maxScrollX ) { - m++; - } - } - } - - this.goToPage(this.currentPage.pageX || 0, this.currentPage.pageY || 0, 0); - - // Update snap threshold if needed - if ( this.options.snapThreshold % 1 === 0 ) { - this.snapThresholdX = this.options.snapThreshold; - this.snapThresholdY = this.options.snapThreshold; - } else { - this.snapThresholdX = Math.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].width * this.options.snapThreshold); - this.snapThresholdY = Math.round(this.pages[this.currentPage.pageX][this.currentPage.pageY].height * this.options.snapThreshold); - } - }); - - this.on('flick', function () { - var time = this.options.snapSpeed || Math.max( - Math.max( - Math.min(Math.abs(this.x - this.startX), 1000), - Math.min(Math.abs(this.y - this.startY), 1000) - ), 300); - - this.goToPage( - this.currentPage.pageX + this.directionX, - this.currentPage.pageY + this.directionY, - time - ); - }); - }, - - _nearestSnap: function (x, y) { - if ( !this.pages.length ) { - return { x: 0, y: 0, pageX: 0, pageY: 0 }; - } - - var i = 0, - l = this.pages.length, - m = 0; - - // Check if we exceeded the snap threshold - if ( Math.abs(x - this.absStartX) < this.snapThresholdX && - Math.abs(y - this.absStartY) < this.snapThresholdY ) { - return this.currentPage; - } - - if ( x > 0 ) { - x = 0; - } else if ( x < this.maxScrollX ) { - x = this.maxScrollX; - } - - if ( y > 0 ) { - y = 0; - } else if ( y < this.maxScrollY ) { - y = this.maxScrollY; - } - - for ( ; i < l; i++ ) { - if ( x >= this.pages[i][0].cx ) { - x = this.pages[i][0].x; - break; - } - } - - l = this.pages[i].length; - - for ( ; m < l; m++ ) { - if ( y >= this.pages[0][m].cy ) { - y = this.pages[0][m].y; - break; - } - } - - if ( i == this.currentPage.pageX ) { - i += this.directionX; - - if ( i < 0 ) { - i = 0; - } else if ( i >= this.pages.length ) { - i = this.pages.length - 1; - } - - x = this.pages[i][0].x; - } - - if ( m == this.currentPage.pageY ) { - m += this.directionY; - - if ( m < 0 ) { - m = 0; - } else if ( m >= this.pages[0].length ) { - m = this.pages[0].length - 1; - } - - y = this.pages[0][m].y; - } - - return { - x: x, - y: y, - pageX: i, - pageY: m - }; - }, - - goToPage: function (x, y, time, easing) { - easing = easing || this.options.bounceEasing; - - if ( x >= this.pages.length ) { - x = this.pages.length - 1; - } else if ( x < 0 ) { - x = 0; - } - - if ( y >= this.pages[x].length ) { - y = this.pages[x].length - 1; - } else if ( y < 0 ) { - y = 0; - } - - var posX = this.pages[x][y].x, - posY = this.pages[x][y].y; - - time = time === undefined ? this.options.snapSpeed || Math.max( - Math.max( - Math.min(Math.abs(posX - this.x), 1000), - Math.min(Math.abs(posY - this.y), 1000) - ), 300) : time; - - this.currentPage = { - x: posX, - y: posY, - pageX: x, - pageY: y - }; - - this.scrollTo(posX, posY, time, easing); - }, - - next: function (time, easing) { - var x = this.currentPage.pageX, - y = this.currentPage.pageY; - - x++; - - if ( x >= this.pages.length && this.hasVerticalScroll ) { - x = 0; - y++; - } - - this.goToPage(x, y, time, easing); - }, - - prev: function (time, easing) { - var x = this.currentPage.pageX, - y = this.currentPage.pageY; - - x--; - - if ( x < 0 && this.hasVerticalScroll ) { - x = 0; - y--; - } - - this.goToPage(x, y, time, easing); - }, - - _initKeys: function (e) { - // default key bindings - var keys = { - pageUp: 33, - pageDown: 34, - end: 35, - home: 36, - left: 37, - up: 38, - right: 39, - down: 40 - }; - var i; - - // if you give me characters I give you keycode - if ( typeof this.options.keyBindings == 'object' ) { - for ( i in this.options.keyBindings ) { - if ( typeof this.options.keyBindings[i] == 'string' ) { - this.options.keyBindings[i] = this.options.keyBindings[i].toUpperCase().charCodeAt(0); - } - } - } else { - this.options.keyBindings = {}; - } - - for ( i in keys ) { - this.options.keyBindings[i] = this.options.keyBindings[i] || keys[i]; - } - - utils.addEvent(window, 'keydown', this); - - this.on('destroy', function () { - utils.removeEvent(window, 'keydown', this); - }); - }, - - _key: function (e) { - if ( !this.enabled ) { - return; - } - - var snap = this.options.snap, // we are using this alot, better to cache it - newX = snap ? this.currentPage.pageX : this.x, - newY = snap ? this.currentPage.pageY : this.y, - now = utils.getTime(), - prevTime = this.keyTime || 0, - acceleration = 0.250, - pos; - - if ( this.options.useTransition && this.isInTransition ) { - pos = this.getComputedPosition(); - - this._translate(Math.round(pos.x), Math.round(pos.y)); - this.isInTransition = false; - } - - this.keyAcceleration = now - prevTime < 200 ? Math.min(this.keyAcceleration + acceleration, 50) : 0; - - switch ( e.keyCode ) { - case this.options.keyBindings.pageUp: - if ( this.hasHorizontalScroll && !this.hasVerticalScroll ) { - newX += snap ? 1 : this.wrapperWidth; - } else { - newY += snap ? 1 : this.wrapperHeight; - } - break; - case this.options.keyBindings.pageDown: - if ( this.hasHorizontalScroll && !this.hasVerticalScroll ) { - newX -= snap ? 1 : this.wrapperWidth; - } else { - newY -= snap ? 1 : this.wrapperHeight; - } - break; - case this.options.keyBindings.end: - newX = snap ? this.pages.length-1 : this.maxScrollX; - newY = snap ? this.pages[0].length-1 : this.maxScrollY; - break; - case this.options.keyBindings.home: - newX = 0; - newY = 0; - break; - case this.options.keyBindings.left: - newX += snap ? -1 : 5 + this.keyAcceleration>>0; - break; - case this.options.keyBindings.up: - newY += snap ? 1 : 5 + this.keyAcceleration>>0; - break; - case this.options.keyBindings.right: - newX -= snap ? -1 : 5 + this.keyAcceleration>>0; - break; - case this.options.keyBindings.down: - newY -= snap ? 1 : 5 + this.keyAcceleration>>0; - break; - default: - return; - } - - if ( snap ) { - this.goToPage(newX, newY); - return; - } - - if ( newX > 0 ) { - newX = 0; - this.keyAcceleration = 0; - } else if ( newX < this.maxScrollX ) { - newX = this.maxScrollX; - this.keyAcceleration = 0; - } - - if ( newY > 0 ) { - newY = 0; - this.keyAcceleration = 0; - } else if ( newY < this.maxScrollY ) { - newY = this.maxScrollY; - this.keyAcceleration = 0; - } - - this.scrollTo(newX, newY, 0); - - this.keyTime = now; - }, - - _animate: function (destX, destY, duration, easingFn) { - var that = this, - startX = this.x, - startY = this.y, - startTime = utils.getTime(), - destTime = startTime + duration; - - function step () { - var now = utils.getTime(), - newX, newY, - easing; - - if ( now >= destTime ) { - that.isAnimating = false; - that._translate(destX, destY); - - if ( !that.resetPosition(that.options.bounceTime) ) { - that._execEvent('scrollEnd'); - } - - return; - } - - now = ( now - startTime ) / duration; - easing = easingFn(now); - newX = ( destX - startX ) * easing + startX; - newY = ( destY - startY ) * easing + startY; - that._translate(newX, newY); - - if ( that.isAnimating ) { - rAF(step); - } - - if ( that.options.probeType == 3 ) { - that._execEvent('scroll'); - } - } - - this.isAnimating = true; - step(); - }, - - handleEvent: function (e) { - switch ( e.type ) { - case 'touchstart': - case 'pointerdown': - case 'MSPointerDown': - case 'mousedown': - this._start(e); - break; - case 'touchmove': - case 'pointermove': - case 'MSPointerMove': - case 'mousemove': - this._move(e); - break; - case 'touchend': - case 'pointerup': - case 'MSPointerUp': - case 'mouseup': - case 'touchcancel': - case 'pointercancel': - case 'MSPointerCancel': - case 'mousecancel': - this._end(e); - break; - case 'orientationchange': - case 'resize': - this._resize(); - break; - case 'transitionend': - case 'webkitTransitionEnd': - case 'oTransitionEnd': - case 'MSTransitionEnd': - this._transitionEnd(e); - break; - case 'wheel': - case 'DOMMouseScroll': - case 'mousewheel': - this._wheel(e); - break; - case 'keydown': - this._key(e); - break; - case 'click': - if ( this.enabled && !e._constructed ) { - e.preventDefault(); - e.stopPropagation(); - } - break; - } - } -}; -function createDefaultScrollbar (direction, interactive, type) { - var scrollbar = document.createElement('div'), - indicator = document.createElement('div'); - - if ( type === true ) { - scrollbar.style.cssText = 'position:absolute;z-index:9999'; - indicator.style.cssText = '-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;background:rgba(0,0,0,0.5);border:1px solid rgba(255,255,255,0.9);border-radius:3px'; - } - - indicator.className = 'iScrollIndicator'; - - if ( direction == 'h' ) { - if ( type === true ) { - scrollbar.style.cssText += ';height:7px;left:2px;right:2px;bottom:0'; - indicator.style.height = '100%'; - } - scrollbar.className = 'iScrollHorizontalScrollbar'; - } else { - if ( type === true ) { - scrollbar.style.cssText += ';width:7px;bottom:2px;top:2px;right:1px'; - indicator.style.width = '100%'; - } - scrollbar.className = 'iScrollVerticalScrollbar'; - } - - scrollbar.style.cssText += ';overflow:hidden'; - - if ( !interactive ) { - scrollbar.style.pointerEvents = 'none'; - } - - scrollbar.appendChild(indicator); - - return scrollbar; -} - -function Indicator (scroller, options) { - this.wrapper = typeof options.el == 'string' ? document.querySelector(options.el) : options.el; - this.wrapperStyle = this.wrapper.style; - this.indicator = this.wrapper.children[0]; - this.indicatorStyle = this.indicator.style; - this.scroller = scroller; - - this.options = { - listenX: true, - listenY: true, - interactive: false, - resize: true, - defaultScrollbars: false, - shrink: false, - fade: false, - speedRatioX: 0, - speedRatioY: 0 - }; - - for ( var i in options ) { - this.options[i] = options[i]; - } - - this.sizeRatioX = 1; - this.sizeRatioY = 1; - this.maxPosX = 0; - this.maxPosY = 0; - - if ( this.options.interactive ) { - if ( !this.options.disableTouch ) { - utils.addEvent(this.indicator, 'touchstart', this); - utils.addEvent(window, 'touchend', this); - } - if ( !this.options.disablePointer ) { - utils.addEvent(this.indicator, utils.prefixPointerEvent('pointerdown'), this); - utils.addEvent(window, utils.prefixPointerEvent('pointerup'), this); - } - if ( !this.options.disableMouse ) { - utils.addEvent(this.indicator, 'mousedown', this); - utils.addEvent(window, 'mouseup', this); - } - } - - if ( this.options.fade ) { - this.wrapperStyle[utils.style.transform] = this.scroller.translateZ; - var durationProp = utils.style.transitionDuration; - if(!durationProp) { - return; - } - this.wrapperStyle[durationProp] = utils.isBadAndroid ? '0.0001ms' : '0ms'; - // remove 0.0001ms - var self = this; - if(utils.isBadAndroid) { - rAF(function() { - if(self.wrapperStyle[durationProp] === '0.0001ms') { - self.wrapperStyle[durationProp] = '0s'; - } - }); - } - this.wrapperStyle.opacity = '0'; - } -} - -Indicator.prototype = { - handleEvent: function (e) { - switch ( e.type ) { - case 'touchstart': - case 'pointerdown': - case 'MSPointerDown': - case 'mousedown': - this._start(e); - break; - case 'touchmove': - case 'pointermove': - case 'MSPointerMove': - case 'mousemove': - this._move(e); - break; - case 'touchend': - case 'pointerup': - case 'MSPointerUp': - case 'mouseup': - case 'touchcancel': - case 'pointercancel': - case 'MSPointerCancel': - case 'mousecancel': - this._end(e); - break; - } - }, - - destroy: function () { - if ( this.options.fadeScrollbars ) { - clearTimeout(this.fadeTimeout); - this.fadeTimeout = null; - } - if ( this.options.interactive ) { - utils.removeEvent(this.indicator, 'touchstart', this); - utils.removeEvent(this.indicator, utils.prefixPointerEvent('pointerdown'), this); - utils.removeEvent(this.indicator, 'mousedown', this); - - utils.removeEvent(window, 'touchmove', this); - utils.removeEvent(window, utils.prefixPointerEvent('pointermove'), this); - utils.removeEvent(window, 'mousemove', this); - - utils.removeEvent(window, 'touchend', this); - utils.removeEvent(window, utils.prefixPointerEvent('pointerup'), this); - utils.removeEvent(window, 'mouseup', this); - } - - if ( this.options.defaultScrollbars ) { - this.wrapper.parentNode.removeChild(this.wrapper); - } - }, - - _start: function (e) { - var point = e.touches ? e.touches[0] : e; - - e.preventDefault(); - e.stopPropagation(); - - this.transitionTime(); - - this.initiated = true; - this.moved = false; - this.lastPointX = point.pageX; - this.lastPointY = point.pageY; - - this.startTime = utils.getTime(); - - if ( !this.options.disableTouch ) { - utils.addEvent(window, 'touchmove', this); - } - if ( !this.options.disablePointer ) { - utils.addEvent(window, utils.prefixPointerEvent('pointermove'), this); - } - if ( !this.options.disableMouse ) { - utils.addEvent(window, 'mousemove', this); - } - - this.scroller._execEvent('beforeScrollStart'); - }, - - _move: function (e) { - var point = e.touches ? e.touches[0] : e, - deltaX, deltaY, - newX, newY, - timestamp = utils.getTime(); - - if ( !this.moved ) { - this.scroller._execEvent('scrollStart'); - } - - this.moved = true; - - deltaX = point.pageX - this.lastPointX; - this.lastPointX = point.pageX; - - deltaY = point.pageY - this.lastPointY; - this.lastPointY = point.pageY; - - newX = this.x + deltaX; - newY = this.y + deltaY; - - this._pos(newX, newY); - - - if ( this.scroller.options.probeType == 1 && timestamp - this.startTime > 300 ) { - this.startTime = timestamp; - this.scroller._execEvent('scroll'); - } else if ( this.scroller.options.probeType > 1 ) { - this.scroller._execEvent('scroll'); - } - - -// INSERT POINT: indicator._move - - e.preventDefault(); - e.stopPropagation(); - }, - - _end: function (e) { - if ( !this.initiated ) { - return; - } - - this.initiated = false; - - e.preventDefault(); - e.stopPropagation(); - - utils.removeEvent(window, 'touchmove', this); - utils.removeEvent(window, utils.prefixPointerEvent('pointermove'), this); - utils.removeEvent(window, 'mousemove', this); - - if ( this.scroller.options.snap ) { - var snap = this.scroller._nearestSnap(this.scroller.x, this.scroller.y); - - var time = this.options.snapSpeed || Math.max( - Math.max( - Math.min(Math.abs(this.scroller.x - snap.x), 1000), - Math.min(Math.abs(this.scroller.y - snap.y), 1000) - ), 300); - - if ( this.scroller.x != snap.x || this.scroller.y != snap.y ) { - this.scroller.directionX = 0; - this.scroller.directionY = 0; - this.scroller.currentPage = snap; - this.scroller.scrollTo(snap.x, snap.y, time, this.scroller.options.bounceEasing); - } - } - - if ( this.moved ) { - this.scroller._execEvent('scrollEnd'); - } - }, - - transitionTime: function (time) { - time = time || 0; - var durationProp = utils.style.transitionDuration; - if(!durationProp) { - return; - } - - this.indicatorStyle[durationProp] = time + 'ms'; - - if ( !time && utils.isBadAndroid ) { - this.indicatorStyle[durationProp] = '0.0001ms'; - // remove 0.0001ms - var self = this; - rAF(function() { - if(self.indicatorStyle[durationProp] === '0.0001ms') { - self.indicatorStyle[durationProp] = '0s'; - } - }); - } - }, - - transitionTimingFunction: function (easing) { - this.indicatorStyle[utils.style.transitionTimingFunction] = easing; - }, - - refresh: function () { - this.transitionTime(); - - if ( this.options.listenX && !this.options.listenY ) { - this.indicatorStyle.display = this.scroller.hasHorizontalScroll ? 'block' : 'none'; - } else if ( this.options.listenY && !this.options.listenX ) { - this.indicatorStyle.display = this.scroller.hasVerticalScroll ? 'block' : 'none'; - } else { - this.indicatorStyle.display = this.scroller.hasHorizontalScroll || this.scroller.hasVerticalScroll ? 'block' : 'none'; - } - - if ( this.scroller.hasHorizontalScroll && this.scroller.hasVerticalScroll ) { - utils.addClass(this.wrapper, 'iScrollBothScrollbars'); - utils.removeClass(this.wrapper, 'iScrollLoneScrollbar'); - - if ( this.options.defaultScrollbars && this.options.customStyle ) { - if ( this.options.listenX ) { - this.wrapper.style.right = '8px'; - } else { - this.wrapper.style.bottom = '8px'; - } - } - } else { - utils.removeClass(this.wrapper, 'iScrollBothScrollbars'); - utils.addClass(this.wrapper, 'iScrollLoneScrollbar'); - - if ( this.options.defaultScrollbars && this.options.customStyle ) { - if ( this.options.listenX ) { - this.wrapper.style.right = '2px'; - } else { - this.wrapper.style.bottom = '2px'; - } - } - } - - var r = this.wrapper.offsetHeight; // force refresh - - if ( this.options.listenX ) { - this.wrapperWidth = this.wrapper.clientWidth; - if ( this.options.resize ) { - this.indicatorWidth = Math.max(Math.round(this.wrapperWidth * this.wrapperWidth / (this.scroller.scrollerWidth || this.wrapperWidth || 1)), 8); - this.indicatorStyle.width = this.indicatorWidth + 'px'; - } else { - this.indicatorWidth = this.indicator.clientWidth; - } - - this.maxPosX = this.wrapperWidth - this.indicatorWidth; - - if ( this.options.shrink == 'clip' ) { - this.minBoundaryX = -this.indicatorWidth + 8; - this.maxBoundaryX = this.wrapperWidth - 8; - } else { - this.minBoundaryX = 0; - this.maxBoundaryX = this.maxPosX; - } - - this.sizeRatioX = this.options.speedRatioX || (this.scroller.maxScrollX && (this.maxPosX / this.scroller.maxScrollX)); - } - - if ( this.options.listenY ) { - this.wrapperHeight = this.wrapper.clientHeight; - if ( this.options.resize ) { - this.indicatorHeight = Math.max(Math.round(this.wrapperHeight * this.wrapperHeight / (this.scroller.scrollerHeight || this.wrapperHeight || 1)), 8); - this.indicatorStyle.height = this.indicatorHeight + 'px'; - } else { - this.indicatorHeight = this.indicator.clientHeight; - } - - this.maxPosY = this.wrapperHeight - this.indicatorHeight; - - if ( this.options.shrink == 'clip' ) { - this.minBoundaryY = -this.indicatorHeight + 8; - this.maxBoundaryY = this.wrapperHeight - 8; - } else { - this.minBoundaryY = 0; - this.maxBoundaryY = this.maxPosY; - } - - this.maxPosY = this.wrapperHeight - this.indicatorHeight; - this.sizeRatioY = this.options.speedRatioY || (this.scroller.maxScrollY && (this.maxPosY / this.scroller.maxScrollY)); - } - - this.updatePosition(); - }, - - updatePosition: function () { - var x = this.options.listenX && Math.round(this.sizeRatioX * this.scroller.x) || 0, - y = this.options.listenY && Math.round(this.sizeRatioY * this.scroller.y) || 0; - - if ( !this.options.ignoreBoundaries ) { - if ( x < this.minBoundaryX ) { - if ( this.options.shrink == 'scale' ) { - this.width = Math.max(this.indicatorWidth + x, 8); - this.indicatorStyle.width = this.width + 'px'; - } - x = this.minBoundaryX; - } else if ( x > this.maxBoundaryX ) { - if ( this.options.shrink == 'scale' ) { - this.width = Math.max(this.indicatorWidth - (x - this.maxPosX), 8); - this.indicatorStyle.width = this.width + 'px'; - x = this.maxPosX + this.indicatorWidth - this.width; - } else { - x = this.maxBoundaryX; - } - } else if ( this.options.shrink == 'scale' && this.width != this.indicatorWidth ) { - this.width = this.indicatorWidth; - this.indicatorStyle.width = this.width + 'px'; - } - - if ( y < this.minBoundaryY ) { - if ( this.options.shrink == 'scale' ) { - this.height = Math.max(this.indicatorHeight + y * 3, 8); - this.indicatorStyle.height = this.height + 'px'; - } - y = this.minBoundaryY; - } else if ( y > this.maxBoundaryY ) { - if ( this.options.shrink == 'scale' ) { - this.height = Math.max(this.indicatorHeight - (y - this.maxPosY) * 3, 8); - this.indicatorStyle.height = this.height + 'px'; - y = this.maxPosY + this.indicatorHeight - this.height; - } else { - y = this.maxBoundaryY; - } - } else if ( this.options.shrink == 'scale' && this.height != this.indicatorHeight ) { - this.height = this.indicatorHeight; - this.indicatorStyle.height = this.height + 'px'; - } - } - - this.x = x; - this.y = y; - - if ( this.scroller.options.useTransform ) { - this.indicatorStyle[utils.style.transform] = 'translate(' + x + 'px,' + y + 'px)' + this.scroller.translateZ; - } else { - this.indicatorStyle.left = x + 'px'; - this.indicatorStyle.top = y + 'px'; - } - }, - - _pos: function (x, y) { - if ( x < 0 ) { - x = 0; - } else if ( x > this.maxPosX ) { - x = this.maxPosX; - } - - if ( y < 0 ) { - y = 0; - } else if ( y > this.maxPosY ) { - y = this.maxPosY; - } - - x = this.options.listenX ? Math.round(x / this.sizeRatioX) : this.scroller.x; - y = this.options.listenY ? Math.round(y / this.sizeRatioY) : this.scroller.y; - - this.scroller.scrollTo(x, y); - }, - - fade: function (val, hold) { - if ( hold && !this.visible ) { - return; - } - - clearTimeout(this.fadeTimeout); - this.fadeTimeout = null; - - var time = val ? 250 : 500, - delay = val ? 0 : 300; - - val = val ? '1' : '0'; - - this.wrapperStyle[utils.style.transitionDuration] = time + 'ms'; - - this.fadeTimeout = setTimeout((function (val) { - this.wrapperStyle.opacity = val; - this.visible = +val; - }).bind(this, val), delay); - } -}; - -IScroll.utils = utils; - -if ( typeof module != 'undefined' && module.exports ) { - module.exports = IScroll; -} else if ( typeof define == 'function' && define.amd ) { - define( function () { return IScroll; } ); -} else { - window.IScroll = IScroll; -} - -})(window, document, Math); diff --git a/ext/3rd-party-addons/backend_theme_v10/static/src/js/web_responsive.js b/ext/3rd-party-addons/backend_theme_v10/static/src/js/web_responsive.js deleted file mode 100644 index 8d4f6a57..00000000 --- a/ext/3rd-party-addons/backend_theme_v10/static/src/js/web_responsive.js +++ /dev/null @@ -1,294 +0,0 @@ -/* Copyright 2016 LasLabs Inc. - * License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). */ - -odoo.define('web_responsive', function(require) { - 'use strict'; - -/* var $ = require('$'); */ - var Menu = require('web.Menu'); - var Class = require('web.Class'); - var SearchView = require('web.SearchView'); - var core = require('web.core'); - - Menu.include({ - - // Force all_outside to prevent app icons from going into more menu - reflow: function() { - this._super('all_outside'); - }, - - /* Overload to collapse unwanted visible submenus - * @param allow_open bool Switch to allow submenus to be opened - */ - open_menu: function(id, allowOpen) { - this._super(id); - if (allowOpen) return; - var $clicked_menu = this.$secondary_menus.find('a[data-menu=' + id + ']'); - $clicked_menu.parents('.oe_secondary_submenu').css('display', ''); - }, - - }); - - SearchView.include({ - - // Prevent focus of search field on mobile devices - toggle_visibility: function (is_visible) { - $('div.o_searchview_input').last() - .one('focus', $.proxy(this.preventMobileFocus, this)); - return this._super(is_visible); - }, - - // It prevents focusing of search el on mobile - preventMobileFocus: function(event) { - if (this.isMobile()) { - event.preventDefault(); - } - }, - - // For lack of Modernizr, TouchEvent will do - isMobile: function () { - try{ - document.createEvent('TouchEvent'); - return true; - } catch (ex) { - return false; - } - }, - - }); - - var AppDrawer = Class.extend({ - - LEFT: 'left', - RIGHT: 'right', - UP: 'up', - DOWN: 'down', - - isOpen: false, - keyBuffer: '', - keyBufferTime: 500, - keyBufferTimeoutEvent: false, - dropdownHeightFactor: 0.90, - initialized: false, - - init: function() { - this.directionCodes = { - 'left': this.LEFT, - 'right': this.RIGHT, - 'up': this.UP, - 'pageup': this.UP, - 'down': this.DOWN, - 'pagedown': this.DOWN, - '+': this.RIGHT, - '-': this.LEFT, - }; - this.initDrawer(); - var $clickZones = $('.o_main, ' + - 'a.oe_menu_leaf, ' + - 'a.oe_menu_toggler' - ); - $clickZones.click($.proxy(this.handleClickZones, this)); - core.bus.on('resize', this, this.handleWindowResize); - core.bus.on('keydown', this, this.handleNavKeys); - }, - - // It provides initialization handlers for Drawer - initDrawer: function() { - this.$el = $('.drawer'); - this.$el.drawer(); - this.$el.one('drawer.opened', $.proxy(this.onDrawerOpen, this)); - this.$el.on('drawer.opened', function setIScrollProbes(){ - var onIScroll = function() { - var transform = (this.iScroll.y) ? this.iScroll.y * -1 : 0; - $(this).find('#appDrawerAppPanelHead').css( - 'transform', 'matrix(1, 0, 0, 1, 0, ' + transform + ')' - ); - }; - this.iScroll.options.probeType = 2; - this.iScroll.on('scroll', $.proxy(onIScroll, this)); - }); - this.initialized = true; - }, - - // It provides handlers to hide drawer when "unfocused" - handleClickZones: function() { - this.$el.drawer('close'); - $('.o_sub_menu_content') - .parent() - .collapse('hide'); - }, - - // It resizes bootstrap dropdowns for screen - handleWindowResize: function() { - $('.dropdown-scrollable').css( - 'max-height', $(window).height() * this.dropdownHeightFactor - ); - }, - - // It provides keyboard shortcuts for app drawer nav - handleNavKeys: function(e) { - if (!this.isOpen){ - return; - } - var directionCode = $.hotkeys.specialKeys[e.keyCode.toString()]; - if (Object.keys(this.directionCodes).indexOf(directionCode) !== -1) { - var $link = this.findAdjacentAppLink( - this.$el.find('a:first, a:focus').last(), - this.directionCodes[directionCode] - ); - this.selectAppLink($link); - } else if ($.hotkeys.specialKeys[e.keyCode.toString()] == 'esc') { - this.handleClickZones(); - } else { - var buffer = this.handleKeyBuffer(e.keyCode); - this.selectAppLink(this.searchAppLinks(buffer)); - } - }, - - /* It adds to keybuffer, sets expire timer, and returns buffer - * @returns str of current buffer - */ - handleKeyBuffer: function(keyCode) { - this.keyBuffer += String.fromCharCode(keyCode); - if (this.keyBufferTimeoutEvent) { - clearTimeout(this.keyBufferTimeoutEvent); - } - this.keyBufferTimeoutEvent = setTimeout( - $.proxy(this.clearKeyBuffer, this), - this.keyBufferTime - ); - return this.keyBuffer; - }, - - clearKeyBuffer: function() { - this.keyBuffer = ''; - }, - - /* It performs close actions - * @fires ``drawer.closed`` to the ``core.bus`` - * @listens ``drawer.opened`` and sends to onDrawerOpen - */ - onDrawerClose: function() { - core.bus.trigger('drawer.closed'); - this.$el.one('drawer.opened', $.proxy(this.onDrawerOpen, this)); - this.isOpen = false; - // Remove inline style inserted by drawer.js - this.$el.css("overflow", ""); - }, - - /* It finds app links and register event handlers - * @fires ``drawer.opened`` to the ``core.bus`` - * @listens ``drawer.closed`` and sends to :meth:``onDrawerClose`` - */ - onDrawerOpen: function() { - this.$appLinks = $('.app-drawer-icon-app').parent(); - this.selectAppLink($(this.$appLinks[0])); - this.$el.one('drawer.closed', $.proxy(this.onDrawerClose, this)); - core.bus.trigger('drawer.opened'); - this.isOpen = true; - }, - - // It selects an app link visibly - selectAppLink: function($appLink) { - if ($appLink) { - $appLink.focus(); - } - }, - - /* It returns first App Link by its name according to query - * @param query str to search - * @return jQuery obj - */ - searchAppLinks: function(query) { - return this.$appLinks.filter(function() { - return $(this).data('menuName').toUpperCase().startsWith(query); - }).first(); - }, - - /* It returns the link adjacent to $appLink in provided direction. - * It also handles edge cases in the following ways: - * * Moves to last link if LEFT on first - * * Moves to first link if PREV on last - * * Moves to first link of following row if RIGHT on last in row - * * Moves to last link of previous row if LEFT on first in row - * * Moves to top link in same column if DOWN on bottom row - * * Moves to bottom link in same column if UP on top row - * @param $appLink jQuery obj of App icon link - * @param direction str of direction to go (constants LEFT, UP, etc.) - * @return jQuery obj for adjacent applink - */ - findAdjacentAppLink: function($appLink, direction) { - - var obj = [], - $objs = this.$appLinks; - - switch(direction){ - case this.LEFT: - obj = $objs[$objs.index($appLink) - 1]; - if (!obj) { - obj = $objs[$objs.length - 1]; - } - break; - case this.RIGHT: - obj = $objs[$objs.index($appLink) + 1]; - if (!obj) { - obj = $objs[0]; - } - break; - case this.UP: - $objs = this.getRowObjs($appLink, this.$appLinks); - obj = $objs[$objs.index($appLink) - 1]; - if (!obj) { - obj = $objs[$objs.length - 1]; - } - break; - case this.DOWN: - $objs = this.getRowObjs($appLink, this.$appLinks); - obj = $objs[$objs.index($appLink) + 1]; - if (!obj) { - obj = $objs[0]; - } - break; - } - - if (obj.length) { - event.preventDefault(); - } - - return $(obj); - - }, - - /* It returns els in the same row - * @param @obj jQuery object to get row for - * @param $grid jQuery objects representing grid - * @return $objs jQuery objects of row - */ - getRowObjs: function($obj, $grid) { - // Filter by object which middle lies within left/right bounds - function filterWithin(left, right) { - return function() { - var $this = $(this), - thisMiddle = $this.offset().left + ($this.width() / 2); - return thisMiddle >= left && thisMiddle <= right; - }; - } - var left = $obj.offset().left, - right = left + $obj.outerWidth(); - return $grid.filter(filterWithin(left, right)); - }, - - }); - - // It inits a new AppDrawer when the web client is ready - core.bus.on('web_client_ready', null, function () { - new AppDrawer(); - }); - - return { - 'AppDrawer': AppDrawer, - 'SearchView': SearchView, - 'Menu': Menu, - }; - -}); diff --git a/ext/3rd-party-addons/backend_theme_v10/static/src/less/app_drawer.less b/ext/3rd-party-addons/backend_theme_v10/static/src/less/app_drawer.less deleted file mode 100644 index 0629aa95..00000000 --- a/ext/3rd-party-addons/backend_theme_v10/static/src/less/app_drawer.less +++ /dev/null @@ -1,112 +0,0 @@ -/* Copyright 2016 LasLabs Inc. - * License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). */ - -.app-drawer-nav { - border-color: @dropdown-border; - background-color: @dropdown-bg; - border: 0px solid @dropdown-fallback-border; // IE8 fallback - border: 0px solid @dropdown-border; - border-radius: 0px !important; -// -webkit-border-radius: @border-radius-base; -// -moz-border-radius: @border-radius-base; - border-radius: @border-radius-base; -// .box-shadow(0 6px 12px rgba(0, 0, 0, .175)); - background-clip: padding-box; - - .navbar-left { - width: 100%; - - li { - padding: 0; - } - } - - .app-drawer-title { - float: none; - } - - .app-drawer-panel-title { - margin-top: 4px; - } - - .app-drawer-icon-app { - height: 100%; - width: 100%; - max-width: @app-drawer-icon-size; - max-height: @app-drawer-icon-size; - object-fit: contain; - object-position: center; - } - - .panel-body { - padding-top: @app-drawer-title-height; - } - - #appDrawerAppPanelHead { - position: absolute; - height: @app-drawer-title-height; - width: 100%; - z-index: 9999; - } - -} - -.drawer-nav { - width: @app-drawer-width; - z-index: 9999; -} - -.drawer--left .drawer-nav { - left: -@app-drawer-width; -} - -.drawer--left.drawer-open .drawer-hamburger { - left: @app-drawer-width; -} - -.drawer--right .drawer-nav { - right: -@app-drawer-width; -} - -.drawer-open .oe-right-toolbar { - display: none; -} - -.drawer-closed .oe-right-toolbar { - display: block; -} - -/* App Drawer Toggle */ - -.app-drawer-toggle { - background-color: transparent; - border: none; -} - -.app-drawer-toggle.navbar-toggle { - background-color: #ee3366; - margin-left: 1em; -} - -// Add background image -.drawer-nav{ - background: transparent url('/backend_theme_v10/static/src/img/material-background.jpg') no-repeat scroll center center / cover; -} - -.app-drawer-nav .app-drawer-title { - color: #fff; - font-size: 14px; - font-weight: 600; - margin-top: 8px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; -} - -// Center app icons -.app-drawer-nav .panel-body { - margin: auto; - max-width: 768px; - padding-top: 80px; - width: 90%; -} diff --git a/ext/3rd-party-addons/backend_theme_v10/static/src/less/bootswatch/style.less b/ext/3rd-party-addons/backend_theme_v10/static/src/less/bootswatch/style.less deleted file mode 100644 index bf8b90b4..00000000 --- a/ext/3rd-party-addons/backend_theme_v10/static/src/less/bootswatch/style.less +++ /dev/null @@ -1,399 +0,0 @@ -// Put Loading indicator in the right bottom of the screen -.o_loading { - background-color: darken(@brand-primary, 13.5%) !important; - top: inherit; - bottom: 0; - right: 0; - padding: 5px 50px; - border-radius: 0 !important; - opacity: 0.8; -} - -// Font - -.ui-autocomplete -{ - font-family: @font-family-sans-serif; -} - -a:hover { - text-decoration: none; -} - -// Adjust menu counter position - -//@-moz-document url-prefix() { -// .badge { -// margin-top: -20px; -// } -//} - -// Get rid of purple fontcolor - -body a { - color: @brand-primary; - - &:active, &:focus, &:hover { - outline: none; - } -} - -.ui-autocomplete .ui-menu-item.ui-state-focus { - background-color: @brand-primary; -} - -.o_control_panel .breadcrumb > li > a { - color: @brand-primary; -} - -.o_form_view .o_horizontal_separator { - color: @brand-primary; -} - -.o_stat_value { - color: @brand-primary !important; -} - -.o_form_view .oe_button_box .oe_stat_button .o_button_icon { - color: @brand-primary; -} - -.nav-tabs > li > a { - color: @brand-primary; -} - -.o_web_settings_dashboard .o_web_settings_dashboard_col .o_web_settings_dashboard_planner .o_web_settings_dashboard_progress_title { - color: @brand-primary !important -} - -.o_calendar_container .o_calendar_sidebar_container .ui-datepicker table .ui-state-active { - background: @brand-primary none repeat scroll 0 0 !important; - color: #ffffff !important; -} - -.o_calendar_container .o_calendar_sidebar_container .ui-datepicker table.ui-datepicker-calendar tbody td a { - color: @brand-primary; -} - -.o_progressbar { - color: @brand-primary; -} - -.o_progressbar .o_progress .o_progressbar_complete { - background-color: @brand-primary; -} - -.o_web_client .o_kanban_view.o_kanban_dashboard.o_kanban_ungrouped a, .o_web_client .o_kanban_view.o_kanban_dashboard.o_kanban_grouped a { - color: @brand-primary; -} - - -// Navbar ========================================= -#oe_main_menu_navbar { - .box-shadow(0px 0px 8px #666666); - border: none; - .navbar-collapse { - padding-right: 16px; - padding-left: 16px; - } -} - -#oe_main_menu_navbar, -.navbar-nav { - li { - a, button { - font-size: 13px !important; - // padding: 14px 10px !important; - margin-top: 0 !important; - line-height: 21px !important; - } - } - .dropdown-menu { - li { - a, button { - padding: 4px 10px !important; - font-size: 13px !important; - } - } - } -} - -// Fix color Add file button -.o_control_panel .o_cp_sidebar .o_hidden_input_file .o_form_binary_form span { - color: #333; -} - -// Align green progress indicator -#oe_main_menu_navbar .o_planner_systray > .progress { - margin-top: 18px !important; -} - -// Add some space in button groups -//.btn-group > .btn, .btn-group-vertical > .btn { -// float: left; -// margin: 3px; -// position: relative; -//} - -// Bigger font in buttons - -.btn-sm, .btn-group-sm > .btn { - font-size: 13px; -} - -// ========================================= -// Make formwidth wider to screen - -.o_form_view .o_form_sheet_bg .o_form_sheet { - max-width: 1200px; -} - -// Darker background -.o_form_view .o_form_sheet_bg { - background-color: #8f8f8f; - background-image: none; - border: 0 none; -} - - -.o_web_client > .o_main .o_main_content { - background-color: #8f8f8f; -} - -.o_kanban_view { - background-color: #8f8f8f; -} - -.o_event_left { - background-color: @brand-primary !important; -} - - -// Fix background project gantt -.oe_gantt { - background-color: #fff; -} - -// Listview ======================================= - -.o_list_view.table { - border: none; -} -.o_list_view.table thead, .o_list_view.table tfoot, .o_list_view.table td,.o_list_view.table th { - border: none; -} - -.o_list_view.table thead { - background-color: #e2e2e0; -} - -.o_list_view.table thead > tr > th.o_column_sortable:hover { - background-color: #D6D6D3; -} - -.o_list_view.table tbody tr.o_group_header { - background-color: #dfdfdf; - background-image: none; - border-top: 1px solid #e2e2e0; -} - -.table-striped > tbody > tr:nth-of-type(2n+1) { - background-color: #eef0f0; -} - -.o_list_view tfoot { - background-color: @brand-primary; - color: #ffffff; - cursor: default; - font-weight: normal; -} - -// Checkbox ========================================== -div.o_checkbox { - display: inline-block; - position: relative; - vertical-align: sub; -} - -div.o_checkbox > input { - width: 15px; - height: 15px; - margin: 0; - opacity: 0; - position: absolute; - top: auto; - left: auto; - bottom: auto; - right: auto; - cursor: pointer; -} - -div.o_checkbox > input + span { - display: block; - width: 15px; - height: 15px; - border: 1px solid #8f8f8f; - background-color: white; -} - -div.o_checkbox > input:checked + span { - background-repeat: no-repeat; - background-image: url(/backend_theme_v10/static/src/img/checked.svg); - background-position: center center; -} - -div.o_checkbox > input:disabled + span { - opacity: 0.7; - border: 1px solid #e2e2e0; -} - - div.o_checkbox > input:focus + span { - outline: 1px solid @brand-primary; -} - -// Kanban =========================================== - -//Project -.o_kanban_view.o_kanban_dashboard.o_project_kanban .o_project_kanban_boxes .o_project_kanban_box:nth-child(2n+1) { - background-color: @brand-primary !important; - } - -// Search filter - -.o_searchview .o_searchview_facet .o_searchview_facet_label { - background-color: @brand-primary; - } - - -.o_primary { - color: @brand-primary !important; - } - -.o_kanban_view.o_kanban_dashboard.o_salesteam_kanban .o_sales_dashboard > div > table > tbody > tr > td.o_main { - background-color: @brand-primary !important; - } - -// Input field - -input[type="text"], input[type="password"], input[type="number"], -textarea, select, .o_form_view.o_form_editable .o_form_field_many2manytags, -.o_searchview -{ - border: 0; - border-radius: 0; - border-bottom: 1px solid #ccc; -} - -.o_web_client input:focus, .o_web_client textarea:focus, .o_web_client select:focus { - outline: none; - border-bottom: 2px solid @brand-info; -} - -// Control panel - -.breadcrumb { - background-color: transparent; - padding: 0; -} - -// Make lookup button background transparent -.o_form_view .o_form_field.o_form_field_many2one .o_external_button { - color: @brand-primary; - background-color: transparent; -} - -// Button header -.o_form_view > header { - background-color: #ededed; - background-image: none; - border-bottom: 1px solid #cacaca; -} - -.o_form_view > header { - padding-left: 14px; - padding-top: 2px; - padding-bottom: 2px; -} - -// Status bar - -.o_form_view ul.oe_form_status li, .o_form_view ul.oe_form_status_clickable li { - background-image: linear-gradient(to bottom, #ededed, #ededed) !important; -} - -.o_form_view ul.oe_form_status li > .arrow, .o_form_view ul.oe_form_status_clickable li > .arrow { - margin-left: 5px !important; -} - -.o_form_view ul.oe_form_status li > .arrow span, .o_form_view ul.oe_form_status_clickable li > .arrow span { - margin-left: -20px !important; - box-shadow: 2px 0px 1px rgba(255, 255, 255, 0.2), inset -3px 3px 0px rgba(0, 0, 0, 0.2) !important; - background-color: #ededed !important; - background: -moz-linear-gradient(135deg, #ededed, #ededed) !important; - background: -o-linear-gradient(135deg, #ededed, #ededed) !important; - background: -webkit-gradient(linear, left top, right bottom, from(#ededed), to(#ededed)) !important; - background: -ms-linear-gradient(top, #ededed, #ededed) !important; - -moz-border-radius: 0px !important; - -webkit-border-radius: 0px !important; - border-radius: 0px !important; - -} - -.o_form_view ul.oe_form_status li.oe_active > .arrow span, .o_form_view ul.oe_form_status_clickable li.oe_active > .arrow span { - box-shadow: 2px 0px 1px rgba(255, 255, 255, 0.2), inset -3px 3px 0px @brand-info !important; - background-color: #ededed !important; - background: -moz-linear-gradient(135deg, #ededed, #ededed) !important; - background: -o-linear-gradient(135deg, #ededed, #ededed) !important; - background: -webkit-gradient(linear, left top, right bottom, from(#ededed), to(#ededed)) !important; - background: -ms-linear-gradient(top, #ededed, #ededed) !important; -} - - -.o_form_view ul.oe_form_status li.oe_active > .label, .o_form_view ul.oe_form_status_clickable li.oe_active > .label { - color: @brand-info !important; - font-weight: bold; - text-shadow: 0 1px 1px #ededed !important; -} - -.o_form_view ul.oe_form_status li:first-child > .label, .o_form_view ul.oe_form_status_clickable li:first-child > .label { - border-left: 0px solid #cacaca !important; -} - -// Chat window - -.o_chat_window .o_chat_header { - background-color: @brand-primary !important; -} - -// Explorer 11 fix to use fullscreen - -@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { - - .oe-view-manager-view-kanban, .oe-view-manager-view-form, .oe-view-manager-view-list, .oe-view-manager-view-calendar, .oe-view-manager-view-pivot, .oe-view-manager-view-graph { - width: 100% !important; - } - - // Fix user preference height - .modal .modal-content .modal-body .oe-view-manager-content { - position: static; - height: 400px; - } - - // Fix salesboard width - .oe-view-manager-view-sales_team_dashboard { - width: 100%; - } - -} - -// Better contrast navnar sub-menu - -.dropdown-header { - font-weight: bolder; - background-color: @dropdown-border; -} - -// Better contrast no-content -.oe_view_nocontent { -color: #333; -} \ No newline at end of file diff --git a/ext/3rd-party-addons/backend_theme_v10/static/src/less/main.less b/ext/3rd-party-addons/backend_theme_v10/static/src/less/main.less deleted file mode 100644 index ed02cfba..00000000 --- a/ext/3rd-party-addons/backend_theme_v10/static/src/less/main.less +++ /dev/null @@ -1,24 +0,0 @@ -/* Copyright 2016 LasLabs Inc. - * License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). */ - -body { - width: 100%; - height: 100%; - - // Do not fix the search part, it's too big for small screens - @media (max-width: @screen-sm-max) { - overflow: inherit; - .o_main { - .oe-view-manager { - overflow: inherit; - } - } - } -} - -main { - width: 100%; - height: 100%; - overflow: hidden; -} - diff --git a/ext/3rd-party-addons/backend_theme_v10/static/src/less/navbar.less b/ext/3rd-party-addons/backend_theme_v10/static/src/less/navbar.less deleted file mode 100644 index 798ae085..00000000 --- a/ext/3rd-party-addons/backend_theme_v10/static/src/less/navbar.less +++ /dev/null @@ -1,58 +0,0 @@ -/* Copyright 2016 LasLabs Inc. - * License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). */ - -.main-nav { - margin-bottom: 0; - min-height: @app-drawer-navbar-height; -} - -.main-nav ul.nav > li > a { - padding: @app-drawer-navbar-padding-vertical @app-drawer-padding-horizontal; -} - -.oe_topbar_avatar { - margin-top: -@app-drawer-padding-horizontal; - height: @app-drawer-navbar-height; - border-radius: 50%; -} - -a.navbar-collapse.collapse { - @media (min-width: @screen-sm) { - padding-bottom: @app-drawer-navbar-padding-vertical; - padding-top: @app-drawer-navbar-padding-vertical; - } -} - -.dropdown-scrollable { - overflow-x: hidden; -} - -@media (max-width: @screen-xs-max) { - #odooMenuBarNav[aria-expanded="false"] { - /* Hack to hide the visibly expanded mobile menu on load. */ - position: absolute; - z-index: -9999; - } -} - - -.navbar { - border-radius: 0px; -} - -.panel-heading { - border-top-left-radius: 0px; - border-top-right-radius: 0px; -} - -.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { - margin-left: -15px; - margin-right: 0; -} - -.app-name { - color: white; - font-size: 22px; - font-weight: 500; - margin-right: 25px; -} diff --git a/ext/3rd-party-addons/backend_theme_v10/static/src/less/variables.less b/ext/3rd-party-addons/backend_theme_v10/static/src/less/variables.less deleted file mode 100644 index 555e12c5..00000000 --- a/ext/3rd-party-addons/backend_theme_v10/static/src/less/variables.less +++ /dev/null @@ -1,13 +0,0 @@ -/* Copyright 2016 LasLabs Inc. - * License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). */ - -// App Drawer / Icons -@app-drawer-icon-size: 6em; -@app-drawer-icon-margin: 1em; -@app-drawer-width: 100%; -@app-drawer-title-height: @navbar-height; - -// Navbar -@app-drawer-navbar-height: @navbar-height / 2; -@app-drawer-navbar-padding-vertical: @navbar-padding-vertical / 2; -@app-drawer-padding-horizontal: @navbar-padding-horizontal / 2; diff --git a/ext/3rd-party-addons/backend_theme_v10/views/assets.xml b/ext/3rd-party-addons/backend_theme_v10/views/assets.xml deleted file mode 100644 index 49d32f5b..00000000 --- a/ext/3rd-party-addons/backend_theme_v10/views/assets.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - diff --git a/ext/3rd-party-addons/web_environment_ribbon/README.rst b/ext/3rd-party-addons/web_environment_ribbon/README.rst index f4f1edcc..941c06f2 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/README.rst +++ b/ext/3rd-party-addons/web_environment_ribbon/README.rst @@ -1,5 +1,5 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html +.. image:: https://img.shields.io/badge/license-AGPL--3-blue.png + :target: https://www.gnu.org/licenses/agpl :alt: License: AGPL-3 ====================== @@ -8,14 +8,6 @@ Web Environment Ribbon Mark a Test Environment with a red ribbon on the top left corner in every page -.. image:: /web_environment_ribbon/static/description/screenshot.png - :alt: Screenshot - -Installation -============ - -No special setup - Configuration ============= @@ -36,7 +28,7 @@ ribbon will be visible on top left corner of every Odoo backend page .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/162/10.0 + :target: https://runbot.odoo-community.org/runbot/162/11.0 Bug Tracker =========== @@ -56,6 +48,7 @@ Contributors * Javi Melendez * Antonio Espinosa * Thomas Binsfeld +* Xavier Jiménez Maintainer ---------- diff --git a/ext/3rd-party-addons/web_environment_ribbon/__init__.py b/ext/3rd-party-addons/web_environment_ribbon/__init__.py index 548366e6..2a27329e 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/__init__.py +++ b/ext/3rd-party-addons/web_environment_ribbon/__init__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2015 Francesco OpenCode Apruzzese # Copyright 2016 Antonio Espinosa # Copyright 2017 Thomas Binsfeld diff --git a/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py b/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py index f54195c8..76a2c818 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py +++ b/ext/3rd-party-addons/web_environment_ribbon/__manifest__.py @@ -1,17 +1,17 @@ -# -*- coding: utf-8 -*- # Copyright 2015 Francesco OpenCode Apruzzese # Copyright 2016 Antonio Espinosa # Copyright 2017 Thomas Binsfeld +# Copyright 2017 Xavier Jiménez # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). { 'name': "Web Environment Ribbon", - 'version': '10.0.1.0.0', + 'version': '11.0.1.0.0', 'category': 'Web', 'author': 'Francesco OpenCode Apruzzese, ' 'Tecnativa, ' 'Odoo Community Association (OCA)', - 'website': 'https://it.linkedin.com/in/francescoapruzzese', + 'website': 'https://github.com/OCA/web', 'license': 'AGPL-3', "depends": [ 'web', diff --git a/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py b/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py index b6ba8c16..9f012290 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py +++ b/ext/3rd-party-addons/web_environment_ribbon/models/web_environment_ribbon_backend.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2017 ACSONE SA/NV # License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). diff --git a/ext/3rd-party-addons/web_environment_ribbon/static/src/js/ribbon.js b/ext/3rd-party-addons/web_environment_ribbon/static/src/js/ribbon.js index 2fe154a1..2f577611 100644 --- a/ext/3rd-party-addons/web_environment_ribbon/static/src/js/ribbon.js +++ b/ext/3rd-party-addons/web_environment_ribbon/static/src/js/ribbon.js @@ -2,53 +2,54 @@ Copyright 2015 Javi Melendez Copyright 2016 Antonio Espinosa Copyright 2017 Thomas Binsfeld - * License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). */ + Copyright 2017 Xavier Jiménez + License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). */ odoo.define('web_environment_ribbon.ribbon', function(require) { "use strict"; -var $ = require('jquery'); -var Model = require('web.Model'); -var core = require('web.core'); + var $ = require('jquery'); + var rpc = require('web.rpc'); + var core = require('web.core'); -var backend_model = new Model('web.environment.ribbon.backend'); + // Code from: http://jsfiddle.net/WK_of_Angmar/xgA5C/ + function validStrColour(strToTest) { + if (strToTest === "") { return false; } + if (strToTest === "inherit") { return true; } + if (strToTest === "transparent") { return true; } + var image = document.createElement("img"); + image.style.color = "rgb(0, 0, 0)"; + image.style.color = strToTest; + if (image.style.color !== "rgb(0, 0, 0)") { return true; } + image.style.color = "rgb(255, 255, 255)"; + image.style.color = strToTest; + return image.style.color !== "rgb(255, 255, 255)"; + } -// Code from: http://jsfiddle.net/WK_of_Angmar/xgA5C/ -function validStrColour(strToTest) { - if (strToTest === "") { return false; } - if (strToTest === "inherit") { return true; } - if (strToTest === "transparent") { return true; } - var image = document.createElement("img"); - image.style.color = "rgb(0, 0, 0)"; - image.style.color = strToTest; - if (image.style.color !== "rgb(0, 0, 0)") { return true; } - image.style.color = "rgb(255, 255, 255)"; - image.style.color = strToTest; - return image.style.color !== "rgb(255, 255, 255)"; -} - -core.bus.on('web_client_ready', null, function () { - var ribbon = $('
'); - $('body').append(ribbon); - ribbon.hide(); - // Get ribbon data from backend - backend_model.call('get_environment_ribbon').then( - function (ribbon_data) { - // Ribbon name - if (ribbon_data.name && ribbon_data.name != 'False') { - ribbon.html(ribbon_data.name); - ribbon.show(); + core.bus.on('web_client_ready', null, function () { + var ribbon = $('
'); + $('body').append(ribbon); + ribbon.hide(); + // Get ribbon data from backend + rpc.query({ + model: 'web.environment.ribbon.backend', + method: 'get_environment_ribbon', + }).then( + function (ribbon_data) { + // Ribbon name + if (ribbon_data.name && ribbon_data.name != 'False') { + ribbon.html(ribbon_data.name); + ribbon.show(); + } + // Ribbon color + if (ribbon_data.color && validStrColour(ribbon_data.color)) { + ribbon.css('color', ribbon_data.color); + } + // Ribbon background color + if (ribbon_data.background_color && validStrColour(ribbon_data.background_color)) { + ribbon.css('background-color', ribbon_data.background_color); + } } - // Ribbon color - if (ribbon_data.color && validStrColour(ribbon_data.color)) { - ribbon.css('color', ribbon_data.color); - } - // Ribbon background color - if (ribbon_data.background_color && validStrColour(ribbon_data.background_color)) { - ribbon.css('background-color', ribbon_data.background_color); - } - } - ); -}); - + ); + }); }); // odoo.define diff --git a/ext/3rd-party-addons/web_favicon/README.rst b/ext/3rd-party-addons/web_favicon/README.rst deleted file mode 100644 index d3d67e98..00000000 --- a/ext/3rd-party-addons/web_favicon/README.rst +++ /dev/null @@ -1,85 +0,0 @@ -.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg - :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html - :alt: License: AGPL-3 - -============================== -Custom shortcut icon (favicon) -============================== - -This module was written to allow you to customize your Odoo instance's shortcut -icon (aka favicon). This is useful for branding purposes, but also for -integrators who have many different Odoo instances running and need to see at a -glance which browser tab does what. - -More info about favicon: https://en.wikipedia.org/wiki/Favicon - -Configuration -============= - -Upload your favicon (16x16, 32x32, 64x64 or "as big as possible") on the -company form. The file format would be ico, gif or png with 16x16, 32x32 or -64x64 pixels and 16 colors. Highers resolutions or colors support depends on -the used browser, but most modern browsers do. - -Note that most browsers cache favicons basically forever, so if you want your -icon to show up, you'll most probably have to delete you browser cache. -Some browsers can refresh the favicon, accessing the URL -/web_favicon/favicon. - -You have a sample SVG that can be used as template for generating your icon -in /static/src/img/master_original_favicon.svg. You can also search for some -favicon generators across the web. - -To allow a user to edit the favicon it has to be member of group "Administration / Settings". - -Usage -===== - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/162/10.0 - -Known issues / Roadmap -====================== - -* Allow to upload some big icon (preferrably SVG or the like) and generate - all the icons from it -* Generate icons suitable for mobile devices and web apps (see /static/src/img/ - folder inside the module for a sample of the possible current formats. -* Put the icon definition at system level, not at company level. It doesn't - make sense (as the icon is cached) to have a different icon per company. - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues `_. -In case of trouble, please check there if your issue has already been reported. -If you spotted it first, help us smashing it by providing a detailed and welcomed feedback -`here `_. - -Credits -======= - -Contributors ------------- - -* Holger Brunn -* Pedro M. Baeza -* Dennis Sluijk - -Maintainer ----------- - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -This module is maintained by the OCA. - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -To contribute to this module, please visit https://odoo-community.org. diff --git a/ext/3rd-party-addons/web_favicon/__init__.py b/ext/3rd-party-addons/web_favicon/__init__.py deleted file mode 100644 index a2666d4d..00000000 --- a/ext/3rd-party-addons/web_favicon/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import models -from . import controllers diff --git a/ext/3rd-party-addons/web_favicon/__manifest__.py b/ext/3rd-party-addons/web_favicon/__manifest__.py deleted file mode 100644 index d70733a7..00000000 --- a/ext/3rd-party-addons/web_favicon/__manifest__.py +++ /dev/null @@ -1,23 +0,0 @@ -# -*- coding: utf-8 -*- -# © 2015 Therp BV -# © 2016 Pedro M. Baeza -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -{ - "name": "Custom shortcut icon", - "version": "10.0.1.0.0", - "author": "Therp BV, " - "Tecnativa, " - "Odoo Community Association (OCA)", - "license": "AGPL-3", - "category": "Website", - "summary": "Allows to set a custom shortcut icon (aka favicon)", - "depends": [ - "web", - ], - "data": [ - "views/res_company.xml", - "views/templates.xml", - ], - "installable": True, -} diff --git a/ext/3rd-party-addons/web_favicon/controllers/__init__.py b/ext/3rd-party-addons/web_favicon/controllers/__init__.py deleted file mode 100644 index 7c3fa3f8..00000000 --- a/ext/3rd-party-addons/web_favicon/controllers/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import web_favicon diff --git a/ext/3rd-party-addons/web_favicon/controllers/web_favicon.py b/ext/3rd-party-addons/web_favicon/controllers/web_favicon.py deleted file mode 100644 index 7585ce15..00000000 --- a/ext/3rd-party-addons/web_favicon/controllers/web_favicon.py +++ /dev/null @@ -1,29 +0,0 @@ -# -*- coding: utf-8 -*- -# © 2015 Therp BV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -import StringIO -import base64 -from odoo import http -from odoo.tools.misc import file_open - - -class WebFavicon(http.Controller): - - @http.route('/web_favicon/favicon', type='http', auth="none") - def icon(self): - request = http.request - if 'uid' in request.env.context: - user = request.env['res.users'].browse(request.env.context['uid']) - company = user.sudo(user.id).company_id - else: - company = request.env['res.company'].search([], limit=1) - favicon = company.favicon_backend - favicon_mimetype = company.favicon_backend_mimetype - if not favicon: - favicon = file_open('web/static/src/img/favicon.ico') - favicon_mimetype = 'image/x-icon' - else: - favicon = StringIO.StringIO(base64.b64decode(favicon)) - return request.make_response( - favicon.read(), [('Content-Type', favicon_mimetype)]) diff --git a/ext/3rd-party-addons/web_favicon/i18n/de.po b/ext/3rd-party-addons/web_favicon/i18n/de.po deleted file mode 100644 index 148fa614..00000000 --- a/ext/3rd-party-addons/web_favicon/i18n/de.po +++ /dev/null @@ -1,64 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_favicon -# -# Translators: -# Niki Waibel , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-22 10:37+0000\n" -"PO-Revision-Date: 2016-11-22 10:37+0000\n" -"Last-Translator: Niki Waibel , 2016\n" -"Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: web_favicon -#: model:ir.model,name:web_favicon.model_res_company -msgid "Companies" -msgstr "Unternehmen" - -#. module: web_favicon -#: model:ir.ui.view,arch_db:web_favicon.view_company_form -msgid "Favicon" -msgstr "Favicon" - -#. module: web_favicon -#: model:ir.model.fields,field_description:web_favicon.field_res_company_favicon_backend -msgid "Favicon backend" -msgstr "Icon" - -#. module: web_favicon -#: model:ir.model.fields,field_description:web_favicon.field_res_company_favicon_backend_mimetype -msgid "Favicon backend mimetype" -msgstr "MIME-Type" - -#. module: web_favicon -#: model:ir.model.fields,help:web_favicon.field_res_company_favicon_backend_mimetype -msgid "Set the mimetype of your file." -msgstr "Wähle den MIME-Type der Datei." - -#. module: web_favicon -#: model:ir.ui.view,arch_db:web_favicon.view_company_form -msgid "Web Favicon" -msgstr "Web Favicon" - -#. module: web_favicon -#: selection:res.company,favicon_backend_mimetype:0 -msgid "image/gif" -msgstr "image/gif" - -#. module: web_favicon -#: selection:res.company,favicon_backend_mimetype:0 -msgid "image/png" -msgstr "image/png" - -#. module: web_favicon -#: selection:res.company,favicon_backend_mimetype:0 -msgid "image/x-icon" -msgstr "image/x-icon" diff --git a/ext/3rd-party-addons/web_favicon/i18n/es.po b/ext/3rd-party-addons/web_favicon/i18n/es.po deleted file mode 100644 index 97e5c5a0..00000000 --- a/ext/3rd-party-addons/web_favicon/i18n/es.po +++ /dev/null @@ -1,64 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_favicon -# -# Translators: -# Pedro M. Baeza , 2016 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-12-23 02:13+0000\n" -"PO-Revision-Date: 2016-12-23 02:13+0000\n" -"Last-Translator: Pedro M. Baeza , 2016\n" -"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: web_favicon -#: model:ir.model,name:web_favicon.model_res_company -msgid "Companies" -msgstr "Compañías" - -#. module: web_favicon -#: model:ir.ui.view,arch_db:web_favicon.view_company_form -msgid "Favicon" -msgstr "Favicon" - -#. module: web_favicon -#: model:ir.model.fields,field_description:web_favicon.field_res_company_favicon_backend -msgid "Favicon backend" -msgstr "Favicon del backend" - -#. module: web_favicon -#: model:ir.model.fields,field_description:web_favicon.field_res_company_favicon_backend_mimetype -msgid "Favicon backend mimetype" -msgstr "Tipo MIME del favicon de backend" - -#. module: web_favicon -#: model:ir.model.fields,help:web_favicon.field_res_company_favicon_backend_mimetype -msgid "Set the mimetype of your file." -msgstr "Establece el tipo MIME de su archivo." - -#. module: web_favicon -#: model:ir.ui.view,arch_db:web_favicon.view_company_form -msgid "Web Favicon" -msgstr "Favicon web" - -#. module: web_favicon -#: selection:res.company,favicon_backend_mimetype:0 -msgid "image/gif" -msgstr "image/gif" - -#. module: web_favicon -#: selection:res.company,favicon_backend_mimetype:0 -msgid "image/png" -msgstr "image/png" - -#. module: web_favicon -#: selection:res.company,favicon_backend_mimetype:0 -msgid "image/x-icon" -msgstr "image/x-icon" diff --git a/ext/3rd-party-addons/web_favicon/i18n/hr.po b/ext/3rd-party-addons/web_favicon/i18n/hr.po deleted file mode 100644 index 184674f1..00000000 --- a/ext/3rd-party-addons/web_favicon/i18n/hr.po +++ /dev/null @@ -1,65 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_favicon -# -# Translators: -# OCA Transbot , 2017 -# Bole , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-04-28 18:03+0000\n" -"PO-Revision-Date: 2017-04-28 18:03+0000\n" -"Last-Translator: Bole , 2017\n" -"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#. module: web_favicon -#: model:ir.model,name:web_favicon.model_res_company -msgid "Companies" -msgstr "Tvrtke" - -#. module: web_favicon -#: model:ir.ui.view,arch_db:web_favicon.view_company_form -msgid "Favicon" -msgstr "Favicon" - -#. module: web_favicon -#: model:ir.model.fields,field_description:web_favicon.field_res_company_favicon_backend -msgid "Favicon backend" -msgstr "Favicon backend" - -#. module: web_favicon -#: model:ir.model.fields,field_description:web_favicon.field_res_company_favicon_backend_mimetype -msgid "Favicon backend mimetype" -msgstr "" - -#. module: web_favicon -#: model:ir.model.fields,help:web_favicon.field_res_company_favicon_backend_mimetype -msgid "Set the mimetype of your file." -msgstr "" - -#. module: web_favicon -#: model:ir.ui.view,arch_db:web_favicon.view_company_form -msgid "Web Favicon" -msgstr "" - -#. module: web_favicon -#: selection:res.company,favicon_backend_mimetype:0 -msgid "image/gif" -msgstr "image/gif" - -#. module: web_favicon -#: selection:res.company,favicon_backend_mimetype:0 -msgid "image/png" -msgstr "image/png" - -#. module: web_favicon -#: selection:res.company,favicon_backend_mimetype:0 -msgid "image/x-icon" -msgstr "image/x-icon" diff --git a/ext/3rd-party-addons/web_favicon/i18n/nl_NL.po b/ext/3rd-party-addons/web_favicon/i18n/nl_NL.po deleted file mode 100644 index 3a665247..00000000 --- a/ext/3rd-party-addons/web_favicon/i18n/nl_NL.po +++ /dev/null @@ -1,64 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_favicon -# -# Translators: -# Peter Hageman , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-01 03:34+0000\n" -"PO-Revision-Date: 2017-07-01 03:34+0000\n" -"Last-Translator: Peter Hageman , 2017\n" -"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: nl_NL\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#. module: web_favicon -#: model:ir.model,name:web_favicon.model_res_company -msgid "Companies" -msgstr "Bedrijven" - -#. module: web_favicon -#: model:ir.ui.view,arch_db:web_favicon.view_company_form -msgid "Favicon" -msgstr "Favicon" - -#. module: web_favicon -#: model:ir.model.fields,field_description:web_favicon.field_res_company_favicon_backend -msgid "Favicon backend" -msgstr "" - -#. module: web_favicon -#: model:ir.model.fields,field_description:web_favicon.field_res_company_favicon_backend_mimetype -msgid "Favicon backend mimetype" -msgstr "" - -#. module: web_favicon -#: model:ir.model.fields,help:web_favicon.field_res_company_favicon_backend_mimetype -msgid "Set the mimetype of your file." -msgstr "Stel het afbeeldingstype in voor je bestand." - -#. module: web_favicon -#: model:ir.ui.view,arch_db:web_favicon.view_company_form -msgid "Web Favicon" -msgstr "Web Favicon" - -#. module: web_favicon -#: selection:res.company,favicon_backend_mimetype:0 -msgid "image/gif" -msgstr "afbeelding/gif" - -#. module: web_favicon -#: selection:res.company,favicon_backend_mimetype:0 -msgid "image/png" -msgstr "afbeelding/png" - -#. module: web_favicon -#: selection:res.company,favicon_backend_mimetype:0 -msgid "image/x-icon" -msgstr "afbeelding/x-icon" diff --git a/ext/3rd-party-addons/web_favicon/i18n/pt_BR.po b/ext/3rd-party-addons/web_favicon/i18n/pt_BR.po deleted file mode 100644 index cd2b55ab..00000000 --- a/ext/3rd-party-addons/web_favicon/i18n/pt_BR.po +++ /dev/null @@ -1,64 +0,0 @@ -# Translation of Odoo Server. -# This file contains the translation of the following modules: -# * web_favicon -# -# Translators: -# Rodrigo de Almeida Sottomaior Macedo , 2017 -msgid "" -msgstr "" -"Project-Id-Version: Odoo Server 10.0\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-06-22 08:26+0000\n" -"PO-Revision-Date: 2017-06-22 08:26+0000\n" -"Last-Translator: Rodrigo de Almeida Sottomaior Macedo , 2017\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: \n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#. module: web_favicon -#: model:ir.model,name:web_favicon.model_res_company -msgid "Companies" -msgstr "Empresas" - -#. module: web_favicon -#: model:ir.ui.view,arch_db:web_favicon.view_company_form -msgid "Favicon" -msgstr "Favicon" - -#. module: web_favicon -#: model:ir.model.fields,field_description:web_favicon.field_res_company_favicon_backend -msgid "Favicon backend" -msgstr "Favicon backend" - -#. module: web_favicon -#: model:ir.model.fields,field_description:web_favicon.field_res_company_favicon_backend_mimetype -msgid "Favicon backend mimetype" -msgstr "Favicon backend mimetype" - -#. module: web_favicon -#: model:ir.model.fields,help:web_favicon.field_res_company_favicon_backend_mimetype -msgid "Set the mimetype of your file." -msgstr "Defina o tipo mímico do seu arquivo." - -#. module: web_favicon -#: model:ir.ui.view,arch_db:web_favicon.view_company_form -msgid "Web Favicon" -msgstr "Web Favicon" - -#. module: web_favicon -#: selection:res.company,favicon_backend_mimetype:0 -msgid "image/gif" -msgstr "imagem/gif" - -#. module: web_favicon -#: selection:res.company,favicon_backend_mimetype:0 -msgid "image/png" -msgstr "imagem/png" - -#. module: web_favicon -#: selection:res.company,favicon_backend_mimetype:0 -msgid "image/x-icon" -msgstr "imagem/x-icon" diff --git a/ext/3rd-party-addons/web_favicon/models/__init__.py b/ext/3rd-party-addons/web_favicon/models/__init__.py deleted file mode 100644 index 54d77ccf..00000000 --- a/ext/3rd-party-addons/web_favicon/models/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import res_company diff --git a/ext/3rd-party-addons/web_favicon/models/res_company.py b/ext/3rd-party-addons/web_favicon/models/res_company.py deleted file mode 100644 index 9fdd8ace..00000000 --- a/ext/3rd-party-addons/web_favicon/models/res_company.py +++ /dev/null @@ -1,17 +0,0 @@ -# -*- coding: utf-8 -*- -# © 2015 Therp BV -# © 2016 Pedro M. Baeza -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from odoo import models, fields - - -class ResCompany(models.Model): - _inherit = 'res.company' - - favicon_backend = fields.Binary() - favicon_backend_mimetype = fields.Selection( - selection=[('image/x-icon', 'image/x-icon'), - ('image/gif', 'image/gif'), - ('image/png', 'image/png')], - help='Set the mimetype of your file.') diff --git a/ext/3rd-party-addons/web_favicon/static/description/icon.png b/ext/3rd-party-addons/web_favicon/static/description/icon.png deleted file mode 100644 index bc0090b3d2d9321a3f225477887f7f7d3e1c68dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3398 zcma)9^;Z)P*Pk>vN)QK1cS?6k3={-WVBkhfkQiM9>4AWBONVrKN+Td3BLybiCHmGTtp?gCBe+5WFDDgL09H;}~OKwHwobC@K*}E_KymBibfqkmGHdg*G zChEE#`|Fw^cUz(=5JA*I31pzrH=xlUZzV#FuXjLVxN2Hvf?FWqvSpeA#nILyP#ii@=25lRASa>RS=5KsaMw)b}m8Y-d&OD6teYQbLTZLqrf z%pUVmL0VT)t#AmD(Lk9sr8FZ>3kyhBGfO;h{d}?T__*(bAV`3gBuI&WSwK>X8d!rJ zRm$`;t8MVZZYD?2eGF7%qYG6Byi`K!n2Gk+9A!xq#idMiueM9xBG?J?sb`Vx{Vkl> zH>_*@a0Un-E{P)dA)#Ab26rpu40Y@={^Q8Rg*jc)Db9jiw#W_HK=nZws)rXG(08M# zZWd9kd)9rz!#~WA#-`>bz$c5KzGri_FKOXKL6dqu;!CprCew!JGaq>5_(`dqfw8Q9 z-V6xei>l+@D@Fr+E_|4hs{I+rzB!)_jvsuZlp1w?NMBS?-$E=$!NSZ>Je>zrTgx|# zii{m{je+P$XJui%9~Nr+ed%>w_s%wXu+{Qfar)vr;aA?=F%`A|?A*YoJIh_;oiqLM z`9GM=xi5`p@zPT9t?X|dBb>-HAHUcrSOJ_wTWYHnpyI=(K3nIzUw7>VU&swx+s1Lqy+TBX?3hEqbF;S69Uq7=n$Dm zvDIe>9Nhh%Nw(8vwsW^V=#sRYfg7!73=+zX09#4?2LCCdV@$$sj(SY zz<_bW8^Q3|q&cN+53hGH%rvSe_SYKfOY5mU|Hi}keq1mBmh)6oGecL_bdB8gO6uy9 zYV=7tH!-z>Xmnh?-{6|pD=w&b2xgbY=_KrZs8$2c=sse7YuAg|9lwIb-}Jz7a%DZA zv1|oXp2+rfZdkcg|MBhZ;@nI92{Q3Y*g!3IUfmHSeQDLJ+LK7U`n>+hWweAsZc7Hq`%g|| zdy6piO81&^pvw3L!CUW+{v$ zy+*nMk|r?cU}fwvi=u}Urxf#Y1h1G|CwiAWlX-NRurp<|PeiP6v4OU>Zwa(V^7X6T z{DlC~W{K;w{F_{T+gfbu?5A`;p`jx|q&4>d>~ZU|om#QD{NfGXNSjO4jf}zZ#h*lP zOJ~`DSE^;wQdfgiwjT9ie;q2}^Hil_G?oT67Cq9wPOZGh;(?vHh^Zy#=Fsr))huz_ z|Brayo>NXPqo2V?bj4S9-u}_5UC_Ik4g-1|>ahDYbJ8S~HeB?8Vb5(?u2O4Iqlo^adT#<)+Y!z&%-`$S@af!*i5hApY*hr8rP1JIV>j@#N4 zO@Z{m8}`MIVYe%O1*0Pe7DKc0vdD^MukZqwiM(yTs|E7Q*GBvf_DAF2SP&v0@=YSn zp`>|jIGn}F$!TWKT~}AvV=3S<+YA-UKIZ~WG%KcEwx~4I;`$Chn->+f?)d?%D!Pue z{zyBp5;$i5_r#d84IC7SBJD5I(^y-N-jdL~_6aE_;dmn`g@4k^Ic(3NRYg@Ki+WCB znAX*8E)0{500IAe&YEtIw*1>PmKM0NL!{%pZ)D1BlMna{nTHkGv8}>-4PrME^J>t2MAgES)*cj%GZp#wmi>fKsd9XHq|% zWps*Ev5Ym7wzNZaFevsGSt5bz!dzqiXdiVUI=|yYwb75E)xNi%>}F?YHNqwYo^<$f+4P&8-EQtPQ2qzD ztx424ALc-uK~f5ynl~KGpsyma-zcqmY=PmOuG_y4$h(rCkyCMMuBDE11*%Q8dc(nN zj<&nTbkS3=Bw*?aTsI-FpedzJ# z;G?I=;S2-;DbkDsU0poMD68C)LnpoS{<-XBz?5!VP2ao9A;}H2kd@622W76MBWA z61$-8r}9eu-K?bsB~1z|J5Pdjs2wFeFLDU=)O*+53A?slpNwuyL(aE�pi~x#&pE z^9nyi)_eO+_dnK7X{kEQEo3w}>5u}8d#h2tI%p3M`k|6fuW0Dq2{u8&`h4xbWB* zP79f(Z!ZPIVDvJ`{U5uhE6&YqkARqGOQnlh*Cd2w&j8tVb#?uh0Q<(Y@$qqayCAb< zJaJJ`(^`yrTlX*vRN#qtT4ZoALG{`wJx+z60OX8{Y?UY`F7Czq_fO@s4r*NPL#(T> zUv_T(5!a&!z{kf2{GF-JjVAJzXPj+xAY_v0PSYS#uKJh2x2h_N%ITp7yV)v?ZO{v5 zX&JAB>1xXnhB)AM~<>~1eO++IA<%%_JQuQxgc9euPIp(OKa(DpwP5TGI z-g^S^ch2_Ga6e>6%R`J(y_ zxaW-s$B~@X8L7?%Z|(0tDpkn^;0-*$qx7e6I|0fc1k1qQ?ptR0Jo$G7M-oG~h4b|5w6)#Lt{|DRJhqM3y diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-144x144.png b/ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-144x144.png deleted file mode 100644 index 47cbf21afcea0e9dd6da61a2bb377010bcab50bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1674 zcmbW1`#TegAIG;gw{kx?8g^#!#n=fM(Z;YHq%m#?rk z)#_`Tm=0$SxfG!|nsUUn!@+XfwBa~A|H65m&-?R!UZ3arynlQb2L^a)9E2PM000_3 z-Z+B7%m0xoNU_JLx+Mw&C%XH)0|2dMhjwF>6b#HDczFPxzA;`>fLf||c!uJ6>K_3; zENjS$qg$X~Fy1dItqFhoUk_@*pRI_}%OnI40jfR&AQ9xfe7(bh;iwgUHz})d!pABV z08rxk;M{}B(<70BEFnVuxuAyxlJ2-I7r(2`O{#*$fQeDVliWSlwS@Z+@8J@KoR@CY#&_E|;u#n>ho#2% zE=9|E^DC71xJoalN=b=BVs@q(4N*K&Q z6RWmM>QF9}HE!IbZC)T5-LXYm=9#fE%9Zij4gOHiVo(}#G0s-jxNaSm{36l(J7N83 z{f%nLhGTfS6}RHzEF~h*RLm;BiZRlTgxI5|5w2s49mwV7DYcwctw-aOFxWET!L0q! zp^%)K{k0lVk%+D0`visKc1^GDeIX5&v2`ZLw8`F)sMDwMKm=vrT9aTlJmLqd#;1Qm zo)`rn6FQjV{Wo95lY8i)&%{9_hiS3I|1RpaZ zpqzA>XBkaK-tPN}|89(XI@0_$NqLCXQcC$Wu4Rx=xzdgtXP<%x8fVf+R^65Fr`4_p z4eK~u`ewmYLV14G#Ihd{$V=1>r6-rf!^U7Q2Z`TIICxb&x?Z5Gq zeac3Ecx=xTm7g^=N1RZpI=7BZ+ch9f&F_~VvV-wAX4IL7+xjlPX|+7Y%10+K`ay#$ zXFZ4Doa2x34XzKnlx>z!amZ8nBSLFTL%I*d;tKulL^CeI`u22N z)-uRvfnfYQ4=YP(-{%t!kCB`*MRL5C18pw91US2k!Aetr>;$?P#5B{BX$|LE|44(b z8k%zcXgY6S8@C|5alyIxN&*)1wk$nWLIe{&_AGhX_;L%6Aa-7YGb=Vob=_$VwLw|w z=7@GkN{Cl@^Hz8+PxEK1fp>Y94Y4&HCZLhex*uUfpyZY1 zO*?;9&I(y{A`IBDP>$Iy7kco?t4Zzxo9ABhVP89!Km-GostgB2li zQrR^X?_fT9n-3n$w~rFX&=VDlsE*YQ6McR$yk}6q^^{c4sfYI1yr}h)tALo*Ng+z4 zE!Jp@vICd_mr3ThbZ+L>cQMAT^0^v4qgI{0BjfHXxl{vOQR#Ygw^C1|GLEVtji$jU z_$m4=0V&U_!`3LY@J0LuAm^{`N<`D;G0m=!?7_or%T+pWaQk(;XYiGPK676dc`0Y^ou|H9dl_-2;=Kc}BVxy;Su_``N}!LY*&5uU+u4P$rB{l?L>*7XRf+y2WYo#D#8)g_HWE)i#)gnGBhes4ejKcLHp zS&mkHRwl{8}yLG`dw_FnNX%^=`Xb3x{p>KI}n> Qihc+9-~(_^JxG+l0npneIsgCw diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-192x192.png b/ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-192x192.png deleted file mode 100644 index 95dd0dfc4ec9765d3bb9d89b8a63056631659ad9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2304 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 DhW7Pu diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-48x48.png b/ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-48x48.png deleted file mode 100644 index 5a31a338d060f6a17028d9d2575e672cbd56e83d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 693 zcmeAS@N?(olHy`uVBq!ia0vp^1|ZDA3?vioaBc-sEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaMM3p^r=fts&_Fr$;k>jEvTJ}?;m`m2 zYxml=HZH}>~3rzcIB#}u(Y4SPByoKv%Ry|FFae#S@5aKFjC>$^}pNs1+GRNRbHZ2wa!vO zvpBE&uGJgu=W`xjp4RtRf4BOQ`1w1xoZjWwQFy+=M?*4xLwoyQoxGp@i~476;`np< zRO7;4x5pcc3ZK2d@NTBeREu}aHL{O3XBRyyV~W53VcS!kr(71Qd)QB8-fKTLscD&R zWw6W2)x7We7oARAFy+vhUk#>jCwc5$UJ$%8I5V*58GDzJ>bs-=89l>Ka7ZoSP?1&v#wwvD|`(gNm}c_UW@om=#x(r{sP@XhIK z=UhBpnmV^z6BH7!(Enkt?y`m^~sl4f6e2- z1(_wfLU*!eZ7mNx-TQSO(>BJ5jNjv>h3|13;c$JiYtNo^gTH&~-aYT%CSt$r1NU0L WEWW$<`gMTO&*16m=d#Wzp$PykVK_Vh diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-72x72.png b/ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-72x72.png deleted file mode 100644 index 1e22c5202db42c05305214335f65ab51d1fba717..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 949 zcmeAS@N?(olHy`uVBq!ia0vp^9w5xY3?!3`olAifOS+@4BLl<6e(pbstUx|vage(c z!@6@aFM%A+0*}aIpyul!%;=;sy8XTWx*tMG~$ktZ;G0<3vk|4ieh9@&` znAa_lV@Sl|wGlTbEm07d;+*GbGvWXL zOQqIkX|tHNm~6YZ%w1SZ`*o4TuVvRP12+rnZcS)hRvCJ@__K|!&*?weLGMpz%um#` zmYOK7#yQtUu1((O*}Tl=)<;vGcv~+N;9K{R?HRM{+qvPv6C{&!_UxI`t)%QLzpg*o zeC9>9?dz&-p16xuNT=WX?0kE+hwE53 zv^Selpa0?`dy0nSDQUeQHBM`ib;jy)bX-LBja zh~pA^q2ci9qNb6jL*7(l59?Fkm301EZ|Z3T+{PB{>d^Z*w&CIvrh^hX!k+J%U zyk6H=Jt}sg%j@NdH1%hr~&;^JdImoXFs_S+~gE#w>sN4i>d7e`@Sv f9+iAO`JVs8<_`}ZiMQzklRtx}tDnm{r-UW|BNMV+ diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-96x96.png b/ext/3rd-party-addons/web_favicon/static/src/img/android-chrome-96x96.png deleted file mode 100644 index 63ba2618c2cfd688f316b15c446e70b325f416fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy#B(j9#r85lP9bN@+X1@ak-gWR1M z)}51i3FL4VctjQhHD3o|MkkHg6+l6c0G|+7pUlF=uHBTQeeESHfo6)A1o;IsgqmeM z=eflE=i6j4?S=Q`HokY>SAL>JCZ6L30|WDIPZ!6KjC)(7-Zm{(;1OZ`876Syd;R6? z?|I*E#Wgj={4+OEnd!;4eC4SfGfzHzyh%&)#x57%^3%&5)y~ZObLh&?te~|Y6=v^v zU%NQ3^84TGS6+4Od^+!a)x`9ZSBlQuO_Y#2T$y|Dt88M%wDh@OWe&c+Yu_sy9i5fF z{+wB~hx5%@&2!H#o3r+-y?f=ihy$zzA>cG*KPIY+f(+v*?so(=QhvsKwq_{AYep^VL&dEl-6sS@p$Tt&iCJ{oK(# zab;Y$|9{=T*=W7RuKYG`#T_@xRu#|G+?4C}VY1{=b$@wpO@Z$d*$PGO$cwQUIxE$+ zD9OvV#RXgtJL=(A5Oym6?tzV5Q#bM)yxsWhQN>@yz`ZXtPBevH`Xj_J>7j%62ic?U zy6cz{mUJyNs~2UO)aa0r$lVKmMEt4Ro|S2!|&3!P^MiRU!Sxl zdoXx#a5i>c+05(MXEXmz)$W#kmg0|uxZR%ZHVb*NzD@Q`(>&>>%YRmg^*-5mScs)U zxZusMud)n{%jPr8I5k&^ktM4#Y9iZvPbLQO*GCpqzn&ud?`ZAGWetZab~CaHtC_Cy zO1u&{S*C&^V7XA&0|^O7iJ2)H>^Uhjoh~2dGL3qZW5Tgvx@Lbf*NVxHpE&fqJ*>1~ zxy*?fnK4t}%`a+q|GmxT zaL`$E9r>%1c)Fa{tO!?dIvQllbp8Y1kITMJ*SqX|qaJyyCPjI#>tej@6#szX-jw|& zzrABzuTIz==Ja$?fol2ZmY0_K2@TwFr>3(gZ(JPoon1F?$FtJ`C%q$jwL9l~v1n@4 zte)4{{b;kEjfu{-RoCkueZBH&`hJxiOZTbdFa=#`HPDN^)_G?0*3UkZ&aL@#hQZVH z_t(P{LK-(NSU2Cm!AkJuvD>HIFFjy;8rAo)|Im^`=Re|G_9^OfEL`$6_uv0t_4h8F zwb`J(cGBzUty|&_>-(>{U%zHy~gxew2uEKC2s_T$N@ zv`afIyCSd4D^9<%(Y#A(;hw+Mw{}kBn!V0`O~Sl;KP_6`yYmU9FP!o0_WcVpX6`y; z7wNW&{piKO_!k_X7kG+KpUV34_h@~ diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-114x114.png b/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-114x114.png deleted file mode 100644 index 0aaacd34759dbe8b2807d5cec34d86486ba85902..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1275 zcmVPx#MNmvsMWaQFxpJqaNsiN}$oKE{`}g{?VVwW}|EW%q ztW=fn-RkDb-r2Ix;KA7b{Qm0Gu;hL7JpUztGu_BE6GjNHh~;NS+lL zlxdG6$Uw;np`jl+OL9u&+==u~lasQ#E~K}oiFYS*9Y}8#A#Y=XNT zR$2~7d7bybz9iiG@UJs|a!$Os%jACOZ$$#uFc;2G1ufK=~Bs`uKGON=c6 zgRk*Q_mP-;slq5SC`>4T!lD~RIw(gRkmgcS6Pj685!1hrFi;^BOowGi+2RJGcqb%OPKpaEIb+ zvV(|1-mR#PEV*Hh*%%N0_kWAs(bq%%K$fg|Pj{_>uSpZKqfgK?l4{$Tv+@^zc2x)> zyFR-41t_<)Ji9n#27-A2e?u2`TnG_{Ewy1u_N_U|TpxJpjfE)w{E8Pbu&w@uV@K{d zfMTt=l9DuKc9)!}Y)u`3Mkhh$yFr0+A28XA^fKa4Efy!%oO`p8Nzbbb9UalJz>uIttwAf$~z)4P2O-F~ZZzb3B;Mh(VsnzsnC6~Ft l`x*+LUFQ$-gZ%f9zW_-L^cyqs0oVWl002ovPDHLkV1innXb%7Y diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-120x120.png b/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-120x120.png deleted file mode 100644 index 3909ec7f00c5abfa485b3122c3e7d180ee73a1ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1267 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 KMNUMnLSTXlDCzD1 diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-152x152.png b/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-152x152.png deleted file mode 100644 index 93fd730ba9c06dac2a7124e89fd315e57da044ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1570 zcmV+-2Hp9IP)0{{R3FC5Sl00004XF*Lt006O% z3;baP00001b5ch_0Itp)=>Px#MNmvsMgRZ*tyY$^WS*o(jHXJC`}O(3gR!GUi~jum zs!)>Nyw$sQsqfwD_wV)c=I_m#z|y70uw9wRkh$vAvCii6Z>InN1$#+E zK~#9!?OfTiQ>!F7pdg!5t{wLIT z!+MO12~ub+X1ND59_x_$PlD=(ZCb+YwEY*U6X3oa>u13AX`RfhmCccIayepmGpytn z>GGidCN0b{+{d?W9d~V!q~)@uTVM@`5z11?1>YXpFiCC6r1!Sa`V*G2Rn!z(J*+Qi zVQXUsoxcL>OV^g6ffQGx?Nw6p;Pz{26qbXuiM;Fz$}*Ake45rB!t#+Dxy*A|wB;l& zac;Y^%p^Ak_42djr}?r=>si(77m14|&`r*^A$RnbyqC7E$W8Ugx`w!}@T{9!;yRJ} zO1*E4>$HHa&K{j@O>+%0FKl~~^gAF*dj}cny_pOt&eHBj3Lf?|8>ii0n&>q85&ip0 zoJse#4k@KB4RQ6O*_~=-njWe6YBoNm?>YKmX4OK?kP7C)5&K*|bp+(c8GN+eFDO`M z>k9cg%CI$Fn481ET8nDi#{~mTVsoby%DT0ClmKwK)rhprsi?Pvu)RAZ*VPn@A*&?C zpV1UQG$fP@D~XYsOQg|p=zob}dP)580D@&DhUuEDurEaf2$mHXrpKz{LlIe-WfQDl zOKnl4aLE-}Hb~wm1R4OS{#|G$$g-jsKprdfNz3(0;0kHV3|Q6yo#UvsO?9&DO|{ivi<7eIAChd$ zFqma|9}B4%3&Y^6Sj39YDL7`9JSVGUkctJajs}$I1` z^jisVe>-2Vam&XqVkL(>3uDt$k_#+(CM(Ye3@|Y@y+4w-WWDkMgOn^Im{4`Uaw=JP ze`3Ew_rYK^158$hN_0<_|DXN+iM$&#tWE#C%E0o^+0 z`APZei2lQX{bxmalU2U*%0GY9j{#OGsh&S@dVZiNzEkf?$$3`-aZjKEbDYrykc%0r zwQ$B`FR!T94>TUed)(MTt`Y^lc{Jb-cN;kw5qw!vr2h+GE{ZL$d>x9MzCm3#Hd#Wo z!CXrfsw)UChXK{@#tJU8*(J~s(pya#iplvymAiZ{1{FMV$tX3cR5e|Duu0FtGO*M+ zRhcpm%OHlit+w2K-N}MIN2oOdHX!VB)t7Zkbu$T)W%Yy{u4My`3#EMcD5%%_;f?y&g)N{2~m2TP1>-{2Jph3^A^L zGJ&v4OO5epWAk5w^J12>aKy2Bdbo1WqJbLe0iJg^0IL}-yknUqR3*{v*MIiPo+!Wa=+j(EG$gJ?lX~?7OrcWm|DCNl8%cHaX4JcS0m3WPnVQ- z_^!#b?hTsOuzm`3Cqq-BIjk>e+d^WS3)5XMMD=GjJL9lvIo|XD(=Tje5HL7BhiMz` zf9k96;t5U)_Z{AuWbS6%hVJz#>bn%TV>DqulU=R;d9iJa>2shSdg!5t9{MBcFY;~+ UAH#I9{r~^~07*qoM6N<$g3rbVO8@`> diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-180x180.png b/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-180x180.png deleted file mode 100644 index 2899fa5da80dccdf5e8cf0a43bc8d87d02102773..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1875 zcmV-Z2dwysP)Px#LQqUpMgRZ*wrisM_xjMF#QyyKvSFO9SC*qii=;=4 zsZNmd=(%AJfUob~>)W@|)~w6BcdE*jyy3#x=F8uWc*1G`00yr~L_t(| z+U;H0mg6W4ZH&Qe#u)7X|J6yVt9$CqR7CDd%YWp7J_mVh(|ZA)+$ppAKisckbd--J zf0rd*_W%I?gWIZ*w(B)zTBXn!z<+_OaQI7)ol8+K)nbKQuTqogEXpoTVstpCOCYx_ z@|Wd~!(sa)+ND$M*wvCvzCT%k8=}z0if=jS*{>F1yM>!VcWJxyv| z7WY>kbfRSSEF&p35Wyyp~Bo7c8915H)coW&jWo2H#!@yH0FVyT_L zsdER{iA|RAOO0A+E4#?IdDo;%jaukV%xE$tAWuy~EVL=zBquIqMlQ7%m@`Pg-Q(i* zf?DbW@l%Pc_DS&4`dx5z(7IA~qEhq9VdOo5)yigcr-6;uxAjcRzwi=`5Ts zPVkNi!h42U!fIW>Us?4yNy9~q-3#5O+G!eNUm>tU3g5X| ziv0E+PDd@Uxn=l5BbFNQFJNv+t7E$(&rEe}#6R2sm-eSM>)Oy%**qUSg#`lo|jXe*QG~r7T!}{RCC30P&^$`Ac&hXuwdLw_Irev~AUC z!>Q8%J*MCCAj)Rzp)Rx2ko8c_&LuE{4$aO5aO07$BL(t^xf!(Ji}Ik@BQ}SonlGM) zqP)<28W=MdD4v$>>DGRgZ!xJov5i~-^$aQI*-jy_7ja=7)ZzfnAAh6^CaZp2EV>30*PW4-W0sne;q%-MT8tN zHKdf#{(|2#m};;J(4@X2!Qslm8yDyv5WZ$6UuwAA5;C;#g}xznFo=o|@OlbVYU)c{ zM1jfC{~NSf7p9U2bi=TI&|cdjDhd%+7E%AG=oDmCBA{4Fa@$Cov^s(FyyA9YQ6~$iX^(04wTm(8U_K zK88-zILvrb3)wN!)hmtc-mR#Lk+?P#)!a=#B^>6OI0xGzXJwn0!M3?nl^@N>rCv;I z$r;fNMRggeL$|7`RJ+(dVOzIMr3*XIZG$#eHE_)ik&YP_04sK{YnD@HDj_`oQX_ZwC%`G=P=;qH)*gC#yX#SWMS=EEx7LuK{ z4f;lfefEXfGYX+%w=Agqz1O3L_*X=lZ2-D{w?BqDdj=TD-IOyhO8%;=u z2!b0DAI74l;oMvtiJEF;o*TH>U80~l@>wj1*Jr$&70(QTv4ddXunzIsIBUscZg zb?@iQ?x-f|KAxbt^y!?Z;ZDd0ihgT_D96Q!KP|UAWrSydKFP_n`Zs!jYkJbTPr}iB zyS_@ql2-SQFNV#2dosK60scAg_R9-rn}5?6&ThHomRoMQ<(6AO`3I66ZCQXo7SaF! N002ovPDHLkV1mYJt!e-O diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-57x57.png b/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-57x57.png deleted file mode 100644 index 1f06b9f29d29d5c90410023fa2a4992d4fd919b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 677 zcmV;W0$TlvP)Px#QBX`&MgRZ*^5*aU{Qjv6DC zvt*vTcdE>ozUIr{zkaTyMvU*?>-X>V_3QH8xzpmr+qP|^$B($#vd`+&Y4ax;Y^(`WujZrM5XPq1`^!1m)%v%nYqF?Dsv23 zQJaQbe(G!I8=WJTfz!P_JU~Kmy$S?G#9ZML)HPxC?%%gs8 zSuaSB8yW&HF-v|_4|MBNHPnxb*-C?{ z;SC4XfL9#dJ8)O2u{?r%Gdfz%AP0AqIca-=8${SZ;rfU3|I)Xv+?{-$NJlB{$Taif z#L`Cbe$o-qcoWat%na=@UIpH>k=+t23!vCLxW}rhC*9)prZL}wuYYUU-2DG_i|%oU zaiVwMw+-Q{xC{^ejPG&hFlhCW#S`Aouj2Ur-u9pWt+5B8uYZg$g77SP%Gq^V00000 LNkvXXu0mjfA@x*5 diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-60x60.png b/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-60x60.png deleted file mode 100644 index 715f3339829524b03b2c62ccaf958a34e074a9d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 736 zcmV<60w4W}P)Px#T2M?>MgRZ*{rmm<_WJno_O4l%s7#NxY@?$^i>gqP zq(+SI-|MAGjk02#>(=GFcB$yk;m@7I{{8;MiM6z6px(RG)27Gb#M{AxvA=(>^XKr$ zkh$5h&i3u|%$UBl;OH6v00JaQL_t(Y$L&|yc7q@gjRXZ00TGD{{{L?_Ij5CD0coE* zj{_HmJ1dXJzkJK!?DQIO-BH}=sek?g>a6B9BR|4uGqqJ2beYDEoQ3MX0PYlLBqnri zZ=jWJ;?R%q4P~$0Ym$+Ab!luX7|DxBn%+0$R+dTB_Jh{(I2uhXUuH?!7) z(=!k2)!|dP2d{QP)nlk!zX=+0zFo+|K|t*7;Mb6x0}t}kvk^3!2|1jW4bB*D!O={+ z8#mHEIC%z3I+}oOle)U6c~_iS!SK}z==)Rv8t}9U_!yX^l93Nd6)0vkU($IaY0N$l zAbT#^J*~_KiuTbXbLnpUCHheMCv%qrx1R9kPBH&W9A8W+yQo?|vJz>7`jagSYu<=mNg+U^HYP@1erONnXQ>>2U5@X?> zFB#LqOuZCX65|F$PFN&TksSn+1>Jm3%n(md=P2YAmJ+r{yD-{8SD1q>8(8U71dS9h zuC^)nztQ?a`J&;NGM`R2!3;AR6gG^Y`%;-HjUU5=S-!)(T8s#X4K-XG!NW$%@T@jt zHZ@~*-=HnMHgXo3QFyE?3|n0?7+@RE)~NuEO)A$ndWYpUT^%jYLYe5ZW&M>go$fAQ z;*d!VpPi8RbFbT)$nEc_DVx}zb`7R4M#o*EU;Gl}=a)dc&o|*UN%#M8`jIaj12vs; S26k-#0000Px#R8UM*MWaQF@#OBZVVtg7m;U_yt5cKs@%I1!|D{Qd zs7;W@jknL9!ri*mz=5y5d#wET`nPSP%a^|Y{{OUSq1m&~>(%AdsL1Ed;O^Y%;=|gy zb*T00@tXtxj~P8^m_Y>Tk-dmDfbEosV@NK?K* z22RIdpFmf0Ps9u4B0=X2eXjus7Qfw}K?jVW2Ov0&vv>xfoX!Bm?p4T|g>_>91Y1lM zNDq#30YEThS0Z8*9L%qPTmmF3Lqi_PM2oKQW zZfb-EI<$-Fd#VC4c8a^uT0+6r_~7Ked?ZUnsqb&#X^k)lE)B0x`NrM7Erj zH^*VTnj>=byyEiM$U1r4tO=dXeHE!alFHw@u7YDScMqNKY@F2`bdaOymG;dPzr3~F9P`2#}g{eZ}GxhkJD#OB5pWvgSSUhNx? vEFW{axS?rf*U7dS+_Jy-$nx`|_3fbFQPF9c0n|D100000NkvXXu0mjf!bzjj diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-76x76.png b/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon-76x76.png deleted file mode 100644 index 490ff715a5383f679b0d08e2051e91c048e778ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 855 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 diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon.png b/ext/3rd-party-addons/web_favicon/static/src/img/apple-touch-icon.png deleted file mode 100644 index 2899fa5da80dccdf5e8cf0a43bc8d87d02102773..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1875 zcmV-Z2dwysP)Px#LQqUpMgRZ*wrisM_xjMF#QyyKvSFO9SC*qii=;=4 zsZNmd=(%AJfUob~>)W@|)~w6BcdE*jyy3#x=F8uWc*1G`00yr~L_t(| z+U;H0mg6W4ZH&Qe#u)7X|J6yVt9$CqR7CDd%YWp7J_mVh(|ZA)+$ppAKisckbd--J zf0rd*_W%I?gWIZ*w(B)zTBXn!z<+_OaQI7)ol8+K)nbKQuTqogEXpoTVstpCOCYx_ z@|Wd~!(sa)+ND$M*wvCvzCT%k8=}z0if=jS*{>F1yM>!VcWJxyv| z7WY>kbfRSSEF&p35Wyyp~Bo7c8915H)coW&jWo2H#!@yH0FVyT_L zsdER{iA|RAOO0A+E4#?IdDo;%jaukV%xE$tAWuy~EVL=zBquIqMlQ7%m@`Pg-Q(i* zf?DbW@l%Pc_DS&4`dx5z(7IA~qEhq9VdOo5)yigcr-6;uxAjcRzwi=`5Ts zPVkNi!h42U!fIW>Us?4yNy9~q-3#5O+G!eNUm>tU3g5X| ziv0E+PDd@Uxn=l5BbFNQFJNv+t7E$(&rEe}#6R2sm-eSM>)Oy%**qUSg#`lo|jXe*QG~r7T!}{RCC30P&^$`Ac&hXuwdLw_Irev~AUC z!>Q8%J*MCCAj)Rzp)Rx2ko8c_&LuE{4$aO5aO07$BL(t^xf!(Ji}Ik@BQ}SonlGM) zqP)<28W=MdD4v$>>DGRgZ!xJov5i~-^$aQI*-jy_7ja=7)ZzfnAAh6^CaZp2EV>30*PW4-W0sne;q%-MT8tN zHKdf#{(|2#m};;J(4@X2!Qslm8yDyv5WZ$6UuwAA5;C;#g}xznFo=o|@OlbVYU)c{ zM1jfC{~NSf7p9U2bi=TI&|cdjDhd%+7E%AG=oDmCBA{4Fa@$Cov^s(FyyA9YQ6~$iX^(04wTm(8U_K zK88-zILvrb3)wN!)hmtc-mR#Lk+?P#)!a=#B^>6OI0xGzXJwn0!M3?nl^@N>rCv;I z$r;fNMRggeL$|7`RJ+(dVOzIMr3*XIZG$#eHE_)ik&YP_04sK{YnD@HDj_`oQX_ZwC%`G=P=;qH)*gC#yX#SWMS=EEx7LuK{ z4f;lfefEXfGYX+%w=Agqz1O3L_*X=lZ2-D{w?BqDdj=TD-IOyhO8%;=u z2!b0DAI74l;oMvtiJEF;o*TH>U80~l@>wj1*Jr$&70(QTv4ddXunzIsIBUscZg zb?@iQ?x-f|KAxbt^y!?Z;ZDd0ihgT_D96Q!KP|UAWrSydKFP_n`Zs!jYkJbTPr}iB zyS_@ql2-SQFNV#2dosK60scAg_R9-rn}5?6&ThHomRoMQ<(6AO`3I66ZCQXo7SaF! N002ovPDHLkV1mYJt!e-O diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/browserconfig.xml b/ext/3rd-party-addons/web_favicon/static/src/img/browserconfig.xml deleted file mode 100644 index 65380f38..00000000 --- a/ext/3rd-party-addons/web_favicon/static/src/img/browserconfig.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - #da532c - - - diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/favicon-16x16.png b/ext/3rd-party-addons/web_favicon/static/src/img/favicon-16x16.png deleted file mode 100644 index b9f30800c257dee59bb854cd72c7f2b3e1994aed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJOS+@4BLl<6e(pbstUx|vage(c z!@6@aFM*uE0G|+7pUlF=uH95bM|K7o01cNa3GxeOSl6^b=Hc@{tbXsERD>=~>RkR~ z_YM89;%E!C?0!C=D$W9r$YP-TuY)k7lg8`{px_Ko7sn8Z%c1_BLWdQ2iW?HPwK#0M z_P;)Zb&2s>eyP*bc$Aci-q(c8D=oQ_9T--1Gxy~l1CH_wGj{Oa-59&xW^rI&lEBU2 z$@8pZCUSktl(AlTktN`Z$Q|R28~*d@P5Wj3K_R7HXH}%y#IKgK!X`S&o%dT-*c|)e ziOIjs_YCjd@OG2gyj^CiSgTe~ HDWM4fzJ!|p diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/favicon-32x32.png b/ext/3rd-party-addons/web_favicon/static/src/img/favicon-32x32.png deleted file mode 100644 index 8e73a16390f07e3927f45e085cae2e8ed067f4bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 533 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyEa{HEjtmSN`?>!lvI6;x#X;^) z4C~IxyaaLr1AIbUeKHFdyLM9%9oZRV05n{xB*-tA;fnh#mOIaXe_VOE)mW2PsZcy@ zORCL;>eJDlIrjZPRh$JLk;OpwUk71ECym(^KsTy;x;TbdoNf({p46hi!&13gL*bRk zcl#H+CO0%iU5@uiT0WVtMdU}`>!m@nW?4+OPWyh5bK#4G*&jqQS1H^H`I{G#wcyOs zb2pZ=e_7h|cZvI#6A!1?EVfU(Ef#o6^1{aF8(#kTc(OLaz;)+(hR$8g`nEf3zUwC+ z{#=!-op7u`L*#(`tAiFRoYI9J9;q<43|OaR=&)hiV*U?{6%8KMWeMA`XfU?lIBU~) z#U*vCE}Otd>xXMu5+j`Ubj&%B=s0bmqR_VsEKZj#4Bxd{*lOpxDM zcVx!w7p;pA?~pm4b^Ln5ey1I>7jk6!b*1&s%013YiS+7k`Ba(dANkPG*`{OFw0&9G zX}kDNpEaNSx<}`|Bj>hHzuS891bbP0l+XkK D+M4Dc diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/favicon-96x96.png b/ext/3rd-party-addons/web_favicon/static/src/img/favicon-96x96.png deleted file mode 100644 index 63ba2618c2cfd688f316b15c446e70b325f416fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1213 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD3?#3*wSy#B(j9#r85lP9bN@+X1@ak-gWR1M z)}51i3FL4VctjQhHD3o|MkkHg6+l6c0G|+7pUlF=uHBTQeeESHfo6)A1o;IsgqmeM z=eflE=i6j4?S=Q`HokY>SAL>JCZ6L30|WDIPZ!6KjC)(7-Zm{(;1OZ`876Syd;R6? z?|I*E#Wgj={4+OEnd!;4eC4SfGfzHzyh%&)#x57%^3%&5)y~ZObLh&?te~|Y6=v^v zU%NQ3^84TGS6+4Od^+!a)x`9ZSBlQuO_Y#2T$y|Dt88M%wDh@OWe&c+Yu_sy9i5fF z{+wB~hx5%@&2!H#o3r+-y?f=ihy$zzA>cG*KPIY+f(+v*?so(=QhvsKwq_{AYep^VL&dEl-6sS@p$Tt&iCJ{oK(# zab;Y$|9{=T*=W7RuKYG`#T_@xRu#|G+?4C}VY1{=b$@wpO@Z$d*$PGO$cwQUIxE$+ zD9OvV#RXgtJL=(A5Oym6?tzV5Q#bM)yxsWhQN>@yz`ZXtPBevH`Xj_J>7j%62ic?U zy6cz{mUJyNs~2UO)aa0r$lVKmMEt4Ro|S2!|&3!P^MiRU!Sxl zdoXx#a5i>c+05(MXEXmz)$W#kmg0|uxZR%ZHVb*NzD@Q`(>&>>%YRmg^*-5mScs)U zxZusMud)n{%jPr8I5k&^ktM4#Y9iZvPbLQO*GCpqzn&ud?`ZAGWetZab~CaHtC_Cy zO1u&{S*C&^V7XA&0|^O7iJ2)H>^Uhjoh~2dGL3qZW5Tgvx@Lbf*NVxHpE&fqJ*>1~ zxy*?fnK4t}%`a+q|GmxT zaL`$E9r>%1c)Fa{tO!?dIvQllbp8Y1kITMJ*SqX|qaJyyCPjI#>tej@6#szX-jw|& zzrABzuTIz==Ja$?fol2ZmY0_K2@TwFr>3(gZ(JPoon1F?$FtJ`C%q$jwL9l~v1n@4 zte)4{{b;kEjfu{-RoCkueZBH&`hJxiOZTbdFa=#`HPDN^)_G?0*3UkZ&aL@#hQZVH z_t(P{LK-(NSU2Cm!AkJuvD>HIFFjy;8rAo)|Im^`=Re|G_9^OfEL`$6_uv0t_4h8F zwb`J(cGBzUty|&_>-(>{U%zHy~gxew2uEKC2s_T$N@ zv`afIyCSd4D^9<%(Y#A(;hw+Mw{}kBn!V0`O~Sl;KP_6`yYmU9FP!o0_WcVpX6`y; z7wNW&{piKO_!k_X7kG+KpUV34_h@~ diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/favicon.ico b/ext/3rd-party-addons/web_favicon/static/src/img/favicon.ico deleted file mode 100644 index cdf7926f95255e6b02c27a8f1b2d93781b24b47d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15086 zcmdU$J&0UY6vyvo61I{J0SSb_E+IlvB@hq-fwjq|O_f**L9pGmOpy%|1wph;3JW2q zl})ge38WIlLczvjM8rai(JE-j^Z$GM&gAafd*3^E=1md@&fbrA?m7SSanHRoybWO` zjKa~QLG4C(=WqzGhY&V4_Qqdm{!`7JKi`aB3t{Wk5YC84kF;WMUQGz%>-v0n<+CHA ztD>(&zl#28i2i-iWzmt849%Yu-4p#Ksxmay{Kuk`u?)tdZ$#~NroTN8zFLM_Frzo- z`Cj99Mc{?#GZ*uKgSFTTE_*hUoxsR5WXE$qX?!|f7x#H4g2!asS0CTn_;$>n z>WlYw#BVWTJ-)h{S`*K~)9~6F)>+@P{>|3F_z{}BUXVKRuv zff#6xwQ-KI=91`$D8_^waJ(2{9)-ic z2z{~NQ+;^Ag0J!UTsXAuR3ii1QhGddVE#mOyx-bq9OB33A4MJ=9-c>%b>W$Yd{2DW zMBw(wE#V<1SMr)e;Q5kt8%}(h^n>QfS&z^04f%Le^maq^Ek{jPt|b=x@XI2VzO?FKIzEqZFCcd6t;bPv`yqb+=E+558}HC9HKoqEw*5BNb8;bfUM+$LnfqdHI@>K6Mfl0%&pu4ZKvt*S z2@K>h^?`lbrz7{AoM0~`~C~I;6f*U#%FF{SJSns+FhxhhH&di2%G%0z|Rbm(Rg*dHXV&OpNw{IJzd$Ys+v}6 zZdRnp_*lc*$=Y;v62dAnk&TWjgsK`#f^_pc#d*v&^oY_FYL9Pj%Cl|H}jX$<>#jZcLmH@%^Aa<-Gh=vUX=I&nZ%Mhh97%#3LX)@Vjp?;s$nO0XL;YQZF*Kx zi%cdhHe&~v_&yCjWEo)_zQ#`KMk#L7MZ7z6R?pGx`R-sc+by<$4;jQ7;yl84ZQhb` zHg6Jfz=!kts05Rj7yFCuU*hKu^)lE1hOM@b`^H+sJ|hmEyNK71rF`fv#va?I_3S&( zchOR8ef;EmQO?A;?!i9HJVyt0X0CH3#vS)1kKY8yCt^{0MtE?;L(O8} zb=JrjS7~3esp;t8+#Dhvc6RJY-k?73vQ4_MgLsfv_u1WrXWnPhPn}|a zU<-FZ&R6n)x`$0*rDcqrJh$&n3+G8yO;#&j9MX$Qb<4{{j3;`zh;|&ph*k!!=#SXy zf!;ULn@#$kDB8`YT@PW(e^BXL<|N#DTDQE=B$VTkUQN>fQH`Z-qITC>y(TqX(RjV8 z9;=n|y>_#zY8?Z#U^Mx(wZ2BL;i0YZ2`6|bcth=!*SBQPl>Z7-TiYu;_pmkokRK}i Ypg+~_o}XrZ;{`3|XD?`}&$#jXe|Fz6@Bjb+ diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/manifest.json b/ext/3rd-party-addons/web_favicon/static/src/img/manifest.json deleted file mode 100644 index 0f649d7b..00000000 --- a/ext/3rd-party-addons/web_favicon/static/src/img/manifest.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "Odoo", - "icons": [ - { - "src": "\/android-chrome-36x36.png", - "sizes": "36x36", - "type": "image\/png", - "density": "0.75" - }, - { - "src": "\/android-chrome-48x48.png", - "sizes": "48x48", - "type": "image\/png", - "density": "1.0" - }, - { - "src": "\/android-chrome-72x72.png", - "sizes": "72x72", - "type": "image\/png", - "density": "1.5" - }, - { - "src": "\/android-chrome-96x96.png", - "sizes": "96x96", - "type": "image\/png", - "density": "2.0" - }, - { - "src": "\/android-chrome-144x144.png", - "sizes": "144x144", - "type": "image\/png", - "density": "3.0" - }, - { - "src": "\/android-chrome-192x192.png", - "sizes": "192x192", - "type": "image\/png", - "density": "4.0" - } - ] -} diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/master_original_favicon.png b/ext/3rd-party-addons/web_favicon/static/src/img/master_original_favicon.png deleted file mode 100644 index 22a0aa8fb9958087b237c0fb78cdb7a2ecd4ab37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7242 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%0D-R3HoE;>LB}~FOWKyV9a7TBH`{;&S zpn!~|?^&fJHbACpj%~rM;{P$*p60UYIAUw86l9&G2Nq=#u5eW30_V*!x#>N|==Gvh zwT1+~lO{e&T@_dI*@TRhFt<(9w`jKom6G^@n~|YH>Id9J#-ErAZlT>ipx;J1TLhgw zLfLHXE^BKlKUxM*>~Cu=VCa>sT1nrwz_DJBIafkk6P0~x6$E%=eBEI@W_ - - -image/svg+xml \ No newline at end of file diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/mstile-144x144.png b/ext/3rd-party-addons/web_favicon/static/src/img/mstile-144x144.png deleted file mode 100644 index e44e2367521d4b7e6c5bf131e770798703baa0fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1820 zcmb`I=Q|q;1I0tEP$c?_S*lTrqExGt7rlv{Am%l$rbW<(xUs2Go0iBWs<`IWk{H)s zRU_1B5K3dT_NZL7YAe_KKfLF8&iOs(%lUeeEKx@MyyCn70D#}b7>>Rm@qgw4UgXFt zq2vp2U=5H40KngAe5V-Bi_S(s8$AG24oQByC^nYnHVAVszw`gM5SMPzF7_q-(I{&` zv#h`l_YpfwbpEVoGR#bs;*gj*;!~jI_Dhp0&K&^Y(ldb@*aT0}ohQi@MX)d@N2l28 z`T1}T>J1^(xSW@Bq9UQKr@kUYV^GEN*R^L)X1bozuUD=2*F?1D?_qBH#rk*R_Jc2O8`|h9%Z>%`)Oi=rJ=P9XDOY z1=jFohIw^_np`)bHeyCPDO(y;=B=h5W16%IMG%`NkVcQz`IvL>a0kVtphc#}Vpr+F zdlZRS7NS^3W!|HBFvU`wZsDgN#;oY99N&b-1FHztGLX)+O^||7tp|AqZRbY?w`de&G<+@X6eeN+S)u zsFK__N7KCb%fymj+Qrzj__B-@c=(-k|CkR?U!8eu!tng>ah6SwbKWQ`bxX58PeFT- zyntk?LNgy{Of7HMOynatxW+fW$*FQOET9n4SgZ=s`?dviUamC$2~v*rp@?f28s5sx zaAnx9%)$$l*G*L$xu*wUy$!DtHi7<@3}ee>w>J(!pSRt5o+J8?ynuH~^)Zf{mu)M! zL#_+H8H@6a4~=zToFps|l+DaNVJ44CL3iW3XYzj5#?I6Ky8B8%q3;iJ0 zuTiR#q_)<3jiyPyx30F9%f~1(DON0*D2M_}Qv)+ns64zpDd^iPac9lDmbLo#Qtzh= zlc8Iq4rj=#)u;qAQ(29jwdja#HC>LCQqLjYs`q;Y6;UkElCAX_Ew?1&gf8WZiALif zQeY}v1qd{f#-zhz>^@-&#?v6ssE2ypH6Xv-r1~k3tH1=FsE4;-tG{(7SpjebE?C71 ziQ~S#!ns2AKBX;PuB$iZBtYzFD?oIosfSK;Uq?n_jJE6|fIW`gF9=-x^KwG{rUO>e4J7^7ceb8hB-AMd(C9Or;Rs;&x32bQ`nd3?V zJ;may=D)ri03j>jnLn{^`k^o6JQXy$aSlda@F^mNg>PL?kCb_~P9zIXpJs7lYO@qx z5oo=tY5SsgSv$;+fU&kU+hU zzq3Iwu;VOWnWrE6b`v!)^mTir>7=x}ydd0IVlOgR)xCS5+PY!FO2FsfyaZR<-p^Ln zTJ7O&OkB&#_vH;dZrI|Mh2y&x!F#y&amFwNxiNLnxbT;c3$AZCRF5#FgSv64kzVP# zWwQ2ey9L8lRDzcpKI*VJAhfO&-SpiIK7kxf4L#ckQUHAa0}@mo>5y2i%o158|2gRx zl26CqJ8+8mtsecAdoWe=Pbk>+U)ITVPEhfy^V=+%$j_ z*ZIM}G$hvv3$GbEJYH;^m;O0A9@ee5qr9~=JD(JyjALfI(}E8+X7WziJH%J{0OR4I zv=Ue%o%yp1EmSdJCQ}(H?6x`@Mr(eQG4~0&EMJU4 z+PnQ-_UUBC;?>rR8Xx1R6_EEANeab2v({#uHq#&n-1VQ2`z;})&Gv`2i{H`d>HJLK eao4KgIdF5t$er)wrvAm_089`lc;$nK&;JDrs+a2k diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/mstile-150x150.png b/ext/3rd-party-addons/web_favicon/static/src/img/mstile-150x150.png deleted file mode 100644 index 96b4e8657477f4e4cd653f4bb1f9e0e67cb455ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1632 zcmb7^`#Tc~7{}*yp$MU-Frv(@5Jql=xgM4_2PrY-mZBL-yPQ+*%!bqwBbrE>hLtjt zxr{J5E^{eztGPRt>s*fhfzETj&+|U-^ZmZ>^ZD_ca_O003~n(E$nv07N8z zj@Yi9X>l}>Q{{NyD4%P1v z4o1LX2*A6&>H=z;aPZEgyn#3AfK$z3_YDAG&r3(BmD`*|eb;=4_Dg*o>-W>b^VlZ-f81(H{6dx^Ny#;)FVb9G zmp6bue)?>36)wZQxjbbdMP(}~e4t3`f=m_z5qLl$mfSksd?6~Z15(;`;?yhoE5!my zr|~M99>HSX4|pi?#~e$KwWmDCBeiV**!c&JA-27KSAb0qz5>f1Q+w9bd&g}H=0?8s zi!gNaRp5ga;!z?}ixWoNP?Nd6=+#?M(AiR(&>4S?KNSc8Gv}y$ozx=p=kuVyXFXsT{qvxG@?q{>=oCV zqPK)BM|t3k(lJxW2!s*uInj`tLioposF7zJUQiRDJ_;w=WYskLSd1PMgm%N{p0%KM z<1VU@Y>g)qwRFlmjh38@<5r2+pP^dW#Qt z;SQFG5pVQ?i!if>UZD*!ZraN2xr81#F*~rc%0t3Vk??Q~Ux*eY)9*U)s^_XFK6qGQ zx3wDW5=ydqV%&+qis#8S&ZVG!V(~4|wcfK~B`|gB$Woq?Q6WfJc>yBfRNS&Kt7>Dv zo|}Z2>xNA^tED3nR$xGdhaLPg(;(YagIihwaSiS6L$$_&M_CMMRG|&>emS&VM|2wX z!l^hRiFw(cRB|XEq(u)`!eNz0o|tR%I>9nBjzh8e%U)S#(Rk}2SyR$9>APv<)yrlG zW1m_M13VkKyY}#^0;e9C+fB3#zmh!`YxJ}g5qGkFyCF6KtH0%d^7ekBt7|m2sW_6m zn)u8|U$8Fk`&>3bp{$w5>c$nAK&Jc=ry#=vJ|9j6jPcUj|+{1w7>8st}<|?aaA&T zbc;4Ad=LtU*7uJQMa2xO>7O9zx2^I`-{)_hfp$z~Qr^T0_)kG@D;+tMLj1VF$*3CS zHS%nAUEGvn1ezP7f_XiR`QfzukUJ3PqVXf!LbUs8cQEFMW=Ql)Od2-KWHw~Lg%sU$ zCvAJ4NeXUR(dn(_TS7jH1>UTqoe=f0+j?TIRYnN_IiJIG449cJpTc(4w@JOy4lAwS zJebTNXWX57afr1%imeXOtTbeQE?e-Qc(~Mlq_oGQ_wHi4It!9F!WC^%Kp3(_OU=Ui$iJxhmCc*>` z)nfQ`Z&Dwv)AUGkiwdLnUd*dWTe%pzV zf+>}wimn?005|=F4?;Q z07@_bV28Sj^0wo5p`qsC<8DW?P(eadbyGhDHAP z9}usZY;0FlZ@D>L0mz3n3}4R@%{?A+aC##e0KiTZ%HGyJ_QQN$x3fP&H^rI2@|#xI zvi&mpsCUg(=h*KXk#K4qX#Daik6&2eohUDDeGEcJCHqnIwTgWd76+3>MO28q+ND`H zQIiT+1`sUGZIE~2;l!k#7gOQyGjrs4tOSnQUhp%p3&>%seK?0udCHfvgDw+UFYuX_ zB5rYEUNP^G-9r*kRC(w=;Yjz4KBp6Pbx&KT2=qZdJ7<`|a{z2ewK z&}m~4nsAnvm>ni_h9)OpCiZ{yHX<9n?LQAG7i9EPyx+9N1>hQ1z_<4MoMBASLKgq@ zZ=Nd+R%V*&8=iFx5tImQz>SCC?`Y<&^xmlqo0u)!_3}+lz+-rD-U^yrl_VS^M}|cY zcs?3&t!}>CdhMZsIxjJ>J1U$e(drF(fwO@asEr~aI>|Yj!^mW%ixZwPtk`#-mCi=A z7@-SxyJ}0HZBT9wSAh)=Pb2H24viL#5okW-V`OJ}UnV1Mpz}4?#Ks}S* zeP7@*m=e4cw?zErS=)tPc3%gTX4QkQJAEw9R_(eOTSG>^ebv?QzQjW}K|(}T?anSN zQst#LUYI)JFk^lfJ(gjC;P_CyhL(^wVs~LsnfhN8F#0)$2TLc|t18Qt zBGc7sBxxw#X$>$Tb>|=UZoX-b@Xi7c+32bdb7` zAcHu|b?aQk8ZYYF40caS=yM%V^nzhxd<);XXMlRuMJ6dDCIg9)tkJg34jl$u-g`q>_K!GtUmAwzj-jM0;tx$-uf(w=^h*L;|Rf@vmOoEDsEffQhmr`Dp>6A z+`Ov8Nd@_x;hI)4N*_KS+~oZ;2IBUb7$uO5ctv}^Q`iwv<2Qs1tqvg)Re+HC)r>wi zYmth3o}_=DZS_8;pCW7riX{7QsLagAJbvmE&=U6zOHWDxr(g6`V9r>bXgq1DAU8q_ z(i-w-SDUFY=~mN~RA5I^HzrCj4Xvu+#dxwQr3Q%{Gj`#qsm&+*{0FeNawt<)d&b{R za2(aj*IO4{DOk=N0AlkrSj^|}K;t(nd(|iLpb-?EL};WsJ{9IthFB!F%K#LU!n6 Sasz1UzZeSPWM63)Nck6`8t*dz diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/mstile-310x310.png b/ext/3rd-party-addons/web_favicon/static/src/img/mstile-310x310.png deleted file mode 100644 index b9b4a3e835e6c16a269988457e36f1295ecd5690..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3294 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 diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/mstile-70x70.png b/ext/3rd-party-addons/web_favicon/static/src/img/mstile-70x70.png deleted file mode 100644 index c02805fe1800ef77f751ad840be0a03467219e9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1232 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD`S&v7|ftIx;Y9?C1WI$O_~$76-XI zF|0c$^AgDM4)6(a^~o&!PbCntW=|c^Sc#G#zhH(ZR@@42zW!nn@`}dnGZz0i@a=#7OSPLz$~FtKu^5L&Kdn1{ zB1qZPssDJdw0Yj09fgnC*cK;MabK*`V^zPWw|Zet&DD2@Q<}ay&8v6*WGOSb>fpPQ zyC=Wz{onBZ^_Lj?4a%QB3#AzP7az8;)IYDY#P-VMZR+WgOKO|MBR+nUS97^Fo%^ui z{L%+~rFZ7L6^0#twej}*$->P0_-Yr)AL(q4scLDwCCqPa`hNZ2n@uy#-sPXT$+mv> zH~Swqxh^F&X5RmQmi>oDM$xweJ*i4x)8!-XWTt$3)5Z|lQxCKmGiYhq?dRf{<0!?jVZxJe&KM?Ef0F{f&#P79PX3vYX1`z6 zknKbtTgUVw1`fva>zRyxG`=-h=y5}zU!h-d!alJjj1FPje})Q%ALUl{JfqJ&_sfad z3J+FfI2C<+anv#LgQ~98RA-L~Q@(U<@LKi4S@o5a$QO=Ko_im=kEoUy&wl-$^?~gE z7w!t7T@zTOe>L$PU3ZUl0rRPSMlKu9hnEYu{pjko+kf?J*jec)m4f~?t8Q|Y-|`Or z#qs^5c9ck`U-ietYYFqi)-5&h*wS(8vgC~Jdrmv1MjEJD{T1D$baB-)SFs-HJ8RaS ze9kF8C+X~E56g=S6X(CW_I&qIovV85vx^U&e4#vZ=IX-+Gj?9y9Qf<#vqwjhmUw?! zn7MvRX@SV|K)Dp!zH#49=|fZ`gQkOmEFcuR+bxN#Z>L! z6m2Nk{Pp)2v5%YQ+Me7St#p5VvH$X?0w+$Z-nM?bKk0bpGQIQHFFkC}d~xSs!v&*j zSM8h>oNq@+Ze9B?Up9O8H?x0R`GZwYN1tRldog)V&W#P5b*9<%GK z=kJ>zUM#;(%U0&^y3alPx1Nj3W8(k9d3og{NDKTu&U U`IIvfSX?l8y85}Sb4q9e0QhWd)&Kwi diff --git a/ext/3rd-party-addons/web_favicon/static/src/img/website_favicon_sample.html b/ext/3rd-party-addons/web_favicon/static/src/img/website_favicon_sample.html deleted file mode 100644 index db828882..00000000 --- a/ext/3rd-party-addons/web_favicon/static/src/img/website_favicon_sample.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/ext/3rd-party-addons/web_favicon/tests/__init__.py b/ext/3rd-party-addons/web_favicon/tests/__init__.py deleted file mode 100644 index 6a5f7312..00000000 --- a/ext/3rd-party-addons/web_favicon/tests/__init__.py +++ /dev/null @@ -1,4 +0,0 @@ -# -*- coding: utf-8 -*- -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -from . import test_web_favicon diff --git a/ext/3rd-party-addons/web_favicon/tests/test_web_favicon.py b/ext/3rd-party-addons/web_favicon/tests/test_web_favicon.py deleted file mode 100644 index 90414956..00000000 --- a/ext/3rd-party-addons/web_favicon/tests/test_web_favicon.py +++ /dev/null @@ -1,48 +0,0 @@ -# -*- coding: utf-8 -*- -# © 2015 Therp BV -# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl). - -import base64 -from odoo.tests.common import TransactionCase -from odoo.tools.misc import file_open -from odoo import http - - -class FakeRequest(object): - def __init__(self, env): - self.env = env - - def make_response(self, data, headers): - return FakeResponse(data, headers) - - -class FakeResponse(object): - def __init__(self, data, headers): - self.data = data - self.headers = dict(headers) - - -class TestWebFavicon(TransactionCase): - def test_web_favicon(self): - original_request = http.request - http.request = FakeRequest(self.env) - from odoo.addons.web_favicon.controllers.web_favicon import\ - WebFavicon - company = self.env['res.company'].search([], limit=1) - # default icon - company.write({ - 'favicon_backend': False, - 'favicon_backend_mimetype': False, - }) - data = WebFavicon().icon() - self.assertEqual(data.headers['Content-Type'], 'image/x-icon') - # our own icon - company.write({ - 'favicon_backend': base64.b64encode(file_open( - 'web_favicon/static/description/icon.png').read()), - 'favicon_backend_mimetype': 'image/png', - }) - data = WebFavicon().icon() - self.assertEqual(data.headers['Content-Type'], - company.favicon_backend_mimetype) - http.request = original_request diff --git a/ext/3rd-party-addons/web_favicon/views/res_company.xml b/ext/3rd-party-addons/web_favicon/views/res_company.xml deleted file mode 100644 index b35fe55d..00000000 --- a/ext/3rd-party-addons/web_favicon/views/res_company.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - - res.company - - - - - - - - - - - - - diff --git a/ext/3rd-party-addons/web_favicon/views/templates.xml b/ext/3rd-party-addons/web_favicon/views/templates.xml deleted file mode 100644 index 32385c84..00000000 --- a/ext/3rd-party-addons/web_favicon/views/templates.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - diff --git a/ext/3rd-party-addons/web_no_bubble/README.rst b/ext/3rd-party-addons/web_no_bubble/README.rst index 04ca99ec..8622baaa 100644 --- a/ext/3rd-party-addons/web_no_bubble/README.rst +++ b/ext/3rd-party-addons/web_no_bubble/README.rst @@ -11,7 +11,7 @@ The help boxes are not removed though. .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/162/10.0 + :target: https://runbot.odoo-community.org/runbot/162/11.0 Bug Tracker =========== diff --git a/ext/3rd-party-addons/web_no_bubble/__manifest__.py b/ext/3rd-party-addons/web_no_bubble/__manifest__.py index 103b3d08..1d2774ee 100644 --- a/ext/3rd-party-addons/web_no_bubble/__manifest__.py +++ b/ext/3rd-party-addons/web_no_bubble/__manifest__.py @@ -4,13 +4,10 @@ { 'name': 'Web No Bubble', - 'version': '10.0.1.0.0', - 'author': 'Savoir-faire Linux', - 'maintainer': ( - 'Savoir-faire Linux,' - 'Odoo Community Association (OCA)' - ), - 'website': 'https://www.savoirfairelinux.com', + 'version': '11.0.1.0.0', + 'author': 'Savoir-faire Linux, ' + 'Odoo Community Association (OCA)', + 'website': 'https://github.com/OCA/web', 'license': 'AGPL-3', 'category': 'Web', 'summary': 'Remove the bubbles from the web interface', diff --git a/ext/3rd-party-addons/web_no_bubble/views/web_no_bubble.xml b/ext/3rd-party-addons/web_no_bubble/views/web_no_bubble.xml index d10c7793..9c9c3bef 100644 --- a/ext/3rd-party-addons/web_no_bubble/views/web_no_bubble.xml +++ b/ext/3rd-party-addons/web_no_bubble/views/web_no_bubble.xml @@ -1,5 +1,5 @@ - + - + diff --git a/ext/3rd-party-addons/web_responsive/README.rst b/ext/3rd-party-addons/web_responsive/README.rst index 2c11e903..8717f067 100644 --- a/ext/3rd-party-addons/web_responsive/README.rst +++ b/ext/3rd-party-addons/web_responsive/README.rst @@ -12,6 +12,7 @@ Features: * New navigation with an App drawer * Keyboard shortcuts for easier navigation + * Display kanban views for small screens if an action or field One2x Installation @@ -35,7 +36,7 @@ The following keyboard shortcuts are implemented: .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/162/10.0 + :target: https://runbot.odoo-community.org/runbot/162/11.0 Known issues / Roadmap ====================== @@ -53,6 +54,7 @@ this module. great styles, but also `JavaScript that causes issues on mobile `_ + Bug Tracker =========== @@ -76,6 +78,7 @@ Contributors * Dave Lasley * Jairo Llopis * Dennis Sluijk +* Sergio Teruel Maintainer ---------- diff --git a/ext/3rd-party-addons/web_responsive/__manifest__.py b/ext/3rd-party-addons/web_responsive/__manifest__.py index 7a45133a..7045b301 100644 --- a/ext/3rd-party-addons/web_responsive/__manifest__.py +++ b/ext/3rd-party-addons/web_responsive/__manifest__.py @@ -6,7 +6,7 @@ "name": "Web Responsive", "summary": "It provides a mobile compliant interface for Odoo Community " "web", - "version": "10.0.1.1.0", + "version": "11.0.1.0.1", "category": "Website", "website": "https://laslabs.com/", "author": "LasLabs, Tecnativa, Odoo Community Association (OCA)", diff --git a/ext/3rd-party-addons/web_responsive/static/lib/js/iscroll-probe.5.2.0.js b/ext/3rd-party-addons/web_responsive/static/lib/js/iscroll-probe.5.2.0.js index 0a81f8de..8283a36f 100644 --- a/ext/3rd-party-addons/web_responsive/static/lib/js/iscroll-probe.5.2.0.js +++ b/ext/3rd-party-addons/web_responsive/static/lib/js/iscroll-probe.5.2.0.js @@ -1,4 +1,4 @@ -/*! iScroll v5.2.0 ~ (c) 2008-2016 Matteo Spinelli ~ http://cubiq.org/license */ +/*! iScroll v5.2.0-snapshot ~ (c) 2008-2017 Matteo Spinelli ~ http://cubiq.org/license */ (function (window, document, Math) { var rAF = window.requestAnimationFrame || window.webkitRequestAnimationFrame || @@ -124,7 +124,8 @@ var utils = (function () { transitionTimingFunction: _prefixStyle('transitionTimingFunction'), transitionDuration: _prefixStyle('transitionDuration'), transitionDelay: _prefixStyle('transitionDelay'), - transformOrigin: _prefixStyle('transformOrigin') + transformOrigin: _prefixStyle('transformOrigin'), + touchAction: _prefixStyle('touchAction') }); me.hasClass = function (e, c) { @@ -278,6 +279,39 @@ var utils = (function () { } }; + me.getTouchAction = function(eventPassthrough, addPinch) { + var touchAction = 'none'; + if ( eventPassthrough === 'vertical' ) { + touchAction = 'pan-y'; + } else if (eventPassthrough === 'horizontal' ) { + touchAction = 'pan-x'; + } + if (addPinch && touchAction != 'none') { + // add pinch-zoom support if the browser supports it, but if not (eg. Chrome <55) do nothing + touchAction += ' pinch-zoom'; + } + return touchAction; + }; + + me.getRect = function(el) { + if (el instanceof SVGElement) { + var rect = el.getBoundingClientRect(); + return { + top : rect.top, + left : rect.left, + width : rect.width, + height : rect.height + }; + } else { + return { + top : el.offsetTop, + left : el.offsetLeft, + width : el.offsetWidth, + height : el.offsetHeight + }; + } + }; + return me; })(); function IScroll (el, options) { @@ -380,7 +414,7 @@ function IScroll (el, options) { } IScroll.prototype = { - version: '5.2.0', + version: '5.2.0-snapshot', _init: function () { this._initEvents(); @@ -726,15 +760,16 @@ IScroll.prototype = { }, refresh: function () { - var rf = this.wrapper.offsetHeight; // Force reflow + utils.getRect(this.wrapper); // Force reflow this.wrapperWidth = this.wrapper.clientWidth; this.wrapperHeight = this.wrapper.clientHeight; + var rect = utils.getRect(this.scroller); /* REPLACE START: refresh */ - this.scrollerWidth = this.scroller.offsetWidth; - this.scrollerHeight = this.scroller.offsetHeight; + this.scrollerWidth = rect.width; + this.scrollerHeight = rect.height; this.maxScrollX = this.wrapperWidth - this.scrollerWidth; this.maxScrollY = this.wrapperHeight - this.scrollerHeight; @@ -758,6 +793,16 @@ IScroll.prototype = { this.directionX = 0; this.directionY = 0; + if(utils.hasPointer && !this.options.disablePointer) { + // The wrapper should have `touchAction` property for using pointerEvent. + this.wrapper.style[utils.style.touchAction] = utils.getTouchAction(this.options.eventPassthrough, true); + + // case. not support 'pinch-zoom' + // https://github.com/cubiq/iscroll/issues/1118#issuecomment-270057583 + if (!this.wrapper.style[utils.style.touchAction]) { + this.wrapper.style[utils.style.touchAction] = utils.getTouchAction(this.options.eventPassthrough, false); + } + } this.wrapperOffset = utils.offset(this.wrapper); this._execEvent('refresh'); @@ -842,11 +887,13 @@ IScroll.prototype = { pos.top -= this.wrapperOffset.top; // if offsetX/Y are true we center the element to the screen + var elRect = utils.getRect(el); + var wrapperRect = utils.getRect(this.wrapper); if ( offsetX === true ) { - offsetX = Math.round(el.offsetWidth / 2 - this.wrapper.offsetWidth / 2); + offsetX = Math.round(elRect.width / 2 - wrapperRect.width / 2); } if ( offsetY === true ) { - offsetY = Math.round(el.offsetHeight / 2 - this.wrapper.offsetHeight / 2); + offsetY = Math.round(elRect.height / 2 - wrapperRect.height / 2); } pos.left -= offsetX || 0; @@ -1227,7 +1274,8 @@ IScroll.prototype = { x = 0, y, stepX = this.options.snapStepX || this.wrapperWidth, stepY = this.options.snapStepY || this.wrapperHeight, - el; + el, + rect; this.pages = []; @@ -1267,7 +1315,8 @@ IScroll.prototype = { n = -1; for ( ; i < l; i++ ) { - if ( i === 0 || el[i].offsetLeft <= el[i-1].offsetLeft ) { + rect = utils.getRect(el[i]); + if ( i === 0 || rect.left <= utils.getRect(el[i-1]).left ) { m = 0; n++; } @@ -1276,16 +1325,16 @@ IScroll.prototype = { this.pages[m] = []; } - x = Math.max(-el[i].offsetLeft, this.maxScrollX); - y = Math.max(-el[i].offsetTop, this.maxScrollY); - cx = x - Math.round(el[i].offsetWidth / 2); - cy = y - Math.round(el[i].offsetHeight / 2); + x = Math.max(-rect.left, this.maxScrollX); + y = Math.max(-rect.top, this.maxScrollY); + cx = x - Math.round(rect.width / 2); + cy = y - Math.round(rect.height / 2); this.pages[m][n] = { x: x, y: y, - width: el[i].offsetWidth, - height: el[i].offsetHeight, + width: rect.width, + height: rect.height, cx: cx, cy: cy }; @@ -1598,7 +1647,7 @@ IScroll.prototype = { if ( now >= destTime ) { that.isAnimating = false; that._translate(destX, destY); - + if ( !that.resetPosition(that.options.bounceTime) ) { that._execEvent('scrollEnd'); } @@ -1822,7 +1871,7 @@ Indicator.prototype = { utils.removeEvent(window, 'mouseup', this); } - if ( this.options.defaultScrollbars ) { + if ( this.options.defaultScrollbars && this.wrapper.parentNode ) { this.wrapper.parentNode.removeChild(this.wrapper); } }, @@ -1989,7 +2038,7 @@ Indicator.prototype = { } } - var r = this.wrapper.offsetHeight; // force refresh + utils.getRect(this.wrapper); // force refresh if ( this.options.listenX ) { this.wrapperWidth = this.wrapper.clientWidth; diff --git a/ext/3rd-party-addons/web_responsive/static/src/js/web_responsive.js b/ext/3rd-party-addons/web_responsive/static/src/js/web_responsive.js index 5e2cd6e8..b5ce6aa1 100644 --- a/ext/3rd-party-addons/web_responsive/static/src/js/web_responsive.js +++ b/ext/3rd-party-addons/web_responsive/static/src/js/web_responsive.js @@ -8,6 +8,9 @@ odoo.define('web_responsive', function(require) { var Class = require('web.Class'); var SearchView = require('web.SearchView'); var core = require('web.core'); + var config = require('web.config'); + var FieldOne2Many = core.form_widget_registry.get('one2many'); + var ViewManager = require('web.ViewManager'); Menu.include({ @@ -21,19 +24,21 @@ odoo.define('web_responsive', function(require) { */ open_menu: function(id, allowOpen) { this._super(id); - if (allowOpen) return; + if (allowOpen) { + return; + }; var $clicked_menu = this.$secondary_menus.find('a[data-menu=' + id + ']'); $clicked_menu.parents('.oe_secondary_submenu').css('display', ''); - }, + } }); SearchView.include({ // Prevent focus of search field on mobile devices - toggle_visibility: function (is_visible) { - $('div.oe_searchview_input').last() - .one('focus', $.proxy(this.preventMobileFocus, this)); + toggle_visibility: function(is_visible) { + $('div.oe_searchview_input').last().one( + 'focus', $.proxy(this.preventMobileFocus, this)); return this._super(is_visible); }, @@ -45,15 +50,14 @@ odoo.define('web_responsive', function(require) { }, // For lack of Modernizr, TouchEvent will do - isMobile: function () { - try{ + isMobile: function() { + try { document.createEvent('TouchEvent'); return true; } catch (ex) { return false; } - }, - + } }); var AppDrawer = Class.extend({ @@ -79,15 +83,16 @@ odoo.define('web_responsive', function(require) { 'down': this.DOWN, 'pagedown': this.DOWN, '+': this.RIGHT, - '-': this.LEFT, + '-': this.LEFT }; this.initDrawer(); + this.handleWindowResize(); var $clickZones = $('.odoo_webclient_container, ' + - 'a.oe_menu_leaf, ' + - 'a.oe_menu_toggler, ' + - 'a.oe_logo, ' + - 'i.oe_logo_edit' - ); + 'a.oe_menu_leaf, ' + + 'a.oe_menu_toggler, ' + + 'a.oe_logo, ' + + 'i.oe_logo_edit' + ); $clickZones.click($.proxy(this.handleClickZones, this)); core.bus.on('resize', this, this.handleWindowResize); core.bus.on('keydown', this, this.handleNavKeys); @@ -98,14 +103,17 @@ odoo.define('web_responsive', function(require) { this.$el = $('.drawer'); this.$el.drawer(); this.$el.one('drawer.opened', $.proxy(this.onDrawerOpen, this)); - this.$el.on('drawer.opened', function setIScrollProbes(){ + this.$el.on('drawer.opened', function setIScrollProbes() { var onIScroll = function() { - var transform = (this.iScroll.y) ? this.iScroll.y * -1 : 0; + var transform = this.iScroll.y ? this.iScroll.y * -1 : 0; $(this).find('#appDrawerAppPanelHead').css( 'transform', 'matrix(1, 0, 0, 1, 0, ' + transform + ')' ); }; + // Scroll probe aggressiveness level + // 2 == always executes the scroll event except during momentum and bounce. this.iScroll.options.probeType = 2; + // Set options because this.iScroll.on('scroll', $.proxy(onIScroll, this)); }); this.initialized = true; @@ -128,7 +136,7 @@ odoo.define('web_responsive', function(require) { // It provides keyboard shortcuts for app drawer nav handleNavKeys: function(e) { - if (!this.isOpen){ + if (!this.isOpen) { return; } var directionCode = $.hotkeys.specialKeys[e.keyCode.toString()]; @@ -138,7 +146,7 @@ odoo.define('web_responsive', function(require) { this.directionCodes[directionCode] ); this.selectAppLink($link); - } else if ($.hotkeys.specialKeys[e.keyCode.toString()] == 'esc') { + } else if ($.hotkeys.specialKeys[e.keyCode.toString()] === 'esc') { this.handleClickZones(); } else { var buffer = this.handleKeyBuffer(e.keyCode); @@ -223,7 +231,7 @@ odoo.define('web_responsive', function(require) { var obj = [], $objs = this.$appLinks; - switch(direction){ + switch (direction) { case this.LEFT: obj = $objs[$objs.index($appLink) - 1]; if (!obj) { @@ -270,26 +278,40 @@ odoo.define('web_responsive', function(require) { function filterWithin(left, right) { return function() { var $this = $(this), - thisMiddle = $this.offset().left + ($this.width() / 2); + thisMiddle = $this.offset().left + $this.width() / 2; return thisMiddle >= left && thisMiddle <= right; }; } var left = $obj.offset().left, right = left + $obj.outerWidth(); return $grid.filter(filterWithin(left, right)); - }, + } }); // It inits a new AppDrawer when the web client is ready - core.bus.on('web_client_ready', null, function () { + core.bus.on('web_client_ready', null, function() { new AppDrawer(); }); + // if we are in small screen change default view to kanban if exists + ViewManager.include({ + get_default_view: function() { + var default_view = this._super() + if (config.device.size_class <= config.device.SIZES.XS && + default_view.type !== 'kanban' && + this.views.kanban) { + default_view.type = 'kanban'; + }; + return default_view; + }, + }); + return { 'AppDrawer': AppDrawer, 'SearchView': SearchView, 'Menu': Menu, + 'ViewManager': ViewManager, }; }); diff --git a/ext/3rd-party-addons/web_responsive/static/src/less/main.less b/ext/3rd-party-addons/web_responsive/static/src/less/main.less index 9901340a..86806dc5 100644 --- a/ext/3rd-party-addons/web_responsive/static/src/less/main.less +++ b/ext/3rd-party-addons/web_responsive/static/src/less/main.less @@ -50,19 +50,50 @@ main { overflow: auto; > .o_main_content { overflow: initial; - @media (max-width: @screen-xs-max) { - > .o_content { + > .o_content { + @media (max-width: @screen-xs-max) { overflow: initial; } + + @media (min-width: @screen-sm-min) { + // .o_content is the one to display horizontal scrolling in + // case of wide tables + .table-responsive { + overflow-x: visible; + } + } } } } } -// Remove z-index from CP buttons so it doesn't overlap the menu -.o_control_panel { - .btn-group > .btn.active { - z-index: initial; +@media (max-width: @screen-sm-max) { + .o_control_panel { + // Remove z-index from CP buttons so it doesn't overlap the menu + .btn-group > .btn.active { + z-index: initial; + } + + // Better horizontal space usage for buttons + justify-content: space-between; + .o_cp_left, .o_cp_right { + width: inherit; + } + + .o_search_options > .o_dropdown { + &.hidden-xs { + // No other way to display "Group By" button :( + display: inline-block !important; + } + + // Hack to hide text and display larger icons + > .btn { + font-size: 0; + > .fa { + font-size: @odoo-font-size-base * 1.4; + } + } + } } } diff --git a/ext/3rd-party-addons/web_responsive/static/tests/js/web_responsive.js b/ext/3rd-party-addons/web_responsive/static/tests/js/web_responsive.js index 686fce3f..d149b23b 100644 --- a/ext/3rd-party-addons/web_responsive/static/tests/js/web_responsive.js +++ b/ext/3rd-party-addons/web_responsive/static/tests/js/web_responsive.js @@ -1,278 +1,318 @@ /* Copyright 2016 LasLabs Inc. * License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl). */ -odoo.define_section('web_responsive', ['web_responsive'], function(test) { +odoo.define('web_responsive.test', function(require) { "use strict"; - - // It provides a base drawer compatible interface for testing - self.initInterface = function(AppDrawer) { - - var $el = $('' ); - self.drawer.$appLinks = $('a.col-md-6'); + + this.$clickZone = $el.find('a.oe_menu_leaf'); + this.$secondaryMenu = $el.find('div.o_sub_menu_content').parent(); + this.$dropdown = $el.find('div.dropdown-scrollable'); + + this.document = $("#qunit-fixture"); + this.document.append($el); + + this.drawer = new responsive.AppDrawer(); + }, + + linkGrid: function() { + for(var i = 0; i < 3; i++){ + this.drawer.$el.append( + $('
').append( + $(' - + @@ -101,7 +101,7 @@ name="App Drawer - Secondary Menu" > - +