From 5594ca8d5df44ff371738667d26190f42e869b70 Mon Sep 17 00:00:00 2001 From: Arila Barnes Date: Tue, 30 Jul 2024 09:30:39 -0700 Subject: [PATCH] Added support for OpenEMS Odoo Add-ons Signed-off-by: Arila Barnes --- 16.0/Dockerfile | 1 + 16.0/Odoo.config | 16 + 16.0/add-ons.sh | 13 + 16.0/docker-compose.yml | 34 + 16.0/extra-addons/openems/.gitignore | 3 + 16.0/extra-addons/openems/__init__.py | 1 + 16.0/extra-addons/openems/__manifest__.py | 40 + .../openems/controllers/__init__.py | 1 + .../openems/controllers/alerting.py | 86 + .../extra-addons/openems/controllers/const.py | 5 + .../openems/controllers/openems_backend.py | 276 +++ .../openems/controllers/setup_protocol.py | 142 ++ 16.0/extra-addons/openems/controllers/user.py | 32 + .../openems/data/OpenEMS-Logo.jpg | Bin 0 -> 152320 bytes 16.0/extra-addons/openems/data/demo.xml | 12 + .../openems/data/ir_config_parameter.xml | 9 + .../openems/data/res_partner_category.xml | 11 + 16.0/extra-addons/openems/i18n/de.po | 1666 +++++++++++++++++ 16.0/extra-addons/openems/i18n/openems.pot | 1666 +++++++++++++++++ .../openems/mail/openems/alerting_offline.xml | 275 +++ .../mail/openems/alerting_sum_state.xml | 268 +++ .../mail/openems/setup_protocol_customer.xml | 170 ++ .../mail/openems/setup_protocol_installer.xml | 173 ++ .../mail/openems/user_registration.xml | 197 ++ .../migrations/16.0.1.0.1/post-migrate.py | 9 + .../migrations/16.0.1.0.1/pre-migrate.py | 7 + 16.0/extra-addons/openems/models/__init__.py | 1 + 16.0/extra-addons/openems/models/device.py | 321 ++++ 16.0/extra-addons/openems/models/partner.py | 12 + .../openems/models/setup_protocol.py | 49 + .../openems/models/stock_production_lot.py | 23 + 16.0/extra-addons/openems/models/user.py | 37 + .../openems/report/setup_protocol.xml | 311 +++ .../openems/security/ir.model.access.csv | 31 + .../extra-addons/openems/security/openems.xml | 54 + .../.setuptools-odoo-make-default-ignore | 2 + 16.0/extra-addons/openems/setup/README | 2 + .../openems/static/description/icon.png | Bin 0 -> 53271 bytes .../openems/static/mail/OpenEMS-Logo.jpg | Bin 0 -> 152320 bytes 16.0/extra-addons/openems/views/device.xml | 320 ++++ 16.0/extra-addons/openems/views/partner.xml | 28 + .../openems/views/setup_protocol.xml | 82 + .../views/stock_production_lot_views.xml | 13 + 16.0/extra-addons/openems/views/user.xml | 25 + .../extra-addons/partner_firstname/README.rst | 146 ++ .../partner_firstname/__init__.py | 2 + .../partner_firstname/__manifest__.py | 30 + .../partner_firstname/exceptions.py | 12 + 16.0/extra-addons/partner_firstname/hooks.py | 9 + .../extra-addons/partner_firstname/i18n/am.po | 130 ++ .../extra-addons/partner_firstname/i18n/ar.po | 131 ++ .../extra-addons/partner_firstname/i18n/bg.po | 130 ++ .../extra-addons/partner_firstname/i18n/bs.po | 131 ++ .../extra-addons/partner_firstname/i18n/ca.po | 139 ++ .../extra-addons/partner_firstname/i18n/cs.po | 130 ++ .../extra-addons/partner_firstname/i18n/da.po | 135 ++ .../extra-addons/partner_firstname/i18n/de.po | 136 ++ .../partner_firstname/i18n/el_GR.po | 131 ++ .../partner_firstname/i18n/en_GB.po | 131 ++ .../extra-addons/partner_firstname/i18n/es.po | 136 ++ .../partner_firstname/i18n/es_CR.po | 131 ++ .../partner_firstname/i18n/es_EC.po | 131 ++ .../partner_firstname/i18n/es_MX.po | 131 ++ .../partner_firstname/i18n/es_VE.po | 131 ++ .../extra-addons/partner_firstname/i18n/et.po | 130 ++ .../extra-addons/partner_firstname/i18n/eu.po | 130 ++ .../extra-addons/partner_firstname/i18n/fi.po | 130 ++ .../extra-addons/partner_firstname/i18n/fr.po | 138 ++ .../partner_firstname/i18n/fr_CA.po | 131 ++ .../partner_firstname/i18n/fr_CH.po | 131 ++ .../extra-addons/partner_firstname/i18n/gl.po | 130 ++ .../extra-addons/partner_firstname/i18n/hr.po | 132 ++ .../partner_firstname/i18n/hr_HR.po | 132 ++ .../extra-addons/partner_firstname/i18n/hu.po | 138 ++ .../extra-addons/partner_firstname/i18n/it.po | 136 ++ .../extra-addons/partner_firstname/i18n/ja.po | 130 ++ .../extra-addons/partner_firstname/i18n/lt.po | 131 ++ .../extra-addons/partner_firstname/i18n/lv.po | 131 ++ .../extra-addons/partner_firstname/i18n/mk.po | 130 ++ .../extra-addons/partner_firstname/i18n/mn.po | 130 ++ .../extra-addons/partner_firstname/i18n/nb.po | 131 ++ .../partner_firstname/i18n/nb_NO.po | 131 ++ .../extra-addons/partner_firstname/i18n/nl.po | 130 ++ .../partner_firstname/i18n/nl_BE.po | 131 ++ .../partner_firstname/i18n/nl_NL.po | 138 ++ .../i18n/partner_firstname.pot | 124 ++ .../extra-addons/partner_firstname/i18n/pl.po | 132 ++ .../extra-addons/partner_firstname/i18n/pt.po | 130 ++ .../partner_firstname/i18n/pt_BR.po | 138 ++ .../partner_firstname/i18n/pt_PT.po | 131 ++ .../extra-addons/partner_firstname/i18n/ro.po | 131 ++ .../extra-addons/partner_firstname/i18n/ru.po | 132 ++ .../extra-addons/partner_firstname/i18n/sk.po | 130 ++ .../extra-addons/partner_firstname/i18n/sl.po | 131 ++ .../partner_firstname/i18n/sr@latin.po | 132 ++ .../extra-addons/partner_firstname/i18n/sv.po | 130 ++ .../extra-addons/partner_firstname/i18n/th.po | 130 ++ .../extra-addons/partner_firstname/i18n/tr.po | 130 ++ .../partner_firstname/i18n/tr_TR.po | 131 ++ .../extra-addons/partner_firstname/i18n/vi.po | 130 ++ .../partner_firstname/i18n/zh_CN.po | 131 ++ .../partner_firstname/i18n/zh_TW.po | 131 ++ .../partner_firstname/models/__init__.py | 3 + .../models/base_config_settings.py | 71 + .../partner_firstname/models/res_partner.py | 270 +++ .../partner_firstname/models/res_users.py | 49 + .../partner_firstname/readme/CONFIGURE.rst | 14 + .../partner_firstname/readme/CONTRIBUTORS.rst | 23 + .../partner_firstname/readme/DESCRIPTION.rst | 2 + .../partner_firstname/readme/ROADMAP.rst | 3 + .../partner_firstname/readme/USAGE.rst | 13 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 488 +++++ .../partner_firstname/tests/__init__.py | 12 + .../partner_firstname/tests/base.py | 65 + .../tests/test_config_settings.py | 35 + .../partner_firstname/tests/test_copy.py | 95 + .../partner_firstname/tests/test_create.py | 79 + .../partner_firstname/tests/test_defaults.py | 64 + .../partner_firstname/tests/test_delete.py | 38 + .../partner_firstname/tests/test_empty.py | 73 + .../partner_firstname/tests/test_name.py | 119 ++ .../partner_firstname/tests/test_order.py | 38 + .../tests/test_partner_form.py | 106 ++ .../partner_firstname/tests/test_user_form.py | 51 + .../views/base_config_view.xml | 28 + .../partner_firstname/views/res_partner.xml | 105 ++ .../partner_firstname/views/res_user.xml | 25 + 16.0/extra-addons/web_m2x_options/README.rst | 217 +++ 16.0/extra-addons/web_m2x_options/__init__.py | 1 + .../web_m2x_options/__manifest__.py | 21 + 16.0/extra-addons/web_m2x_options/i18n/ar.po | 133 ++ 16.0/extra-addons/web_m2x_options/i18n/de.po | 159 ++ 16.0/extra-addons/web_m2x_options/i18n/es.po | 145 ++ .../web_m2x_options/i18n/es_BO.po | 116 ++ 16.0/extra-addons/web_m2x_options/i18n/fi.po | 132 ++ 16.0/extra-addons/web_m2x_options/i18n/fr.po | 158 ++ 16.0/extra-addons/web_m2x_options/i18n/hr.po | 150 ++ 16.0/extra-addons/web_m2x_options/i18n/it.po | 133 ++ 16.0/extra-addons/web_m2x_options/i18n/nl.po | 162 ++ .../web_m2x_options/i18n/nl_NL.po | 125 ++ .../web_m2x_options/i18n/pt_BR.po | 156 ++ 16.0/extra-addons/web_m2x_options/i18n/sl.po | 133 ++ 16.0/extra-addons/web_m2x_options/i18n/tr.po | 132 ++ .../web_m2x_options/i18n/web_m2x_options.pot | 115 ++ .../web_m2x_options/i18n/zh_CN.po | 153 ++ .../web_m2x_options/models/__init__.py | 2 + .../models/ir_config_parameter.py | 18 + .../web_m2x_options/models/ir_http.py | 11 + .../web_m2x_options/readme/CONTRIBUTORS.rst | 16 + .../web_m2x_options/readme/CREDITS.rst | 1 + .../web_m2x_options/readme/DESCRIPTION.rst | 10 + .../web_m2x_options/readme/ROADMAP.rst | 6 + .../web_m2x_options/readme/USAGE.rst | 95 + .../static/description/icon.png | Bin 0 -> 9455 bytes .../static/description/index.html | 412 ++++ .../static/src/components/base.xml | 46 + .../static/src/components/form.esm.js | 404 ++++ .../src/components/relational_utils.esm.js | 221 +++ .../web_m2x_options/tests/__init__.py | 2 + .../tests/test_ir_config_parameter.py | 28 + 16.0/openems-16.0.1.0.1.zip | Bin 0 -> 403502 bytes 162 files changed, 19084 insertions(+) create mode 100644 16.0/Odoo.config create mode 100644 16.0/add-ons.sh create mode 100644 16.0/docker-compose.yml create mode 100644 16.0/extra-addons/openems/.gitignore create mode 100644 16.0/extra-addons/openems/__init__.py create mode 100644 16.0/extra-addons/openems/__manifest__.py create mode 100644 16.0/extra-addons/openems/controllers/__init__.py create mode 100644 16.0/extra-addons/openems/controllers/alerting.py create mode 100644 16.0/extra-addons/openems/controllers/const.py create mode 100644 16.0/extra-addons/openems/controllers/openems_backend.py create mode 100644 16.0/extra-addons/openems/controllers/setup_protocol.py create mode 100644 16.0/extra-addons/openems/controllers/user.py create mode 100644 16.0/extra-addons/openems/data/OpenEMS-Logo.jpg create mode 100644 16.0/extra-addons/openems/data/demo.xml create mode 100644 16.0/extra-addons/openems/data/ir_config_parameter.xml create mode 100644 16.0/extra-addons/openems/data/res_partner_category.xml create mode 100644 16.0/extra-addons/openems/i18n/de.po create mode 100644 16.0/extra-addons/openems/i18n/openems.pot create mode 100644 16.0/extra-addons/openems/mail/openems/alerting_offline.xml create mode 100644 16.0/extra-addons/openems/mail/openems/alerting_sum_state.xml create mode 100644 16.0/extra-addons/openems/mail/openems/setup_protocol_customer.xml create mode 100644 16.0/extra-addons/openems/mail/openems/setup_protocol_installer.xml create mode 100644 16.0/extra-addons/openems/mail/openems/user_registration.xml create mode 100644 16.0/extra-addons/openems/migrations/16.0.1.0.1/post-migrate.py create mode 100644 16.0/extra-addons/openems/migrations/16.0.1.0.1/pre-migrate.py create mode 100644 16.0/extra-addons/openems/models/__init__.py create mode 100644 16.0/extra-addons/openems/models/device.py create mode 100644 16.0/extra-addons/openems/models/partner.py create mode 100644 16.0/extra-addons/openems/models/setup_protocol.py create mode 100644 16.0/extra-addons/openems/models/stock_production_lot.py create mode 100644 16.0/extra-addons/openems/models/user.py create mode 100644 16.0/extra-addons/openems/report/setup_protocol.xml create mode 100644 16.0/extra-addons/openems/security/ir.model.access.csv create mode 100644 16.0/extra-addons/openems/security/openems.xml create mode 100644 16.0/extra-addons/openems/setup/.setuptools-odoo-make-default-ignore create mode 100644 16.0/extra-addons/openems/setup/README create mode 100755 16.0/extra-addons/openems/static/description/icon.png create mode 100644 16.0/extra-addons/openems/static/mail/OpenEMS-Logo.jpg create mode 100644 16.0/extra-addons/openems/views/device.xml create mode 100644 16.0/extra-addons/openems/views/partner.xml create mode 100644 16.0/extra-addons/openems/views/setup_protocol.xml create mode 100644 16.0/extra-addons/openems/views/stock_production_lot_views.xml create mode 100644 16.0/extra-addons/openems/views/user.xml create mode 100644 16.0/extra-addons/partner_firstname/README.rst create mode 100644 16.0/extra-addons/partner_firstname/__init__.py create mode 100644 16.0/extra-addons/partner_firstname/__manifest__.py create mode 100644 16.0/extra-addons/partner_firstname/exceptions.py create mode 100644 16.0/extra-addons/partner_firstname/hooks.py create mode 100644 16.0/extra-addons/partner_firstname/i18n/am.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/ar.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/bg.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/bs.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/ca.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/cs.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/da.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/de.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/el_GR.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/en_GB.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/es.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/es_CR.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/es_EC.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/es_MX.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/es_VE.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/et.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/eu.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/fi.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/fr.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/fr_CA.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/fr_CH.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/gl.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/hr.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/hr_HR.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/hu.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/it.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/ja.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/lt.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/lv.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/mk.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/mn.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/nb.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/nb_NO.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/nl.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/nl_BE.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/nl_NL.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/partner_firstname.pot create mode 100644 16.0/extra-addons/partner_firstname/i18n/pl.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/pt.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/pt_BR.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/pt_PT.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/ro.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/ru.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/sk.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/sl.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/sr@latin.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/sv.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/th.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/tr.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/tr_TR.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/vi.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/zh_CN.po create mode 100644 16.0/extra-addons/partner_firstname/i18n/zh_TW.po create mode 100644 16.0/extra-addons/partner_firstname/models/__init__.py create mode 100644 16.0/extra-addons/partner_firstname/models/base_config_settings.py create mode 100644 16.0/extra-addons/partner_firstname/models/res_partner.py create mode 100644 16.0/extra-addons/partner_firstname/models/res_users.py create mode 100644 16.0/extra-addons/partner_firstname/readme/CONFIGURE.rst create mode 100644 16.0/extra-addons/partner_firstname/readme/CONTRIBUTORS.rst create mode 100644 16.0/extra-addons/partner_firstname/readme/DESCRIPTION.rst create mode 100644 16.0/extra-addons/partner_firstname/readme/ROADMAP.rst create mode 100644 16.0/extra-addons/partner_firstname/readme/USAGE.rst create mode 100644 16.0/extra-addons/partner_firstname/static/description/icon.png create mode 100644 16.0/extra-addons/partner_firstname/static/description/index.html create mode 100644 16.0/extra-addons/partner_firstname/tests/__init__.py create mode 100644 16.0/extra-addons/partner_firstname/tests/base.py create mode 100644 16.0/extra-addons/partner_firstname/tests/test_config_settings.py create mode 100644 16.0/extra-addons/partner_firstname/tests/test_copy.py create mode 100644 16.0/extra-addons/partner_firstname/tests/test_create.py create mode 100644 16.0/extra-addons/partner_firstname/tests/test_defaults.py create mode 100644 16.0/extra-addons/partner_firstname/tests/test_delete.py create mode 100644 16.0/extra-addons/partner_firstname/tests/test_empty.py create mode 100644 16.0/extra-addons/partner_firstname/tests/test_name.py create mode 100644 16.0/extra-addons/partner_firstname/tests/test_order.py create mode 100644 16.0/extra-addons/partner_firstname/tests/test_partner_form.py create mode 100644 16.0/extra-addons/partner_firstname/tests/test_user_form.py create mode 100644 16.0/extra-addons/partner_firstname/views/base_config_view.xml create mode 100644 16.0/extra-addons/partner_firstname/views/res_partner.xml create mode 100644 16.0/extra-addons/partner_firstname/views/res_user.xml create mode 100644 16.0/extra-addons/web_m2x_options/README.rst create mode 100644 16.0/extra-addons/web_m2x_options/__init__.py create mode 100644 16.0/extra-addons/web_m2x_options/__manifest__.py create mode 100644 16.0/extra-addons/web_m2x_options/i18n/ar.po create mode 100644 16.0/extra-addons/web_m2x_options/i18n/de.po create mode 100644 16.0/extra-addons/web_m2x_options/i18n/es.po create mode 100644 16.0/extra-addons/web_m2x_options/i18n/es_BO.po create mode 100644 16.0/extra-addons/web_m2x_options/i18n/fi.po create mode 100644 16.0/extra-addons/web_m2x_options/i18n/fr.po create mode 100644 16.0/extra-addons/web_m2x_options/i18n/hr.po create mode 100644 16.0/extra-addons/web_m2x_options/i18n/it.po create mode 100644 16.0/extra-addons/web_m2x_options/i18n/nl.po create mode 100644 16.0/extra-addons/web_m2x_options/i18n/nl_NL.po create mode 100644 16.0/extra-addons/web_m2x_options/i18n/pt_BR.po create mode 100644 16.0/extra-addons/web_m2x_options/i18n/sl.po create mode 100644 16.0/extra-addons/web_m2x_options/i18n/tr.po create mode 100644 16.0/extra-addons/web_m2x_options/i18n/web_m2x_options.pot create mode 100644 16.0/extra-addons/web_m2x_options/i18n/zh_CN.po create mode 100644 16.0/extra-addons/web_m2x_options/models/__init__.py create mode 100644 16.0/extra-addons/web_m2x_options/models/ir_config_parameter.py create mode 100644 16.0/extra-addons/web_m2x_options/models/ir_http.py create mode 100644 16.0/extra-addons/web_m2x_options/readme/CONTRIBUTORS.rst create mode 100644 16.0/extra-addons/web_m2x_options/readme/CREDITS.rst create mode 100644 16.0/extra-addons/web_m2x_options/readme/DESCRIPTION.rst create mode 100644 16.0/extra-addons/web_m2x_options/readme/ROADMAP.rst create mode 100644 16.0/extra-addons/web_m2x_options/readme/USAGE.rst create mode 100644 16.0/extra-addons/web_m2x_options/static/description/icon.png create mode 100644 16.0/extra-addons/web_m2x_options/static/description/index.html create mode 100644 16.0/extra-addons/web_m2x_options/static/src/components/base.xml create mode 100644 16.0/extra-addons/web_m2x_options/static/src/components/form.esm.js create mode 100644 16.0/extra-addons/web_m2x_options/static/src/components/relational_utils.esm.js create mode 100644 16.0/extra-addons/web_m2x_options/tests/__init__.py create mode 100644 16.0/extra-addons/web_m2x_options/tests/test_ir_config_parameter.py create mode 100644 16.0/openems-16.0.1.0.1.zip diff --git a/16.0/Dockerfile b/16.0/Dockerfile index 97e93a4..ffb0e1e 100644 --- a/16.0/Dockerfile +++ b/16.0/Dockerfile @@ -87,6 +87,7 @@ RUN chown odoo /etc/odoo/odoo.conf \ && chown -R odoo /mnt/extra-addons VOLUME ["/var/lib/odoo", "/mnt/extra-addons"] +COPY ./extra-addons /mnt/extra-addons # Expose Odoo services EXPOSE 8069 8071 8072 diff --git a/16.0/Odoo.config b/16.0/Odoo.config new file mode 100644 index 0000000..92f59a5 --- /dev/null +++ b/16.0/Odoo.config @@ -0,0 +1,16 @@ +# Place in openems-backend/config.d/Metadata +:org.apache.felix.configadmin.revision:=L"2" +database="postgres" +debugMode="ON" +odooHost="localhost" +odooPassword="admin" +odooPort=I"8069" +odooProtocol="HTTP" +odooUid=I"2" +pgConnectionPoolSize=I"40" +pgHost="localhost" +pgPassword="odoo" +pgPort=I"5432" +pgUser="odoo" +poolSize=I"30" +service.pid="Metadata.Odoo" diff --git a/16.0/add-ons.sh b/16.0/add-ons.sh new file mode 100644 index 0000000..8af4638 --- /dev/null +++ b/16.0/add-ons.sh @@ -0,0 +1,13 @@ + mkdir -p /workspace/odoo + cd /workspace/odoo + mkdir -p addons-available addons-enabled + cd addons-available + git clone --depth=1 -b 16.0 https://github.com/OCA/partner-contact + git clone --depth=1 -b 16.0 https://github.com/OCA/web.git + git clone --depth=1 -b 16.0 https://github.com/OpenEMS/odoo-openems.git + cd ../addons-enabled + ln -s ../addons-available/partner-contact/partner_firstname + ln -s ../addons-available/web/web_m2x_options + ln -s ../addons-available/odoo-openems/openems + odoo -d prod --addons-path=/workspace/odoo/addons-enabled -i base,partner_firstname,web_m2x_options,stock,openems + diff --git a/16.0/docker-compose.yml b/16.0/docker-compose.yml new file mode 100644 index 0000000..56a341a --- /dev/null +++ b/16.0/docker-compose.yml @@ -0,0 +1,34 @@ +version: '3.1' +services: + web: + image: odoo:16.0 + depends_on: + - db + ports: + - "8069:8069" + volumes: + - odoo-web-data:/var/lib/odoo + - ./config:/etc/odoo + - ./addons:/mnt/extra-addons + environment: + - PASSWORD_FILE=/run/secrets/postgresql_password + secrets: + - postgresql_password + db: + image: postgres:15 + environment: + - POSTGRES_DB=postgres + - POSTGRES_PASSWORD_FILE=/run/secrets/postgresql_password + - POSTGRES_USER=odoo + - PGDATA=/var/lib/postgresql/data/pgdata + volumes: + - odoo-db-data:/var/lib/postgresql/data/pgdata + secrets: + - postgresql_password +volumes: + odoo-web-data: + odoo-db-data: + +secrets: + postgresql_password: + file: odoo_pg_pass diff --git a/16.0/extra-addons/openems/.gitignore b/16.0/extra-addons/openems/.gitignore new file mode 100644 index 0000000..e41d5e2 --- /dev/null +++ b/16.0/extra-addons/openems/.gitignore @@ -0,0 +1,3 @@ +.swp +.swo +**/__pycache__ diff --git a/16.0/extra-addons/openems/__init__.py b/16.0/extra-addons/openems/__init__.py new file mode 100644 index 0000000..72d3ea6 --- /dev/null +++ b/16.0/extra-addons/openems/__init__.py @@ -0,0 +1 @@ +from . import controllers, models diff --git a/16.0/extra-addons/openems/__manifest__.py b/16.0/extra-addons/openems/__manifest__.py new file mode 100644 index 0000000..232ebf1 --- /dev/null +++ b/16.0/extra-addons/openems/__manifest__.py @@ -0,0 +1,40 @@ +{ + "name": "OpenEMS", + "summary": "Everything related to OpenEMS (Open Energy Management System)", + "version": "16.0.1.0.1", + "author": "OpenEMS Association e.V.", + "maintainer": "OpenEMS Association e.V.", + "contributors": [ + "Stefan Feilmeier " + "Maximilian Lang " + ], + "website": "https://openems.io", + "license": "AGPL-3", + "category": "Specific Industry Applications", + "depends": ["base", "web", "mail", "crm", "resource", "stock", "web_m2x_options", "partner_firstname"], + "data": [ + "data/ir_config_parameter.xml", + "data/res_partner_category.xml", + "security/openems.xml", + "security/ir.model.access.csv", + "report/setup_protocol.xml", + "views/device.xml", + "views/partner.xml", + "views/setup_protocol.xml", + "views/user.xml", + "views/stock_production_lot_views.xml", + "mail/openems/alerting_offline.xml", + "mail/openems/alerting_sum_state.xml", + "mail/openems/setup_protocol_customer.xml", + "mail/openems/setup_protocol_installer.xml", + "mail/openems/user_registration.xml", + ], + "demo": ["data/demo.xml"], + "js": [], + "css": [], + "qweb": [], + "images": [], + "test": [], + "installable": True, + "application": True, +} diff --git a/16.0/extra-addons/openems/controllers/__init__.py b/16.0/extra-addons/openems/controllers/__init__.py new file mode 100644 index 0000000..3e863cd --- /dev/null +++ b/16.0/extra-addons/openems/controllers/__init__.py @@ -0,0 +1 @@ +from . import openems_backend, setup_protocol, user, alerting diff --git a/16.0/extra-addons/openems/controllers/alerting.py b/16.0/extra-addons/openems/controllers/alerting.py new file mode 100644 index 0000000..7a848f2 --- /dev/null +++ b/16.0/extra-addons/openems/controllers/alerting.py @@ -0,0 +1,86 @@ +import logging +from datetime import datetime +from enum import Enum + +from odoo import http +from odoo.http import request + +class SumState(Enum): + FAULT = 0 + WARNING = 1 + +class Message: + sentAt: datetime + edgeId: str + userIds: list[int] + + def __init__(self, sentAt: datetime, edgeId: str, userIds: list[int]) -> None: + self.sentAt = sentAt + self.edgeId = edgeId + self.userIds = userIds + +class SumStateMessage(Message): + state: SumState + + def __init__(self, sentAt: datetime, edgeId: str, userIds: list[int], state: SumState) -> None: + super().__init__(sentAt, edgeId, userIds) + self.state = state + +class Alerting(http.Controller): + __logger = logging.getLogger("Alerting") + + @http.route("/openems_backend/mail/alerting_sum_state", type="json", auth="user") + def sum_state_alerting(self, sentAt: str, params: list[dict]): + msgs = self.__get_sum_state_params(sentAt, params) + update_func = lambda role, at: { role.write({"sum_state_last_notification": at})} + + if len(msgs) == 0: + self.__logger.error("Scheduled SumState-Alerting-Mail without any recipients!!!") + + template = request.env.ref('openems.alerting_sum_state') + for msg in msgs: + self.__send_mails(template, msg, update_func) + + return {} + + @http.route("/openems_backend/mail/alerting_offline", type="json", auth="user") + def offline_alerting(self, sentAt: str, params: list[dict]): + msgs = self.__get_offline_params(sentAt, params) + update_func = lambda role, at: { role.write({"offline_last_notification": at})} + + template = request.env.ref("openems.alerting_offline") + for msg in msgs: + self.__send_mails(template, msg, update_func) + + return {} + + def __get_offline_params(self, sentAt, params) -> list[Message]: + msgs = list() + sent = datetime.strptime(sentAt, "%Y-%m-%d %H:%M:%S") + for param in params: + edgeId = param["edgeId"] + recipients = param["recipients"] + msgs.append(Message(sent, edgeId, recipients)); + return msgs + + def __get_sum_state_params(self, sentAt, params) -> list[SumStateMessage]: + msgs = list() + sent = datetime.strptime(sentAt, "%Y-%m-%d %H:%M:%S") + for param in params: + edgeId = param["edgeId"] + recipients = param["recipients"] + state = param["state"] + msgs.append(SumStateMessage(sent, edgeId, recipients, state)); + return msgs + + def __send_mails(self, template, msg: Message, update_func): + roles = http.request.env['openems.alerting'].search( + [('user_id','in',msg.userIds),('device_id','=',msg.edgeId)] + ) + + for role in roles: + try: + template.send_mail(res_id=role.id, force_send=True) + update_func(role, msg.sentAt) + except Exception as err: + self.__logger.error("[" + str(err) + "] Unable to send template[" + str(template.name) +"] to edgeUser[user=" + str(role.id) + ", edge=" + str(msg.edgeId)+ "]") \ No newline at end of file diff --git a/16.0/extra-addons/openems/controllers/const.py b/16.0/extra-addons/openems/controllers/const.py new file mode 100644 index 0000000..c6fbc01 --- /dev/null +++ b/16.0/extra-addons/openems/controllers/const.py @@ -0,0 +1,5 @@ +from odoo.modules.module import get_module_resource + +import base64 + +OPENEMS_LOGO_BASE64 = base64.b64encode(open(get_module_resource('openems', 'data', 'OpenEMS-Logo.jpg') , "rb").read()) \ No newline at end of file diff --git a/16.0/extra-addons/openems/controllers/openems_backend.py b/16.0/extra-addons/openems/controllers/openems_backend.py new file mode 100644 index 0000000..d0dcb80 --- /dev/null +++ b/16.0/extra-addons/openems/controllers/openems_backend.py @@ -0,0 +1,276 @@ +from odoo import http + + +class OpenemsBackend(http.Controller): + @http.route("/openems_backend/info", auth="user", type="json") + def index(self): + # Get user + user_id = http.request.env.context.get("uid") + res_users = http.request.env["res.users"].sudo() + user_rec = res_users.search_read( + [("id", "=", user_id)], + ["login", "name", "groups_id", "global_role", "openems_language"], + )[0] + res_users.browse([user_id]) + + # Get res group model + res_groups_model = http.request.env["res.groups"].sudo() + + # Get Manager and Reader group + manager_group = res_groups_model.env.ref("openems.group_openems_manager") + reader_group = res_groups_model.env.ref("openems.group_openems_reader") + + manager_group_id = manager_group["id"] + reader_group_id = reader_group["id"] + + # Get user attributes + global_role = user_rec["global_role"] + if manager_group_id in user_rec["groups_id"]: + # Manager group + global_role = "admin" + + # return empty device (use pagination) list if user is manager or reader + if manager_group_id in user_rec["groups_id"] or reader_group_id in user_rec["groups_id"]: + return { + "user": { + "id": user_rec["id"], + "login": user_rec["login"], + "name": user_rec["name"], + "global_role": global_role, + "language": user_rec["openems_language"], + "has_multiple_edges": True + }, + "devices": [], + } + + # Get specific Device roles + device_user_role_model = http.request.env["openems.device_user_role"] + user_role_ids = device_user_role_model.search_read( + [("user_id", "=", user_id)], ["id", "role"] + ) + + # Get Devices + device_model = http.request.env["openems.device"] + devices = device_model.search_read( + [], ["id", "name", "user_role_ids", "comment", "producttype", + "lastmessage", "first_setup_protocol_date", "openems_sum_state_level"] + ) + + devs = [] + for device_rec in devices: + # Set user role per group + role = "guest" + if manager_group_id in user_rec["groups_id"]: + # Manager group + role = "admin" + elif reader_group_id in user_rec["groups_id"]: + # Reader group + role = "guest" + + # Set specific user role + for device_role_id in device_rec["user_role_ids"]: + for user_role_id in user_role_ids: + if device_role_id == user_role_id["id"]: + role = user_role_id["role"] + + # Prepare result + dev = { + "id": device_rec["id"], + "name": device_rec["name"], + "comment": device_rec["comment"], + "producttype": device_rec["producttype"], + "role": role, + "lastmessage": device_rec["lastmessage"], + "openems_sum_state_level": device_rec["openems_sum_state_level"] + } + + if device_rec["first_setup_protocol_date"]: + dev["first_setup_protocol_date"] = device_rec[ + "first_setup_protocol_date" + ] + + devs.append(dev) + + return { + "user": { + "id": user_rec["id"], + "login": user_rec["login"], + "name": user_rec["name"], + "global_role": global_role, + "language": user_rec["openems_language"], + "has_multiple_edges": len(devs) > 1 + }, + "devices": devs, + } + + @http.route("/openems_backend/get_edge_with_role", auth="user", type="json") + def get_edge_with_role(self, edge_id: str): + user_id = http.request.env.context.get("uid") + res_users = http.request.env["res.users"].sudo() + user_rec = res_users.search_read( + [("id", "=", user_id)], + ["login", "name", "groups_id"], + )[0] + + # Get res group model + res_groups_model = http.request.env["res.groups"].sudo() + + # Get Manager and Reader group + manager_group = res_groups_model.env.ref("openems.group_openems_manager") + reader_group = res_groups_model.env.ref("openems.group_openems_reader") + + manager_group_id = manager_group["id"] + reader_group_id = reader_group["id"] + + # get devices for which the user has permissions + device_model = http.request.env["openems.device"] + devices = device_model.search_read( + [("name", "=", edge_id)], + ["id", "name", "comment", "producttype", "lastmessage", "first_setup_protocol_date", "openems_sum_state_level"]) + + if len(devices) != 1: + return {} + + device = devices[0] + + # Get specific Device roles + device_user_role_model = http.request.env["openems.device_user_role"] + device_user_roles = device_user_role_model.search_read( + [("user_id", "=", user_id), + ("device_id", "=", device["id"])], ["id", "role"] + ) + + # Set user role per group + role = "guest" + if manager_group_id in user_rec["groups_id"]: + # Manager group + role = "admin" + elif reader_group_id in user_rec["groups_id"]: + # Reader group + role = "guest" + + # Set specific user role + if len(device_user_roles) > 0: + role = device_user_roles[0]["role"] + + dev = { + "id": device["id"], + "name": device["name"], + "comment": device["comment"], + "producttype": device["producttype"], + "role": role, + "lastmessage": device["lastmessage"], + "openems_sum_state_level": device["openems_sum_state_level"] + } + if device["first_setup_protocol_date"]: + dev["first_setup_protocol_date"] = device["first_setup_protocol_date"] + + return dev + + @http.route("/openems_backend/get_edges", auth="user", type="json") + def get_edges(self, limit, page, query=None, searchParams=None): + # Get user + user_id = http.request.env.context.get("uid") + res_users = http.request.env["res.users"].sudo() + user_rec = res_users.search_read( + [("id", "=", user_id)], + ["login", "name", "groups_id", "global_role"], + )[0] + + # Get res group model + res_groups_model = http.request.env["res.groups"].sudo() + + # Get Manager and Reader group + manager_group = res_groups_model.env.ref("openems.group_openems_manager") + reader_group = res_groups_model.env.ref("openems.group_openems_reader") + + manager_group_id = manager_group["id"] + reader_group_id = reader_group["id"] + + # Get specific Device roles + device_user_role_model = http.request.env["openems.device_user_role"] + user_role_ids = device_user_role_model.search_read( + [("user_id", "=", user_id)], ["id", "role"] + ) + + domains = [] + logical_operators = [] + additional_domains = [] + if query: + logical_operators.extend(['|', '|']) + domains = [ + ("name", "ilike", query), + ("comment", "ilike", query), + ("producttype", "ilike", query)] + + if searchParams: + if searchParams.get("producttype"): + additional_domains.append( + ("producttype", "in", searchParams.get("producttype"))) + + if searchParams.get("sumState"): + sum_states = list(map(lambda s: s.lower(), searchParams.get("sumState"))) + additional_domains.append( + ("openems_sum_state_level", "in", sum_states)) + + if "isOnline" in searchParams: + additional_domains.append( + ("openems_is_connected", "=", searchParams.get("isOnline"))) + + if len(additional_domains) > 1: + for _ in range(len(additional_domains) - 1): + logical_operators.insert(0, '&') + + # insert 'and' if both are not 'None' + if query and searchParams: + logical_operators.insert(0, '&') + + domains.extend(additional_domains) + logical_operators.extend(domains) + + # Get Devices + device_model = http.request.env["openems.device"] + devices = device_model.search_read( + logical_operators, + ["id", "name", "user_role_ids", "comment", "producttype", + "lastmessage", "first_setup_protocol_date", "openems_sum_state_level"], + limit=limit, offset=(page * limit) + ) + devs = [] + for device_rec in devices: + # Set user role per group + role = "guest" + if manager_group_id in user_rec["groups_id"]: + # Manager group + role = "admin" + elif reader_group_id in user_rec["groups_id"]: + # Reader group + role = "guest" + + # Set specific user role + for device_role_id in device_rec["user_role_ids"]: + for user_role_id in user_role_ids: + if device_role_id == user_role_id["id"]: + role = user_role_id["role"] + + # Prepare result + dev = { + "id": device_rec["id"], + "name": device_rec["name"], + "comment": device_rec["comment"], + "producttype": device_rec["producttype"], + "role": role, + "lastmessage": device_rec["lastmessage"], + "openems_sum_state_level": device_rec["openems_sum_state_level"] + } + + if device_rec["first_setup_protocol_date"]: + dev["first_setup_protocol_date"] = device_rec[ + "first_setup_protocol_date" + ] + + devs.append(dev) + + return { + "devices": devs, + } diff --git a/16.0/extra-addons/openems/controllers/setup_protocol.py b/16.0/extra-addons/openems/controllers/setup_protocol.py new file mode 100644 index 0000000..d64b18e --- /dev/null +++ b/16.0/extra-addons/openems/controllers/setup_protocol.py @@ -0,0 +1,142 @@ +import base64 + +from odoo import http +from odoo.http import request + + +class SetupProtocol(http.Controller): + @http.route("/openems_backend/sendSetupProtocolEmail", type="json", auth="user") + def index(self, setupProtocolId, edgeId): + setup_protocol_model = request.env["openems.setup_protocol"] + setup_protocol_record = setup_protocol_model.search_read( + [("id", "=", setupProtocolId)] + ) + if len(setup_protocol_record) != 1: + raise ValueError("Setup protocol not found for id [" + edgeId + "]") + + device_model = request.env["openems.device"] + device_rec = device_model.search_read([("name", "=", edgeId)]) + if len(device_rec) != 1: + raise ValueError("Device not found for id [" + edgeId + "]") + + name = ( + "IBN-" + + edgeId + + "-" + + setup_protocol_record[0]["create_date"].strftime("%d.%m.%Y") + + ".pdf" + ) + + data = request.env.ref( + "openems.action_openems_setup_protocol_report" + )._render_qweb_pdf([setupProtocolId]) + ibnPdf = request.env["ir.attachment"].create( + { + "res_model": "openems.device", + "res_id": device_rec[0]["id"], + "name": name, + "store_fname": name, + "datas": base64.b64encode(data[0]), + } + ) + + templates = self.getTemplates(device_rec[0]['oem'], ibnPdf) + + templates['installer'].send_mail(setupProtocolId, force_send=True) + templates['customer'].send_mail(setupProtocolId, force_send=True) + + return {} + + def getTemplates(self, oem: str, protocol): + templates = {'customer': None, 'installer': None} + + templates['customer'] = request.env.ref( + "openems.setup_protocol_email_customer") + templates['installer'] = request.env.ref( + "openems.setup_protocol_email_installer") + + logo = request.env.ref("openems.attachment_logo_openems") + + templates['customer'].attachment_ids = [ + (6, 0, [protocol.id, logo.id])] + templates['installer'].attachment_ids = [ + (6, 0, [protocol.id, logo.id])] + + return templates + + @http.route('/openems_backend/get_latest_setup_protocol', type='json', auth='user') + def get_latest_setup_protocol(self, edge_name): + # search for device + device_model = request.env['openems.device'] + device = device_model.search([('name', '=', edge_name)]) + + response = dict() + if not len(device.setup_protocol_ids) > 0: + return response + + latest_protocol = device.setup_protocol_ids[0] + + # build customer object + customer = latest_protocol.customer_id + customer_values = dict({ + "firstname": customer['firstname'], + "lastname": customer['lastname'], + "email": customer['email'], + "phone": customer['phone'], + "address": { + "street": customer['street'], + "city": customer['city'], + "zip": customer['zip'], + "country": customer['country_id']['name'] + } + }) + + # check company for customer + customer_company = customer['commercial_company_name'] + if customer_company: + customer_values.update({ + "company": { + "name": customer['commercial_company_name'] + } + }) + response.update({"customer": customer_values}) + + # check different location is available + location = latest_protocol['different_location_id'] + if location: + location_values = dict({ + "firstname": location['firstname'], + "lastname": location['lastname'], + "email": location['email'], + "phone": location['phone'], + "address": { + "street": location['street'], + "city": location['city'], + "zip": location['zip'], + "country": location['country_id']['name'] + } + }) + + # check company for different location + different_location_company = location['commercial_company_name'] + if different_location_company: + location_values.update({ + "company": { + "name": location['commercial_company_name'] + } + }) + response.update({"location": location_values}) + + # build items object + items = list() + for item in latest_protocol.item_ids: + items.append({ + "view": item['view'], + "field": item['field'], + "category": item['category'], + "name": item['name'], + "value": item['value'] + }) + response.update({"items": items}) + + return response diff --git a/16.0/extra-addons/openems/controllers/user.py b/16.0/extra-addons/openems/controllers/user.py new file mode 100644 index 0000000..75ec137 --- /dev/null +++ b/16.0/extra-addons/openems/controllers/user.py @@ -0,0 +1,32 @@ +from odoo import http +from odoo.http import request + +class User(http.Controller): + @http.route("/openems_backend/sendRegistrationEmail", type="json", auth="user") + def index(self, userId, password=None, oem: str = ''): + user_model = request.env["res.users"] + user_record = user_model.search_read([("id", "=", userId)], ["partner_id"]) + if len(user_record) != 1: + raise ValueError("User not found for id [" + userId + "]") + + partner = user_record[0] + partner_id = partner.get("partner_id") + if partner_id is None: + raise ValueError("User has no partner") + + if password is None: + password = "*****" + # load template + template = self.getTemplate(oem) + # set mail values + email_values = { + 'password': password + } + # send mail + template.with_context(email_values).send_mail( + res_id=partner_id[0], force_send=True) + return {} + + def getTemplate(self, oem: str): + template = request.env.ref("openems.registration_email") + return template diff --git a/16.0/extra-addons/openems/data/OpenEMS-Logo.jpg b/16.0/extra-addons/openems/data/OpenEMS-Logo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..13ae0fba6120a7472998decceef335398be01035 GIT binary patch literal 152320 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

`b%zWJVoybJJC+al7(vmUoDSw-d(zU?;>j| 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 + + + + + edge0 + OpenEMS Edge #0 + DEMO_API_KEY + + + + diff --git a/16.0/extra-addons/openems/data/ir_config_parameter.xml b/16.0/extra-addons/openems/data/ir_config_parameter.xml new file mode 100644 index 0000000..b1da5cf --- /dev/null +++ b/16.0/extra-addons/openems/data/ir_config_parameter.xml @@ -0,0 +1,9 @@ + + + + + edge_monitoring_url + http://localhost:8082/device/ + + + diff --git a/16.0/extra-addons/openems/data/res_partner_category.xml b/16.0/extra-addons/openems/data/res_partner_category.xml new file mode 100644 index 0000000..f56c0e0 --- /dev/null +++ b/16.0/extra-addons/openems/data/res_partner_category.xml @@ -0,0 +1,11 @@ + + + + + Created via IBN + + + Customer + + + diff --git a/16.0/extra-addons/openems/i18n/de.po b/16.0/extra-addons/openems/i18n/de.po new file mode 100644 index 0000000..cc4c660 --- /dev/null +++ b/16.0/extra-addons/openems/i18n/de.po @@ -0,0 +1,1666 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * openems +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0-20240218\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-18 11:57+0000\n" +"PO-Revision-Date: 2024-02-18 11:57+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: openems +#: model:mail.template,body_html:openems.setup_protocol_email_installer +msgid "" +"\n" +"\n" +"\n" +"\n" +"\n" +" OpenEMS setup protocol \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +"\n" +"

\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +"

\n" +"

\n" +" \n" +"
\n" +"
Dear \n" +" ,\n" +"
\n" +"
\n" +"
please find the setup protocol for your customer attached.\n" +"
\n" +"
\n" +"
Best Regards
\n" +"
\n" +"
OpenEMS Association e.V.
\n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +"\n" +"\n" +"\n" +" \n" +" " +msgstr "" + +#. module: openems +#: model:mail.template,body_html:openems.registration_email +msgid "" +"\n" +"\n" +"\n" +"\n" +"\n" +" Registrierung erfolgreich \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +"\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +"

\n" +"

\n" +" \n" +"
\n" +"
Guten Tag \n" +" ,\n" +"
\n" +"
\n" +"
Ihr Zugang zu OpenEMS UI wurde erstellt.
\n" +"
\n" +"
Sie können sich auf OpenEMS UI einloggen, um auf das Online-Monitoring zuzugreifen.
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Ihre Zugangsdaten:
E-Mail\n" +" \n" +"
Passwort\n" +" \n" +"
\n" +"
\n" +"
Best Regards
\n" +"
\n" +"
OpenEMS Association e.V.
\n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +"\n" +"\n" +"\n" +" \n" +" " +msgstr "" + +#. module: openems +#: model:mail.template,body_html:openems.setup_protocol_email_customer +msgid "" +"\n" +"\n" +"\n" +"\n" +"\n" +" Your OpenEMS Edge setup protocol \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +"\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +"

\n" +"

\n" +" \n" +"
\n" +"
Welcome to OpenEMS,
\n" +"
\n" +"
please find your setup protocol for OpenEMS Edge attached.
\n" +"
\n" +"
Best Regards
\n" +"
\n" +"
OpenEMS Association e.V.
\n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +"\n" +"\n" +"\n" +" \n" +" " +msgstr "" + +#. module: openems +#: model:mail.template,body_html:openems.alerting_email_generic +msgid "" +"\n" +"\n" +"\n" +"\n" +"\n" +" OpenEMS Alert - Edge is offline\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +"\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +"

\n" +"

\n" +" \n" +"
\n" +"
Dear \n" +" ,\n" +"
\n" +"
\n" +"
Your OpenEMS Edge with number is offline since:
\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" (UTC)\n" +" \n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Info
\n" +" Edge-Version\n" +" \n" +" \n" +"
\n" +" Type\n" +" \n" +" \n" +" \n" +"
\n" +"
\n" +"
Best Regards
\n" +"
\n" +"
OpenEMS Association e.V.
\n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +"
Wenn Sie keine E-Mail Benachrichtigung mehr wünschen, können Sie die Funktion hier deaktivieren.
\n" +"
\n" +"
Dies ist eine automatisch generierte Nachricht. Bitte antworten Sie nicht auf diese Nachricht!
\n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +" \n" +"
\n" +"\n" +"\n" +"\n" +" \n" +" " +msgstr "" + +#. module: openems +#: model:ir.actions.report,print_report_name:openems.action_openems_setup_protocol_report +msgid "" +"('IBN-' + object.openems_device_id.name + '-' + " +"object.create_date.strftime('%d.%m.%Y'))" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__apikey +msgid "API-Key" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Access Role in Online-Monitoring" +msgstr "Zugriffsrollen im Online-Monitoring" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__active +msgid "Active" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device_user_role__role__admin +#: model:ir.model.fields.selection,name:openems.selection__res_users__global_role__admin +msgid "Admin" +msgstr "" + +#. module: openems +#: model:ir.ui.menu,name:openems.menu_openems_admin +msgid "Administration" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.device_search_view +msgid "Archived" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_res_users__branding_partner_id +msgid "Branding Partner" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__category +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__category +msgid "Category" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__comment +msgid "Comment" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Configuration" +msgstr "Konfiguration" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Configuration Updates" +msgstr "Konfigurationsänderungen" + +#. module: openems +#: model:ir.model,name:openems.model_res_partner +msgid "Contact" +msgstr "Kontakt" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__create_uid +#: model:ir.model.fields,field_description:openems.field_openems_device_tag__create_uid +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__create_uid +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__create_uid +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__create_uid +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__create_uid +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__create_uid +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__create_uid +msgid "Created by" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__create_date +#: model:ir.model.fields,field_description:openems.field_openems_device_tag__create_date +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__create_date +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__create_date +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__create_date +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__create_date +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__create_date +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__create_date +msgid "Created on" +msgstr "" + +#. module: openems +#: model:res.partner.category,name:openems.res_partner_category_created_via_ibn +msgid "Created via IBN" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__timestamp +msgid "Creation date" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__customer_id +#: model:res.partner.category,name:openems.res_partner_category_customer +msgid "Customer" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__res_users__openems_language__cz +msgid "Czech" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Datum:" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.device_search_view +#: model_terms:ir.ui.view,arch_db:openems.openems_device_tree +msgid "Description" +msgstr "Bezeichnung" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_openemsconfigupdate_tree +msgid "Details" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_stock_lot__device_id +#: model:ir.model.fields,field_description:openems.field_stock_lot__device_ids +msgid "Device" +msgstr "" + +#. module: openems +#: model:ir.actions.act_window,name:openems.action_openems_openemsconfigupdate +#: model:ir.ui.menu,name:openems.menu_openems_admin_openemsconfigupdate +msgid "Device Configuration Updates" +msgstr "" + +#. module: openems +#: model:ir.actions.act_window,name:openems.action_openems_device +#: model:ir.ui.menu,name:openems.menu_openems_content_devices +msgid "Devices" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__different_location_id +msgid "Different Location" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__display_name +#: model:ir.model.fields,field_description:openems.field_openems_device_tag__display_name +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__display_name +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__display_name +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__display_name +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__display_name +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__display_name +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__display_name +msgid "Display Name" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__res_users__openems_language__nl +msgid "Dutch" +msgstr "" + +#. module: openems +#: model:mail.template,name:openems.alerting_email_generic +msgid "E-Mail Alerting" +msgstr "" + +#. module: openems +#: model:mail.template,name:openems.registration_email +msgid "E-Mail Kunden Registrierung" +msgstr "" + +#. module: openems +#: model:mail.template,name:openems.setup_protocol_email_customer +msgid "E-Mail setup protocol for customer" +msgstr "" + +#. module: openems +#: model:mail.template,name:openems.setup_protocol_email_installer +msgid "E-Mail setup protocol for installer" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "E-Mail-Adresse" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__emshardware +msgid "EMS Hardware" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__res_users__openems_language__en +msgid "English" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__item_ids +msgid "Entry Items" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device__openems_sum_state_level__fault +msgid "Fault" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__field +msgid "Field Identifier" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Firmenname" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__first_setup_protocol_date +msgid "First Setup Protocol Date" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__res_users__openems_language__fr +msgid "French" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "General" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__res_users__openems_language__de +msgid "German" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_res_users__global_role +msgid "Global Role" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device_user_role__role__guest +#: model:ir.model.fields.selection,name:openems.selection__res_users__global_role__guest +msgid "Guest" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Hardware" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__has_message +msgid "Has Message" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__res_users__openems_language__hu +msgid "Hungarian" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__id +#: model:ir.model.fields,field_description:openems.field_openems_device_tag__id +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__id +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__id +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__id +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__id +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__id +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__id +msgid "ID" +msgstr "" + +#. module: openems +#: model:ir.model.fields,help:openems.field_openems_device__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: openems +#: model:ir.model.fields,help:openems.field_openems_device__message_has_error +#: model:ir.model.fields,help:openems.field_openems_device__message_has_sms_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device__openems_sum_state_level__info +msgid "Info" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Installateur" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Installation" +msgstr "Inbetriebnahme" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Installation Log" +msgstr "Inbetriebnahme Protokolle" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__setup_password +msgid "Installation key" +msgstr "Installateursschlüssel" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_res_partner__installer_setup_protocols_ids +#: model:ir.model.fields,field_description:openems.field_res_users__installer_setup_protocols_ids +msgid "Installed OpenEMS Edge" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__installer_id +#: model:ir.model.fields.selection,name:openems.selection__openems_device_user_role__role__installer +#: model:ir.model.fields.selection,name:openems.selection__res_users__global_role__installer +msgid "Installer" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__internalnote +msgid "Internal note" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Is connected" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Kontaktdaten Endkunde" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Land" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device____last_update +#: model:ir.model.fields,field_description:openems.field_openems_device_tag____last_update +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role____last_update +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate____last_update +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol____last_update +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item____last_update +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot____last_update +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage____last_update +msgid "Last Modified on" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__write_uid +#: model:ir.model.fields,field_description:openems.field_openems_device_tag__write_uid +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__write_uid +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__write_uid +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__write_uid +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__write_uid +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__write_uid +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__write_date +#: model:ir.model.fields,field_description:openems.field_openems_device_tag__write_date +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__write_date +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__write_date +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__write_date +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__write_date +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__write_date +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__write_date +msgid "Last Updated on" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__lastupdate +msgid "Last data update" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__lastmessage +msgid "Last message" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__last_notification +msgid "Last notification sent" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_stock_lot +msgid "Lot/Serial" +msgstr "Los/Serie" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: openems +#: model:res.groups,name:openems.group_openems_manager +msgid "Manager" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__manual_setup_date +msgid "Manual Setup Date" +msgstr "" + +#. module: openems +#: model:res.groups,comment:openems.group_openems_manager +msgid "Members of this group can manage all devices" +msgstr "" + +#. module: openems +#: model:res.groups,comment:openems.group_openems_reader +msgid "Members of this group have reading access to all devices" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__text +msgid "Message" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_ids +msgid "Messages" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__name +#: model:ir.model.fields,field_description:openems.field_openems_device_tag__name +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__name +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__name +msgid "Name" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Name Installateur" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Name Kontaktperson" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__name_number +msgid "Name Number" +msgstr "" + +#. module: openems +#: model:ir.model.constraint,message:openems.constraint_openems_device_unique_name +msgid "Name needs to be unique" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__time_to_wait +msgid "Notification" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: openems +#: model:ir.model.fields,help:openems.field_openems_device__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "" + +#. module: openems +#: model:ir.model.fields,help:openems.field_openems_device__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_tree +msgid "OE Connected" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_tree +msgid "OE State" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_tree +msgid "OE Version" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__oem +msgid "OEM Branding" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device__openems_sum_state_level__ok +msgid "Ok" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__monitoring_url +msgid "Online-Monitoring" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device__oem__openems +#: model:ir.module.category,name:openems.module_category_openems +#: model:ir.ui.menu,name:openems.menu_openems +#: model_terms:ir.ui.view,arch_db:openems.openems_users_form +msgid "OpenEMS" +msgstr "" + +#. module: openems +#: model:mail.template,subject:openems.alerting_email_generic +msgid "OpenEMS Alert - Edge is offline" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "OpenEMS Association e.V." +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__openems_config_components +msgid "OpenEMS Config" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__openems_config +msgid "OpenEMS Config Full" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__openems_config_update_ids +msgid "OpenEMS Config Updates" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_openemsconfigupdate_tree +msgid "OpenEMS Configuration Updates" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__device_id +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__device_id +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__device_id +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__device_id +#: model:ir.model.fields.selection,name:openems.selection__openems_device__producttype__openems-edge +#: model:ir.ui.menu,name:openems.menu_openems_content +msgid "OpenEMS Edge" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_device +msgid "OpenEMS Edge Device" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_openemsconfigupdate +msgid "OpenEMS Edge Device Configuration Update" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_device_tag +msgid "OpenEMS Edge Device Tag" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_device_user_role +msgid "OpenEMS Edge Device User Role" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_setup_protocol_item +msgid "OpenEMS Edge Setup Protocol Entry Item" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_setup_protocol_production_lot +msgid "OpenEMS Edge Setup Protocol Serial Number" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_setup_protocol +msgid "OpenEMS Edge Setup Protocols (IBN)" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_systemmessage +msgid "OpenEMS Edge Systemmessage" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__openems_is_connected +msgid "OpenEMS Is connected" +msgstr "" + +#. module: openems +#: model:ir.actions.report,name:openems.action_openems_setup_protocol_report +msgid "OpenEMS Setup Protocol" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__openems_sum_state_level +msgid "OpenEMS State" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__openems_version +#: model_terms:ir.ui.view,arch_db:openems.device_search_view +msgid "OpenEMS Version" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.device_search_view +#: model_terms:ir.ui.view,arch_db:openems.openems_device_tree +msgid "OpenEMS-Number" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_res_users__openems_language +msgid "Openems Language" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Ort" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device_user_role__role__owner +#: model:ir.model.fields.selection,name:openems.selection__res_users__global_role__owner +msgid "Owner" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_res_partner__customer_setup_protocols_ids +#: model:ir.model.fields,field_description:openems.field_res_users__customer_setup_protocols_ids +msgid "Owner of OpenEMS Edge" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "PLZ" +msgstr "" + +#. module: openems +#: model:ir.model.fields,help:openems.field_openems_device__setup_password +msgid "Password for commissioning by the installer" +msgstr "Passwort für die Inbetriebnahme durch den Installateur" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_setup_protocol_form +msgid "Print" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Product" +msgstr "Produkt" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__producttype +msgid "Product type" +msgstr "" + +#. module: openems +#: model:res.groups,name:openems.group_openems_reader +msgid "Read access" +msgstr "" + +#. module: openems +#: model:mail.template,subject:openems.registration_email +msgid "Registrierung erfolgreich" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__role +msgid "Role" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__user_role_ids +#: model:ir.model.fields,field_description:openems.field_res_users__device_role_ids +msgid "Roles" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_has_sms_error +msgid "SMS Delivery error" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Security" +msgstr "Sicherheit" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__lot_id +msgid "Serial Number" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__productionlot_ids +msgid "Serial Numbers" +msgstr "" + +#. module: openems +#: model:ir.model.constraint,message:openems.constraint_openems_device_unique_stock_production_lot_id +msgid "Serial number needs to be unique" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__setup_protocol_id +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__setup_protocol_id +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Setup Protocol" +msgstr "" + +#. module: openems +#: model:ir.actions.act_window,name:openems.action_openems_admin_setup_protocol +#: model:ir.model.fields,field_description:openems.field_openems_device__setup_protocol_ids +#: model:ir.ui.menu,name:openems.menu_openems_admin_setup_protocol +#: model_terms:ir.ui.view,arch_db:openems.res_partner_form +msgid "Setup Protocols" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__sequence +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__sequence +msgid "Sort" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__res_users__openems_language__es +msgid "Spanish" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Speicherstandort" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Status" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__stock_production_lot_id +msgid "Stock Production Lot" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Straße / Hausnummer" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "System Messages" +msgstr "" + +#. module: openems +#: model:ir.actions.act_window,name:openems.action_openems_systemmessage +#: model:ir.model.fields,field_description:openems.field_openems_device__systemmessage_ids +#: model:ir.ui.menu,name:openems.menu_openems_admin_systemmessages +msgid "Systemmessages" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Systemstatus" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__tag_ids +msgid "Tags" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Telefonnummer" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__text_teaser +msgid "Text Teaser" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__details +msgid "Update Details" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__teaser +msgid "Update Details Teaser" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_res_users +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__user_id +msgid "User" +msgstr "Benutzer" + +#. module: openems +#: model:ir.model.constraint,message:openems.constraint_openems_device_user_role_device_user_uniq +msgid "User already exists for this device." +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_systemmessage_tree +msgid "Users" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__value +msgid "Value" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__view +msgid "View Identifier" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Vor- Nachname" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device__openems_sum_state_level__warning +msgid "Warning" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: openems +#: model:ir.model.fields,help:openems.field_openems_device__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: openems +#: model:mail.template,subject:openems.setup_protocol_email_customer +#: model:mail.template,subject:openems.setup_protocol_email_installer +msgid "Your OpenEMS setup protocol for {{object.openems_device_id.name}}" +msgstr "" diff --git a/16.0/extra-addons/openems/i18n/openems.pot b/16.0/extra-addons/openems/i18n/openems.pot new file mode 100644 index 0000000..c02fb93 --- /dev/null +++ b/16.0/extra-addons/openems/i18n/openems.pot @@ -0,0 +1,1666 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * openems +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 16.0-20240218\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-02-18 11:56+0000\n" +"PO-Revision-Date: 2024-02-18 11:56+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: openems +#: model:mail.template,body_html:openems.setup_protocol_email_installer +msgid "" +"\n" +"\n" +"\n" +"\n" +"\n" +" OpenEMS setup protocol \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +"\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +"

\n" +"

\n" +" \n" +"
\n" +"
Dear \n" +" ,\n" +"
\n" +"
\n" +"
please find the setup protocol for your customer attached.\n" +"
\n" +"
\n" +"
Best Regards
\n" +"
\n" +"
OpenEMS Association e.V.
\n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +"\n" +"\n" +"\n" +" \n" +" " +msgstr "" + +#. module: openems +#: model:mail.template,body_html:openems.registration_email +msgid "" +"\n" +"\n" +"\n" +"\n" +"\n" +" Registrierung erfolgreich \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +"\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +"

\n" +"

\n" +" \n" +"
\n" +"
Guten Tag \n" +" ,\n" +"
\n" +"
\n" +"
Ihr Zugang zu OpenEMS UI wurde erstellt.
\n" +"
\n" +"
Sie können sich auf OpenEMS UI einloggen, um auf das Online-Monitoring zuzugreifen.
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Ihre Zugangsdaten:
E-Mail\n" +" \n" +"
Passwort\n" +" \n" +"
\n" +"
\n" +"
Best Regards
\n" +"
\n" +"
OpenEMS Association e.V.
\n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +"\n" +"\n" +"\n" +" \n" +" " +msgstr "" + +#. module: openems +#: model:mail.template,body_html:openems.setup_protocol_email_customer +msgid "" +"\n" +"\n" +"\n" +"\n" +"\n" +" Your OpenEMS Edge setup protocol \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +"\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +"

\n" +"

\n" +" \n" +"
\n" +"
Welcome to OpenEMS,
\n" +"
\n" +"
please find your setup protocol for OpenEMS Edge attached.
\n" +"
\n" +"
Best Regards
\n" +"
\n" +"
OpenEMS Association e.V.
\n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +"\n" +"\n" +"\n" +" \n" +" " +msgstr "" + +#. module: openems +#: model:mail.template,body_html:openems.alerting_email_generic +msgid "" +"\n" +"\n" +"\n" +"\n" +"\n" +" OpenEMS Alert - Edge is offline\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"\n" +"\n" +"\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +"

\n" +"

\n" +" \n" +"
\n" +"
Dear \n" +" ,\n" +"
\n" +"
\n" +"
Your OpenEMS Edge with number is offline since:
\n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" (UTC)\n" +" \n" +"
\n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
Info
\n" +" Edge-Version\n" +" \n" +" \n" +"
\n" +" Type\n" +" \n" +" \n" +" \n" +"
\n" +"
\n" +"
Best Regards
\n" +"
\n" +"
OpenEMS Association e.V.
\n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +" \n" +"
\n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +" \n" +"
\n" +"
Wenn Sie keine E-Mail Benachrichtigung mehr wünschen, können Sie die Funktion hier deaktivieren.
\n" +"
\n" +"
Dies ist eine automatisch generierte Nachricht. Bitte antworten Sie nicht auf diese Nachricht!
\n" +"
\n" +"
\n" +" \n" +"
\n" +"
\n" +" \n" +"
\n" +"\n" +"\n" +"\n" +" \n" +" " +msgstr "" + +#. module: openems +#: model:ir.actions.report,print_report_name:openems.action_openems_setup_protocol_report +msgid "" +"('IBN-' + object.openems_device_id.name + '-' + " +"object.create_date.strftime('%d.%m.%Y'))" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__apikey +msgid "API-Key" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Access Role in Online-Monitoring" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_needaction +msgid "Action Needed" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__active +msgid "Active" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device_user_role__role__admin +#: model:ir.model.fields.selection,name:openems.selection__res_users__global_role__admin +msgid "Admin" +msgstr "" + +#. module: openems +#: model:ir.ui.menu,name:openems.menu_openems_admin +msgid "Administration" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.device_search_view +msgid "Archived" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_attachment_count +msgid "Attachment Count" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_res_users__branding_partner_id +msgid "Branding Partner" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__category +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__category +msgid "Category" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__comment +msgid "Comment" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Configuration" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Configuration Updates" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_res_partner +msgid "Contact" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__create_uid +#: model:ir.model.fields,field_description:openems.field_openems_device_tag__create_uid +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__create_uid +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__create_uid +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__create_uid +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__create_uid +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__create_uid +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__create_uid +msgid "Created by" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__create_date +#: model:ir.model.fields,field_description:openems.field_openems_device_tag__create_date +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__create_date +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__create_date +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__create_date +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__create_date +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__create_date +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__create_date +msgid "Created on" +msgstr "" + +#. module: openems +#: model:res.partner.category,name:openems.res_partner_category_created_via_ibn +msgid "Created via IBN" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__timestamp +msgid "Creation date" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__customer_id +#: model:res.partner.category,name:openems.res_partner_category_customer +msgid "Customer" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__res_users__openems_language__cz +msgid "Czech" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Datum:" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.device_search_view +#: model_terms:ir.ui.view,arch_db:openems.openems_device_tree +msgid "Description" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_openemsconfigupdate_tree +msgid "Details" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_stock_lot__device_id +#: model:ir.model.fields,field_description:openems.field_stock_lot__device_ids +msgid "Device" +msgstr "" + +#. module: openems +#: model:ir.actions.act_window,name:openems.action_openems_openemsconfigupdate +#: model:ir.ui.menu,name:openems.menu_openems_admin_openemsconfigupdate +msgid "Device Configuration Updates" +msgstr "" + +#. module: openems +#: model:ir.actions.act_window,name:openems.action_openems_device +#: model:ir.ui.menu,name:openems.menu_openems_content_devices +msgid "Devices" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__different_location_id +msgid "Different Location" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__display_name +#: model:ir.model.fields,field_description:openems.field_openems_device_tag__display_name +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__display_name +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__display_name +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__display_name +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__display_name +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__display_name +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__display_name +msgid "Display Name" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__res_users__openems_language__nl +msgid "Dutch" +msgstr "" + +#. module: openems +#: model:mail.template,name:openems.alerting_email_generic +msgid "E-Mail Alerting" +msgstr "" + +#. module: openems +#: model:mail.template,name:openems.registration_email +msgid "E-Mail Kunden Registrierung" +msgstr "" + +#. module: openems +#: model:mail.template,name:openems.setup_protocol_email_customer +msgid "E-Mail setup protocol for customer" +msgstr "" + +#. module: openems +#: model:mail.template,name:openems.setup_protocol_email_installer +msgid "E-Mail setup protocol for installer" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "E-Mail-Adresse" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__emshardware +msgid "EMS Hardware" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__res_users__openems_language__en +msgid "English" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__item_ids +msgid "Entry Items" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device__openems_sum_state_level__fault +msgid "Fault" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__field +msgid "Field Identifier" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Firmenname" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__first_setup_protocol_date +msgid "First Setup Protocol Date" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_follower_ids +msgid "Followers" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_partner_ids +msgid "Followers (Partners)" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__res_users__openems_language__fr +msgid "French" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "General" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__res_users__openems_language__de +msgid "German" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_res_users__global_role +msgid "Global Role" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device_user_role__role__guest +#: model:ir.model.fields.selection,name:openems.selection__res_users__global_role__guest +msgid "Guest" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Hardware" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__has_message +msgid "Has Message" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__res_users__openems_language__hu +msgid "Hungarian" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__id +#: model:ir.model.fields,field_description:openems.field_openems_device_tag__id +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__id +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__id +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__id +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__id +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__id +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__id +msgid "ID" +msgstr "" + +#. module: openems +#: model:ir.model.fields,help:openems.field_openems_device__message_needaction +msgid "If checked, new messages require your attention." +msgstr "" + +#. module: openems +#: model:ir.model.fields,help:openems.field_openems_device__message_has_error +#: model:ir.model.fields,help:openems.field_openems_device__message_has_sms_error +msgid "If checked, some messages have a delivery error." +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device__openems_sum_state_level__info +msgid "Info" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Installateur" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Installation" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Installation Log" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__setup_password +msgid "Installation key" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_res_partner__installer_setup_protocols_ids +#: model:ir.model.fields,field_description:openems.field_res_users__installer_setup_protocols_ids +msgid "Installed OpenEMS Edge" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__installer_id +#: model:ir.model.fields.selection,name:openems.selection__openems_device_user_role__role__installer +#: model:ir.model.fields.selection,name:openems.selection__res_users__global_role__installer +msgid "Installer" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__internalnote +msgid "Internal note" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_is_follower +msgid "Is Follower" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Is connected" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Kontaktdaten Endkunde" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Land" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device____last_update +#: model:ir.model.fields,field_description:openems.field_openems_device_tag____last_update +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role____last_update +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate____last_update +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol____last_update +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item____last_update +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot____last_update +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage____last_update +msgid "Last Modified on" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__write_uid +#: model:ir.model.fields,field_description:openems.field_openems_device_tag__write_uid +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__write_uid +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__write_uid +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__write_uid +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__write_uid +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__write_uid +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__write_uid +msgid "Last Updated by" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__write_date +#: model:ir.model.fields,field_description:openems.field_openems_device_tag__write_date +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__write_date +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__write_date +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__write_date +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__write_date +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__write_date +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__write_date +msgid "Last Updated on" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__lastupdate +msgid "Last data update" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__lastmessage +msgid "Last message" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__last_notification +msgid "Last notification sent" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_stock_lot +msgid "Lot/Serial" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_main_attachment_id +msgid "Main Attachment" +msgstr "" + +#. module: openems +#: model:res.groups,name:openems.group_openems_manager +msgid "Manager" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__manual_setup_date +msgid "Manual Setup Date" +msgstr "" + +#. module: openems +#: model:res.groups,comment:openems.group_openems_manager +msgid "Members of this group can manage all devices" +msgstr "" + +#. module: openems +#: model:res.groups,comment:openems.group_openems_reader +msgid "Members of this group have reading access to all devices" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__text +msgid "Message" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_has_error +msgid "Message Delivery error" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_ids +msgid "Messages" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__name +#: model:ir.model.fields,field_description:openems.field_openems_device_tag__name +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__name +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__name +msgid "Name" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Name Installateur" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Name Kontaktperson" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__name_number +msgid "Name Number" +msgstr "" + +#. module: openems +#: model:ir.model.constraint,message:openems.constraint_openems_device_unique_name +msgid "Name needs to be unique" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__time_to_wait +msgid "Notification" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_needaction_counter +msgid "Number of Actions" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_has_error_counter +msgid "Number of errors" +msgstr "" + +#. module: openems +#: model:ir.model.fields,help:openems.field_openems_device__message_needaction_counter +msgid "Number of messages requiring action" +msgstr "" + +#. module: openems +#: model:ir.model.fields,help:openems.field_openems_device__message_has_error_counter +msgid "Number of messages with delivery error" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_tree +msgid "OE Connected" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_tree +msgid "OE State" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_tree +msgid "OE Version" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__oem +msgid "OEM Branding" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device__openems_sum_state_level__ok +msgid "Ok" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__monitoring_url +msgid "Online-Monitoring" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device__oem__openems +#: model:ir.module.category,name:openems.module_category_openems +#: model:ir.ui.menu,name:openems.menu_openems +#: model_terms:ir.ui.view,arch_db:openems.openems_users_form +msgid "OpenEMS" +msgstr "" + +#. module: openems +#: model:mail.template,subject:openems.alerting_email_generic +msgid "OpenEMS Alert - Edge is offline" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "OpenEMS Association e.V." +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__openems_config_components +msgid "OpenEMS Config" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__openems_config +msgid "OpenEMS Config Full" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__openems_config_update_ids +msgid "OpenEMS Config Updates" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_openemsconfigupdate_tree +msgid "OpenEMS Configuration Updates" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__device_id +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__device_id +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__device_id +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__device_id +#: model:ir.model.fields.selection,name:openems.selection__openems_device__producttype__openems-edge +#: model:ir.ui.menu,name:openems.menu_openems_content +msgid "OpenEMS Edge" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_device +msgid "OpenEMS Edge Device" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_openemsconfigupdate +msgid "OpenEMS Edge Device Configuration Update" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_device_tag +msgid "OpenEMS Edge Device Tag" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_device_user_role +msgid "OpenEMS Edge Device User Role" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_setup_protocol_item +msgid "OpenEMS Edge Setup Protocol Entry Item" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_setup_protocol_production_lot +msgid "OpenEMS Edge Setup Protocol Serial Number" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_setup_protocol +msgid "OpenEMS Edge Setup Protocols (IBN)" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_openems_systemmessage +msgid "OpenEMS Edge Systemmessage" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__openems_is_connected +msgid "OpenEMS Is connected" +msgstr "" + +#. module: openems +#: model:ir.actions.report,name:openems.action_openems_setup_protocol_report +msgid "OpenEMS Setup Protocol" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__openems_sum_state_level +msgid "OpenEMS State" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__openems_version +#: model_terms:ir.ui.view,arch_db:openems.device_search_view +msgid "OpenEMS Version" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.device_search_view +#: model_terms:ir.ui.view,arch_db:openems.openems_device_tree +msgid "OpenEMS-Number" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_res_users__openems_language +msgid "Openems Language" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Ort" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device_user_role__role__owner +#: model:ir.model.fields.selection,name:openems.selection__res_users__global_role__owner +msgid "Owner" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_res_partner__customer_setup_protocols_ids +#: model:ir.model.fields,field_description:openems.field_res_users__customer_setup_protocols_ids +msgid "Owner of OpenEMS Edge" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "PLZ" +msgstr "" + +#. module: openems +#: model:ir.model.fields,help:openems.field_openems_device__setup_password +msgid "Password for commissioning by the installer" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_setup_protocol_form +msgid "Print" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Product" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__producttype +msgid "Product type" +msgstr "" + +#. module: openems +#: model:res.groups,name:openems.group_openems_reader +msgid "Read access" +msgstr "" + +#. module: openems +#: model:mail.template,subject:openems.registration_email +msgid "Registrierung erfolgreich" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__role +msgid "Role" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__user_role_ids +#: model:ir.model.fields,field_description:openems.field_res_users__device_role_ids +msgid "Roles" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__message_has_sms_error +msgid "SMS Delivery error" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Security" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__lot_id +msgid "Serial Number" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol__productionlot_ids +msgid "Serial Numbers" +msgstr "" + +#. module: openems +#: model:ir.model.constraint,message:openems.constraint_openems_device_unique_stock_production_lot_id +msgid "Serial number needs to be unique" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__setup_protocol_id +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__setup_protocol_id +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Setup Protocol" +msgstr "" + +#. module: openems +#: model:ir.actions.act_window,name:openems.action_openems_admin_setup_protocol +#: model:ir.model.fields,field_description:openems.field_openems_device__setup_protocol_ids +#: model:ir.ui.menu,name:openems.menu_openems_admin_setup_protocol +#: model_terms:ir.ui.view,arch_db:openems.res_partner_form +msgid "Setup Protocols" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__sequence +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_production_lot__sequence +msgid "Sort" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__res_users__openems_language__es +msgid "Spanish" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Speicherstandort" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Status" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__stock_production_lot_id +msgid "Stock Production Lot" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Straße / Hausnummer" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "System Messages" +msgstr "" + +#. module: openems +#: model:ir.actions.act_window,name:openems.action_openems_systemmessage +#: model:ir.model.fields,field_description:openems.field_openems_device__systemmessage_ids +#: model:ir.ui.menu,name:openems.menu_openems_admin_systemmessages +msgid "Systemmessages" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_device_form +msgid "Systemstatus" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__tag_ids +msgid "Tags" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Telefonnummer" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_systemmessage__text_teaser +msgid "Text Teaser" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__details +msgid "Update Details" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_openemsconfigupdate__teaser +msgid "Update Details Teaser" +msgstr "" + +#. module: openems +#: model:ir.model,name:openems.model_res_users +#: model:ir.model.fields,field_description:openems.field_openems_device_user_role__user_id +msgid "User" +msgstr "" + +#. module: openems +#: model:ir.model.constraint,message:openems.constraint_openems_device_user_role_device_user_uniq +msgid "User already exists for this device." +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.openems_systemmessage_tree +msgid "Users" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__value +msgid "Value" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_setup_protocol_item__view +msgid "View Identifier" +msgstr "" + +#. module: openems +#: model_terms:ir.ui.view,arch_db:openems.report_openems_setup_protocol_template +msgid "Vor- Nachname" +msgstr "" + +#. module: openems +#: model:ir.model.fields.selection,name:openems.selection__openems_device__openems_sum_state_level__warning +msgid "Warning" +msgstr "" + +#. module: openems +#: model:ir.model.fields,field_description:openems.field_openems_device__website_message_ids +msgid "Website Messages" +msgstr "" + +#. module: openems +#: model:ir.model.fields,help:openems.field_openems_device__website_message_ids +msgid "Website communication history" +msgstr "" + +#. module: openems +#: model:mail.template,subject:openems.setup_protocol_email_customer +#: model:mail.template,subject:openems.setup_protocol_email_installer +msgid "Your OpenEMS setup protocol for {{object.openems_device_id.name}}" +msgstr "" diff --git a/16.0/extra-addons/openems/mail/openems/alerting_offline.xml b/16.0/extra-addons/openems/mail/openems/alerting_offline.xml new file mode 100644 index 0000000..2d2a38d --- /dev/null +++ b/16.0/extra-addons/openems/mail/openems/alerting_offline.xml @@ -0,0 +1,275 @@ + + + + + E-Mail Offline-Alerting + + ]]> + {{object.user_id.partner_id.id}} + OpenEMS Alert - Edge is offline + + + + + OpenEMS Alert - Edge is offline + + + + + + + + + + + + + + + +
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+

+

+ +
+
+ + + , + + Ms/Mr , + Customer, +
+
+
Your OpenEMS Edge with number is offline since: +
+
+
+ + + + + + + (UTC) + + +
+
+ + + + + + + + + + + + +
Info
+ OpenEMS-Version + + + + + UNKNOWN +
+ Type + + + + + + + +
+
+
Best Regards
+
+
OpenEMS Association e.V.
+
+
+ +
+
+ +
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + +
+
If you do no longer wish to receive email notifications, you can disable the feature here .
+
+
This is an automatically generated message. Please do not reply to this message!
+
+ + + + + + +
+ OpenEMS Logo +
+
+

+

+ +
+
+ +
+
+ +
+ + + + ]]> +
+
+
+
diff --git a/16.0/extra-addons/openems/mail/openems/alerting_sum_state.xml b/16.0/extra-addons/openems/mail/openems/alerting_sum_state.xml new file mode 100644 index 0000000..5ac49f6 --- /dev/null +++ b/16.0/extra-addons/openems/mail/openems/alerting_sum_state.xml @@ -0,0 +1,268 @@ + + + + + E-Mail SumState Alerting + + ]]> + {{object.user_id.partner_id.id}} + OpenEMS Alert - Edge is in {{object.device_id.openems_sum_state_level}} State + + + + + OpenEMS Alert - Edge is in fault + + + + + + + + + + + + + + + +
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + +
+

+

+ +
+
+ + + , + + Ms/Mr , + Customer, +
+
+
Your OpenEMS Edge with number is in a continuous + + + + + + + UNKNOWN + state! +
+
+ + + + + + + + + + + + +
Info
+ OpenEMS-Version + + + + + UNKNOWN +
+ Type + + + + + + + +
+
+
Best Regards
+
+
OpenEMS Association e.V.
+
+
+ +
+
+ +
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + +
+
If you do no longer wish to receive email notifications, you can disable the feature here .
+
+
This is an automatically generated message. Please do not reply to this message!
+
+ + + + + + +
+ OpenEMS Logo +
+
+

+

+ +
+
+ +
+
+ +
+ + + + ]]> +
+
+
+
diff --git a/16.0/extra-addons/openems/mail/openems/setup_protocol_customer.xml b/16.0/extra-addons/openems/mail/openems/setup_protocol_customer.xml new file mode 100644 index 0000000..3b1e781 --- /dev/null +++ b/16.0/extra-addons/openems/mail/openems/setup_protocol_customer.xml @@ -0,0 +1,170 @@ + + + + + E-Mail setup protocol for customer + + ]]> + {{object.customer_id.id}} + Your OpenEMS setup protocol for {{object.openems_device_id.name}} + false + + + + + Your OpenEMS Edge setup protocol + + + + + + + + + + + + + + + +
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + +
+

+

+ +
+
Welcome to OpenEMS,
+
+
please find your setup protocol for OpenEMS Edge attached.
+
+
Best Regards
+
+
OpenEMS Association e.V.
+
+
+ +
+
+ +
+
+ + + + ]]> +
+
+
+
diff --git a/16.0/extra-addons/openems/mail/openems/setup_protocol_installer.xml b/16.0/extra-addons/openems/mail/openems/setup_protocol_installer.xml new file mode 100644 index 0000000..13afd9d --- /dev/null +++ b/16.0/extra-addons/openems/mail/openems/setup_protocol_installer.xml @@ -0,0 +1,173 @@ + + + + + E-Mail setup protocol for installer + + ]]> + {{object.installer_id.id}} + Your OpenEMS setup protocol for {{object.openems_device_id.name}} + false + + + + + OpenEMS setup protocol + + + + + + + + + + + + + + + +
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + +
+

+

+ +
+
Dear + , +
+
+
please find the setup protocol for your customer attached. +
+
+
Best Regards
+
+
OpenEMS Association e.V.
+
+
+ +
+
+ +
+
+ + + + ]]> +
+
+
+
diff --git a/16.0/extra-addons/openems/mail/openems/user_registration.xml b/16.0/extra-addons/openems/mail/openems/user_registration.xml new file mode 100644 index 0000000..ee01934 --- /dev/null +++ b/16.0/extra-addons/openems/mail/openems/user_registration.xml @@ -0,0 +1,197 @@ + + + + + E-Mail Kunden Registrierung + + ]]> + {{object.id}} + Registrierung erfolgreich + false + + + + + Registrierung erfolgreich + + + + + + + + + + + + + + + +
+ + + + + + +
+ +
+ + + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + +
+

+

+ +
+
Guten Tag + , +
+
+
Ihr Zugang zu OpenEMS UI wurde erstellt.
+
+
Sie können sich auf OpenEMS UI einloggen, um auf das Online-Monitoring zuzugreifen.
+
+ + + + + + + + + + + + +
Ihre Zugangsdaten:
E-Mail + +
Passwort + +
+
+
Best Regards
+
+
OpenEMS Association e.V.
+
+
+ +
+
+ +
+
+ + + + ]]> +
+
+
+
diff --git a/16.0/extra-addons/openems/migrations/16.0.1.0.1/post-migrate.py b/16.0/extra-addons/openems/migrations/16.0.1.0.1/post-migrate.py new file mode 100644 index 0000000..1eab6fe --- /dev/null +++ b/16.0/extra-addons/openems/migrations/16.0.1.0.1/post-migrate.py @@ -0,0 +1,9 @@ +def migrate(cr, version): + cr.execute(""" + INSERT INTO openems_alerting (device_id, device_name, user_id, user_login, offline_delay, warning_delay, fault_delay, offline_last_notification) + SELECT device_id, dev.name, user_id, usr.login, time_to_wait, 0, 0, last_notification + FROM openems_alerting_migrate AS migrate + LEFT JOIN openems_device AS dev ON dev.id = migrate.device_id + LEFT JOIN res_users AS usr ON usr.id = migrate.user_id + """) + cr.execute('DROP TABLE openems_alerting_migrate') diff --git a/16.0/extra-addons/openems/migrations/16.0.1.0.1/pre-migrate.py b/16.0/extra-addons/openems/migrations/16.0.1.0.1/pre-migrate.py new file mode 100644 index 0000000..341e4a5 --- /dev/null +++ b/16.0/extra-addons/openems/migrations/16.0.1.0.1/pre-migrate.py @@ -0,0 +1,7 @@ +def migrate(cr, version): + cr.execute(""" + SELECT device_id, user_id, time_to_wait, last_notification + INTO openems_alerting_migrate + FROM openems_device_user_role + WHERE time_to_wait > 0; + """) diff --git a/16.0/extra-addons/openems/models/__init__.py b/16.0/extra-addons/openems/models/__init__.py new file mode 100644 index 0000000..c4a7e59 --- /dev/null +++ b/16.0/extra-addons/openems/models/__init__.py @@ -0,0 +1 @@ +from . import device, partner, setup_protocol, user, stock_production_lot diff --git a/16.0/extra-addons/openems/models/device.py b/16.0/extra-addons/openems/models/device.py new file mode 100644 index 0000000..bdbda80 --- /dev/null +++ b/16.0/extra-addons/openems/models/device.py @@ -0,0 +1,321 @@ +from odoo import api, fields, models, exceptions, _ +from datetime import datetime +from odoo.exceptions import ValidationError +import random +import re +import string + +class Device(models.Model): + _name = "openems.device" + _description = "OpenEMS Edge Device" + _inherit = "mail.thread" + _order = "name_number asc" + _sql_constraints = [ + ("unique_name", "unique(name)", "Name needs to be unique"), + ("unique_stock_production_lot_id", "unique(stock_production_lot_id)", + "Serial number needs to be unique") + ] + + name = fields.Char(required=True) + active = fields.Boolean("Active", default=True, tracking=True) + comment = fields.Char(tracking=True) + internalnote = fields.Text("Internal note", tracking=True) + tag_ids = fields.Many2many("openems.device_tag", string="Tags", tracking=True) + monitoring_url = fields.Char( + "Online-Monitoring", compute="_compute_monitoring_url", store=False + ) + stock_production_lot_id = fields.Many2one("stock.lot") + first_setup_protocol_date = fields.Datetime( + "First Setup Protocol Date", compute="_compute_first_setup_protocol" + ) + manual_setup_date = fields.Datetime("Manual Setup Date") + + @api.depends("setup_protocol_ids", "manual_setup_date") + def _compute_first_setup_protocol(self): + for rec in self: + if rec.manual_setup_date: + rec.first_setup_protocol_date = rec.manual_setup_date + elif len(rec.setup_protocol_ids) > 0: + rec.first_setup_protocol_date = rec.setup_protocol_ids[ + (len(rec.setup_protocol_ids) - 1) + ]["create_date"] + else: + rec.first_setup_protocol_date = None + + @api.depends("name") + def _compute_monitoring_url(self): + # Corrected the parameter key to 'edge_monitoring_url' + base_url = self.env["ir.config_parameter"].sudo().get_param("edge_monitoring_url", default='#') + for rec in self: + if isinstance(rec.name, str) and rec.name: + # Ensuring there is a '/' between base_url and rec.name if it's not already present + separator = '' if base_url.endswith('/') else '/' + rec.monitoring_url = base_url + separator + rec.name + "/live" + else: + rec.monitoring_url = base_url + + producttype = fields.Selection( + [ + ("openems-edge", "OpenEMS Edge"), + ], + "Product type", + tracking=True, + ) + emshardware = fields.Selection([], "EMS Hardware", tracking=True) + oem = fields.Selection( + [ + ("openems", "OpenEMS"), + ], + "OEM Branding", + default="openems", + ) + + # Settings + openems_config = fields.Text("OpenEMS Config Full") + openems_config_components = fields.Text("OpenEMS Config") + openems_version = fields.Char("OpenEMS Version", tracking=True) + + # Security + setup_password = fields.Char( + "Installation Key", + help="Password for commissioning by the installer", + ) + apikey = fields.Char("API-Key", required=True, tracking=True) + + # 'openems_sum_state_level' is updated by OpenEMS Backend + openems_sum_state_level = fields.Selection( + [("ok", "Ok"), ("info", "Info"), ("warning", "Warning"), ("fault", "Fault")], + "OpenEMS State", + ) + # 'openems_is_connected' is updated by OpenEMS Backend + openems_is_connected = fields.Boolean("OpenEMS Is connected") + + # System Status + lastmessage = fields.Datetime("Last message") + lastupdate = fields.Datetime("Last data update") + + # Verknüpfungen + systemmessage_ids = fields.One2many( + "openems.systemmessage", "device_id", string="System Messages" + ) + user_role_ids = fields.One2many( + "openems.device_user_role", "device_id", string="Roles", tracking=True + ) + alerting_settings = fields.One2many( + "openems.alerting", "device_id", string="Alerting", tracking=True + ) + openems_config_update_ids = fields.One2many( + "openems.openemsconfigupdate", "device_id", string="OpenEMS Config Updates" + ) + setup_protocol_ids = fields.One2many( + "openems.setup_protocol", "device_id", "Setup Protocols" + ) + + # Helper fields + name_number = fields.Integer(compute="_compute_name_number", store="True") + + @api.depends("name") + def _compute_name_number(self): + for rec in self: + rec.name_number = int(rec.name[4:]) if rec.name.startswith("edge") else -1 + + def _get_openems_state_number(self, string): + state = 0 + if string == "info": + state = 1 + elif string == "warning": + state = 2 + elif string == "fault": + state = 3 + return state + + def write(self, vals): + """Prohibit to change name field after creation.""" + if 'name' in vals: + for record in self: + if record.id and record.name != vals['name']: + self.env.cr.execute(""" + SELECT EXISTS ( + SELECT 1 FROM openems_device + WHERE name = %s AND id != %s + ) + """, (vals['name'], record.id)) + exists = self.env.cr.fetchone()[0] + if exists: + # This means there's already a device with the intended new name + raise exceptions.UserError( + "The name '{}' is already in use or does not follow the required pattern.".format( + vals['name'])) + + # If you simply want to prevent name changes, the following UserError suffices + raise exceptions.UserError("The name of the device cannot be changed after creation.") + return super(Device, self).write(vals) + + @api.model + def create(self, vals): + + # Generate setup password if not provided + if 'setup_password' not in vals or not vals['setup_password']: + vals['setup_password'] = self._generate_unique_setup_password() + + # Generate API key if not provided + if 'apikey' not in vals or not vals['apikey']: + vals['apikey'] = self._generate_api_key() + + return super(Device, self).create(vals) + + def _generate_unique_setup_password(self): + is_unique = False + setup_password = '' + while not is_unique: + # Generate a random setup password + raw_password = ''.join(random.choices(string.ascii_uppercase + string.digits, k=16)) + setup_password = '-'.join([raw_password[i:i + 4] for i in range(0, len(raw_password), 4)]) + # Check if the generated setup password already exists + existing = self.search_count([('setup_password', '=', setup_password)]) + # If the password does not exist, it is unique, and we can exit the loop + if existing == 0: + is_unique = True + return setup_password + + def _generate_api_key(self): + # Initialize a flag to indicate whether the generated key is unique + is_unique = False + api_key = '' + while not is_unique: + # Generate a random API key + api_key = ''.join(random.choices(string.ascii_letters + string.digits, k=20)) + # Check if the generated API key already exists + existing = self.search_count([('apikey', '=', api_key)]) + # If the key does not exist, it is unique, and we can exit the loop + if existing == 0: + is_unique = True + return api_key + + @api.onchange('setup_password') + def _check_setup_password_format(self): + for record in self: + if not record.setup_password: + continue + if not re.match(r"^[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}-[A-Z0-9]{4}$", record.setup_password): + raise ValidationError("The device ID must be formatted as XXXX-XXXX-XXXX-XXXX") + + @api.onchange('apikey') + def _check_api_key_uniqueness(self): + for record in self: + if record.apikey: + # Prepare the domain for searching duplicates + domain = [('apikey', '=', record.apikey)] + # If the record is already saved (has a valid database ID), exclude it from the search + if record.id and isinstance(record.id, (int,)): + domain.append(('id', '!=', record.id)) + # Check if any other records with the same API key exist + existing = self.search_count(domain) + # If there are duplicates, raise a ValidationError + if existing: + raise ValidationError( + _("The API key already exists and must be unique. Please choose a different API key.")) + + +class DeviceTag(models.Model): + _name = "openems.device_tag" + _description = "OpenEMS Edge Device Tag" + name = fields.Char(required=True) + + +class DeviceUserRole(models.Model): + _name = "openems.device_user_role" + _description = "OpenEMS Edge Device User Role" + _sql_constraints = [ + ( + "device_user_uniq", + "unique(device_id, user_id)", + "User already exists for this device.", + ), + ] + device_id = fields.Many2one("openems.device", string="OpenEMS Edge") + user_id = fields.Many2one("res.users", string="User") + role = fields.Selection( + [ + ("admin", "Admin"), + ("installer", "Installer"), + ("owner", "Owner"), + ("guest", "Guest"), + ], + default="guest", + required=True, + ) + + +class OpenemsConfigUpdate(models.Model): + _name = "openems.openemsconfigupdate" + _description = "OpenEMS Edge Device Configuration Update" + _order = "create_date desc" + + device_id = fields.Many2one("openems.device", string="OpenEMS Edge") + teaser = fields.Text("Update Details Teaser") + details = fields.Html("Update Details") + + +class Systemmessage(models.Model): + _name = "openems.systemmessage" + _description = "OpenEMS Edge Systemmessage" + _order = "create_date desc" + + timestamp = fields.Datetime("Creation date") + device_id = fields.Many2one("openems.device", string="OpenEMS Edge") + text = fields.Text("Message") + text_teaser = fields.Char(compute="_compute_text_teaser") + + @api.depends("text") + def _compute_text_teaser(self): + for rec in self: + # get up to 100 characters from first line + rec.text_teaser = rec.text.splitlines()[0][0:100] if rec.text else False + +class Alerting(models.Model): + _name = "openems.alerting" + _description = "OpenEMS Edge AlertingSettings" + _sql_constraints = [ + ( + "device_user_uniq", + "unique(device_id, user_id)", + "User already has Alerting Settings.", + ), + ] + + device_id = fields.Many2one("openems.device", string="OpenEMS Edge") + user_id = fields.Many2one("res.users", string="User") + + offline_delay = fields.Integer(string="Offline Notification", default=1440) + warning_delay = fields.Integer(string="Warning Notification", default=1440) + fault_delay = fields.Integer(string="Fault Notification", default=1440) + + offline_last_notification = fields.Datetime(string="Last Offline notification sent") + sum_state_last_notification = fields.Datetime(string="Last SumState notification sent") + + device_name = fields.Text(compute="_compute_device_name", store="True") + user_login = fields.Text(compute="_compute_user_login", store="True") + + user_role = fields.Selection( + [("admin", "Admin"), ("installer", "Installer"), ("owner", "Owner"), ("guest", "Guest"),], + compute="_compute_user_role", store="False") + + @api.depends("device_id") + def _compute_device_name(self): + for rec in self: + rec.device_name = rec.device_id.name; + + @api.depends("user_id") + def _compute_user_login(self): + for rec in self: + rec.user_login = rec.user_id.login; + + @api.depends("user_id", "device_id") + def _compute_user_role(self): + for rec in self: + user_role: DeviceUserRole = rec.user_id.device_role_ids.search([('device_id','=',rec.device_id.id)]) + if user_role: + return user_role.role + else: + return rec.user_id.global_role diff --git a/16.0/extra-addons/openems/models/partner.py b/16.0/extra-addons/openems/models/partner.py new file mode 100644 index 0000000..37ab8e5 --- /dev/null +++ b/16.0/extra-addons/openems/models/partner.py @@ -0,0 +1,12 @@ +from odoo import fields, models + + +class ResPartner(models.Model): + _inherit = "res.partner" + + installer_setup_protocols_ids = fields.One2many( + "openems.setup_protocol", "installer_id", "Installed OpenEMS Edge" + ) + customer_setup_protocols_ids = fields.One2many( + "openems.setup_protocol", "customer_id", "Owner of OpenEMS Edge" + ) diff --git a/16.0/extra-addons/openems/models/setup_protocol.py b/16.0/extra-addons/openems/models/setup_protocol.py new file mode 100644 index 0000000..548576e --- /dev/null +++ b/16.0/extra-addons/openems/models/setup_protocol.py @@ -0,0 +1,49 @@ +from odoo import fields, models + + +class SetupProtocol(models.Model): + _name = "openems.setup_protocol" + _description = "OpenEMS Edge Setup Protocols (IBN)" + _order = "create_date desc" + + customer_id = fields.Many2one("res.partner", "Customer", required=True) + different_location_id = fields.Many2one("res.partner", "Different Location") + installer_id = fields.Many2one("res.partner", "Installer", required=True) + device_id = fields.Many2one("openems.device", "OpenEMS Edge", required=True) + productionlot_ids = fields.One2many( + "openems.setup_protocol_production_lot", "setup_protocol_id", "Serial Numbers" + ) + item_ids = fields.One2many( + "openems.setup_protocol_item", "setup_protocol_id", "Entry Items" + ) + + +class SetupProtocolProductionLot(models.Model): + _name = "openems.setup_protocol_production_lot" + _description = "OpenEMS Edge Setup Protocol Serial Number" + _order = "setup_protocol_id, category, sequence asc" + + sequence = fields.Integer("Sort") + category = fields.Char("Category") + name = fields.Char("Name") + lot_id = fields.Many2one("stock.production.lot", "Serial Number") + setup_protocol_id = fields.Many2one( + "openems.setup_protocol", "Setup Protocol", ondelete="cascade" + ) + + +class SetupProtocolItem(models.Model): + _name = "openems.setup_protocol_item" + _description = "OpenEMS Edge Setup Protocol Entry Item" + _order = "setup_protocol_id, category, sequence asc" + + sequence = fields.Integer("Sort") + category = fields.Char("Category") + name = fields.Char("Name") + value = fields.Char("Value") + setup_protocol_id = fields.Many2one( + "openems.setup_protocol", "Setup Protocol", ondelete="cascade" + ) + view = fields.Char("View Identifier") + field = fields.Char("Field Identifier") + diff --git a/16.0/extra-addons/openems/models/stock_production_lot.py b/16.0/extra-addons/openems/models/stock_production_lot.py new file mode 100644 index 0000000..37ebb22 --- /dev/null +++ b/16.0/extra-addons/openems/models/stock_production_lot.py @@ -0,0 +1,23 @@ +from odoo import fields, models, api + + +class ProductionLot(models.Model): + _inherit = "stock.lot" + + device_id = fields.Many2one( + 'openems.device', compute='compute_device_id', inverse='device_inverse') + device_ids = fields.One2many('openems.device', 'stock_production_lot_id') + + @api.depends('device_ids') + def compute_device_id(self): + if len(self.device_ids) > 0: + self.device_id = self.device_ids[0] + + def device_inverse(self): + if len(self.device_ids) > 0: + if len(self.device_id.stock_production_lot_id) > 0: + raise ValueError("A serial number has already been assigned to the device") + + device = self.env['openems.device'].browse(self.device_ids[0].id) + device.stock_production_lot_id = False + self.device_id.stock_production_lot_id = self diff --git a/16.0/extra-addons/openems/models/user.py b/16.0/extra-addons/openems/models/user.py new file mode 100644 index 0000000..321dd87 --- /dev/null +++ b/16.0/extra-addons/openems/models/user.py @@ -0,0 +1,37 @@ +from odoo import fields, models + + +class ResUsers(models.Model): + _inherit = "res.users" + + branding_partner_id = fields.Many2one("res.partner", string="Branding Partner") + global_role = fields.Selection( + [ + ("admin", "Admin"), + ("installer", "Installer"), + ("owner", "Owner"), + ("guest", "Guest"), + ], + default="guest", + required=True, + ) + device_role_ids = fields.One2many( + "openems.device_user_role", "user_id", string="Roles" + ) + alerting_settings = fields.One2many( + "openems.alerting", "user_id", string="Alerting" + ) + openems_language = fields.Selection( + [ + ("EN", "English"), + ("DE", "German"), + ("CZ", "Czech"), + ("NL", "Dutch"), + ("ES", "Spanish"), + ("FR", "French"), + ("HU", "Hungarian"), + ("JA", "Japanese"), + ], + default="DE", + required=True, + ) diff --git a/16.0/extra-addons/openems/report/setup_protocol.xml b/16.0/extra-addons/openems/report/setup_protocol.xml new file mode 100644 index 0000000..c9db4ec --- /dev/null +++ b/16.0/extra-addons/openems/report/setup_protocol.xml @@ -0,0 +1,311 @@ + + + + OpenEMS Setup Protocol + openems.setup_protocol + qweb-pdf + openems.report_openems_setup_protocol_template + ('IBN-' + object.openems_device_id.name + '-' + object.create_date.strftime('%d.%m.%Y')) + + + diff --git a/16.0/extra-addons/openems/security/ir.model.access.csv b/16.0/extra-addons/openems/security/ir.model.access.csv new file mode 100644 index 0000000..1ccc0f1 --- /dev/null +++ b/16.0/extra-addons/openems/security/ir.model.access.csv @@ -0,0 +1,31 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_openems_device_portal,access_openems_device_portal,openems.model_openems_device,base.group_portal,1,0,0,0 +access_openems_device_user,access_openems_device_user,openems.model_openems_device,base.group_user,1,0,0,0 +access_openems_device_manager,access_openems_device_manager,openems.model_openems_device,openems.group_openems_manager,1,1,1,0 +access_openems_device_tag_portal,access_openems_device_tag_portal,openems.model_openems_device_tag,base.group_portal,1,0,0,0 +access_openems_device_tag_user,access_openems_device_tag_user,openems.model_openems_device_tag,base.group_user,1,0,0,0 +access_openems_device_tag_manager,access_openems_device_tag_manager,openems.model_openems_device_tag,openems.group_openems_manager,1,1,1,1 +access_openems_device_user_role_portal,access_openems_device_user_role_portal,openems.model_openems_device_user_role,base.group_portal,1,0,0,0 +access_openems_device_user_role_user,access_openems_device_user_role_user,openems.model_openems_device_user_role,base.group_user,1,0,0,0 +access_openems_device_user_role_manager,access_openems_device_user_role_manager,openems.model_openems_device_user_role,openems.group_openems_manager,1,1,1,1 +access_openems_alerting_portal,access_openems_alerting_portal,openems.model_openems_alerting,base.group_portal,1,0,0,0 +access_openems_alerting_user,access_openems_alerting_user,openems.model_openems_alerting,base.group_user,1,0,0,0 +access_openems_alerting_manager,access_openems_alerting_manager,openems.model_openems_alerting,openems.group_openems_manager,1,1,1,1 +access_openems_systemmessage_portal,access_openems_systemmessage_portal,openems.model_openems_systemmessage,base.group_portal,1,0,0,0 +access_openems_systemmessage_user,access_openems_systemmessage_user,openems.model_openems_systemmessage,base.group_user,1,0,0,0 +access_openems_systemmessage_manager,access_openems_systemmessage_manager,openems.model_openems_systemmessage,openems.group_openems_manager,1,1,1,1 +access_openems_openemsconfigupdate_portal,access_openems_openemsconfigupdate_portal,openems.model_openems_openemsconfigupdate,base.group_portal,1,0,0,0 +access_openems_openemsconfigupdate_user,access_openems_openemsconfigupdate_user,openems.model_openems_openemsconfigupdate,base.group_user,1,0,0,0 +access_openems_openemsconfigupdate_manager,access_openems_openemsconfigupdate_manager,openems.model_openems_openemsconfigupdate,openems.group_openems_manager,1,1,1,1 +access_openems_setup_protocol_portal,access_openems_setup_protocol_portal,openems.model_openems_setup_protocol,base.group_portal,1,0,0,0 +access_openems_setup_protocol_user,access_openems_setup_protocol_user,openems.model_openems_setup_protocol,base.group_user,1,0,0,0 +access_openems_setup_protocol_manager,access_openems_setup_protocol_manager,openems.model_openems_setup_protocol,openems.group_openems_manager,1,1,1,1 +access_openems_setup_protocol_production_lot_portal,access_openems_setup_protocol_production_lot_portal,openems.model_openems_setup_protocol_production_lot,base.group_portal,1,0,0,0 +access_openems_setup_protocol_production_lot_user,access_openems_setup_protocol_production_lot_user,openems.model_openems_setup_protocol_production_lot,base.group_user,1,0,0,0 +access_openems_setup_protocol_production_lot_manager,access_openems_setup_protocol_production_lot_manager,openems.model_openems_setup_protocol_production_lot,openems.group_openems_manager,1,1,1,1 +access_openems_setup_protocol_item_portal,access_openems_setup_protocol_item_portal,openems.model_openems_setup_protocol_item,base.group_portal,1,0,0,0 +access_openems_setup_protocol_item_user,access_openems_setup_protocol_item_user,openems.model_openems_setup_protocol_item,base.group_user,1,0,0,0 +access_openems_setup_protocol_item_manager,access_openems_setup_protocol_item_manager,openems.model_openems_setup_protocol_item,openems.group_openems_manager,1,1,1,1 +access_openems_production_lot_portal,access_openems_production_lot_portal,stock.model_stock_lot,base.group_portal,1,0,0,0 +access_openems_production_lot_user,access_openems_production_lot_user,stock.model_stock_lot,base.group_user,1,0,0,0 +access_openems_production_lot_manager,access_openems_production_lot_manager,stock.model_stock_lot,openems.group_openems_manager,1,0,0,0 diff --git a/16.0/extra-addons/openems/security/openems.xml b/16.0/extra-addons/openems/security/openems.xml new file mode 100644 index 0000000..ef87c2f --- /dev/null +++ b/16.0/extra-addons/openems/security/openems.xml @@ -0,0 +1,54 @@ + + + + OpenEMS + 30 + + + + Read access + Members of this group have reading access to all devices + + + + + Manager + Members of this group can manage all devices + + + + + + + Website: Show only approved devices to Portal and User + + ['|', ('user_role_ids.user_id','in',[user.id]), ('alerting_settings.user_id','in',[user.id])] + + + + + + + + + Website: Show all devices to readers group + + [(1,'=',1)] + + + + + + + + diff --git a/16.0/extra-addons/openems/setup/.setuptools-odoo-make-default-ignore b/16.0/extra-addons/openems/setup/.setuptools-odoo-make-default-ignore new file mode 100644 index 0000000..207e615 --- /dev/null +++ b/16.0/extra-addons/openems/setup/.setuptools-odoo-make-default-ignore @@ -0,0 +1,2 @@ +# addons listed in this file are ignored by +# setuptools-odoo-make-default (one addon per line) diff --git a/16.0/extra-addons/openems/setup/README b/16.0/extra-addons/openems/setup/README new file mode 100644 index 0000000..a63d633 --- /dev/null +++ b/16.0/extra-addons/openems/setup/README @@ -0,0 +1,2 @@ +To learn more about this directory, please visit +https://pypi.python.org/pypi/setuptools-odoo diff --git a/16.0/extra-addons/openems/static/description/icon.png b/16.0/extra-addons/openems/static/description/icon.png new file mode 100755 index 0000000000000000000000000000000000000000..ee0aed1a0d5b623df9c4f3ead2a8d92ab7efc315 GIT binary patch literal 53271 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

`b%zWJVoybJJC+al7(vmUoDSw-d(zU?;>j| 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 + + + + Device: Tree + openems.device + + + + + + + + + + + + + + + + + Device: Search + openems.device + + + + + + + + + + + + + + + + + + + + + Device: Form + openems.device + +

+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ + + + + + Device DeviceUserRole: Tree + openems.device_user_role + + + + + + + + + + Devices + ir.actions.act_window + openems.device + tree,form + + + + + + Device Configuration Updates + openems.openemsconfigupdate + + + + Device Configuration Updates: Tree + openems.openemsconfigupdate + + + + + + + + + + + Device Configuration Updates: Form + openems.openemsconfigupdate + +
+ + + + + + + +
+
+
+ + + + Systemmessages + openems.systemmessage + + + + Device Systemmessage: Tree + openems.systemmessage + + + + + + + + + + + Device Systemmessage: Form + openems.systemmessage + +
+ + + + + + + +
+
+
+ + + + + + + + + diff --git a/16.0/extra-addons/openems/views/partner.xml b/16.0/extra-addons/openems/views/partner.xml new file mode 100644 index 0000000..874530e --- /dev/null +++ b/16.0/extra-addons/openems/views/partner.xml @@ -0,0 +1,28 @@ + + + + OpenEMS Partner: Form + res.partner + + + + + + + + + + + + + + + + + + + + + + + diff --git a/16.0/extra-addons/openems/views/setup_protocol.xml b/16.0/extra-addons/openems/views/setup_protocol.xml new file mode 100644 index 0000000..bf2eee2 --- /dev/null +++ b/16.0/extra-addons/openems/views/setup_protocol.xml @@ -0,0 +1,82 @@ + + + + SetupProtocol: Form + openems.setup_protocol + +
+ + +
+ + +
+ + + diff --git a/16.0/extra-addons/web_m2x_options/static/src/components/form.esm.js b/16.0/extra-addons/web_m2x_options/static/src/components/form.esm.js new file mode 100644 index 0000000..ecb37d2 --- /dev/null +++ b/16.0/extra-addons/web_m2x_options/static/src/components/form.esm.js @@ -0,0 +1,404 @@ +/** @odoo-module **/ + +import { + Many2ManyTagsField, + Many2ManyTagsFieldColorEditable, +} from "@web/views/fields/many2many_tags/many2many_tags_field"; + +import {Dialog} from "@web/core/dialog/dialog"; +import {FormController} from "@web/views/form/form_controller"; +import {FormViewDialog} from "@web/views/view_dialogs/form_view_dialog"; +import {Many2OneAvatarField} from "@web/views/fields/many2one_avatar/many2one_avatar_field"; +import {Many2OneBarcodeField} from "@web/views/fields/many2one_barcode/many2one_barcode_field"; +import {Many2OneField} from "@web/views/fields/many2one/many2one_field"; +import {ReferenceField} from "@web/views/fields/reference/reference_field"; +import {X2ManyField} from "@web/views/fields/x2many/x2many_field"; +import {isX2Many} from "@web/views/utils"; +import {is_option_set} from "@web_m2x_options/components/relational_utils.esm"; +import {patch} from "@web/core/utils/patch"; +import {sprintf} from "@web/core/utils/strings"; +import {useService} from "@web/core/utils/hooks"; + +const {Component} = owl; + +/** + * Patch Many2ManyTagsField + **/ +patch(Many2ManyTagsField.prototype, "web_m2x_options.Many2ManyTagsField", { + setup() { + this._super(...arguments); + this.actionService = useService("action"); + }, + /** + * @override + */ + getTagProps(record) { + const props = this._super(...arguments); + props.onClick = (ev) => this.onMany2ManyBadgeClick(ev, record); + return props; + }, + async onMany2ManyBadgeClick(event, record) { + var self = this; + if (self.props.open) { + var context = self.context; + var id = record.data.id; + if (self.props.readonly) { + event.preventDefault(); + event.stopPropagation(); + const action = await self.orm.call( + self.props.relation, + "get_formview_action", + [[id]], + {context: context} + ); + self.actionService.doAction(action); + } else { + const view_id = await self.orm.call( + self.props.relation, + "get_formview_id", + [[id]], + {context: context} + ); + + const write_access = await self.orm.call( + self.props.relation, + "check_access_rights", + [], + {operation: "write", raise_exception: false} + ); + var can_write = self.props.canWrite; + self.dialog.add(FormViewDialog, { + resModel: self.props.relation, + resId: id, + context: context, + title: self.env._t("Open: ") + self.string, + viewId: view_id, + mode: !can_write || !write_access ? "readonly" : "edit", + onRecordSaved: () => self.props.value.model.load(), + }); + } + } + }, +}); + +Many2ManyTagsField.props = { + ...Many2ManyTagsField.props, + open: {type: Boolean, optional: true}, + canWrite: {type: Boolean, optional: true}, + nodeOptions: {type: Object, optional: true}, +}; + +const Many2ManyTagsFieldExtractProps = Many2ManyTagsField.extractProps; +Many2ManyTagsField.extractProps = ({attrs, field}) => { + const canOpen = Boolean(attrs.options.open); + const canWrite = attrs.can_write && Boolean(JSON.parse(attrs.can_write)); + return Object.assign(Many2ManyTagsFieldExtractProps({attrs, field}), { + open: canOpen, + canWrite: canWrite, + nodeOptions: attrs.options, + }); +}; + +/** + * Many2ManyTagsFieldColorEditable + **/ +patch( + Many2ManyTagsFieldColorEditable.prototype, + "web_m2x_options.Many2ManyTagsFieldColorEditable", + { + async onBadgeClick(event, record) { + if (this.props.canEditColor && !this.props.open) { + this._super(...arguments); + } + if (this.props.open) { + Many2ManyTagsField.prototype.onMany2ManyBadgeClick.bind(this)( + event, + record + ); + } + }, + } +); + +Many2ManyTagsFieldColorEditable.props = { + ...Many2ManyTagsFieldColorEditable.props, + open: {type: Boolean, optional: true}, + canWrite: {type: Boolean, optional: true}, + nodeOptions: {type: Object, optional: true}, +}; + +/** + * CreateConfirmationDialog + * New customized component for Many2One Field + **/ + +class CreateConfirmationDialog extends Component { + get title() { + return sprintf(this.env._t("New: %s"), this.props.name); + } + + async onCreate() { + await this.props.create(); + this.props.close(); + } + async onCreateEdit() { + await this.props.createEdit(); + this.props.close(); + } +} +CreateConfirmationDialog.components = {Dialog}; +CreateConfirmationDialog.template = + "web_m2x_options.Many2OneField.CreateConfirmationDialog"; + +/** + * Many2OneField + **/ + +patch(Many2OneField.prototype, "web_m2x_options.Many2OneField", { + setup() { + this._super(...arguments); + this.ir_options = Component.env.session.web_m2x_options; + }, + /** + * @override + */ + get Many2XAutocompleteProps() { + const props = this._super(...arguments); + return { + ...props, + searchLimit: this.props.searchLimit, + searchMore: this.props.searchMore, + canCreate: this.props.canCreate, + nodeOptions: this.props.nodeOptions, + }; + }, + + async openConfirmationDialog(request) { + var m2o_dialog_opt = + is_option_set(this.props.nodeOptions.m2o_dialog) || + (_.isUndefined(this.props.nodeOptions.m2o_dialog) && + is_option_set(this.ir_options["web_m2x_options.m2o_dialog"])) || + (_.isUndefined(this.props.nodeOptions.m2o_dialog) && + _.isUndefined(this.ir_options["web_m2x_options.m2o_dialog"])); + if (this.props.canCreate && this.state.isFloating && m2o_dialog_opt) { + return new Promise((resolve, reject) => { + this.addDialog(CreateConfirmationDialog, { + value: request, + name: this.props.string, + create: async () => { + try { + await this.quickCreate(request); + resolve(); + } catch (e) { + reject(e); + } + }, + createEdit: async () => { + try { + await this.quickCreate(request); + await this.props.record.model.load(); + this.openMany2X({ + resId: this.props.value[0], + context: this.user_context, + }); + resolve(); + } catch (e) { + reject(e); + } + }, + }); + }); + } + }, +}); + +const Many2OneFieldExtractProps = Many2OneField.extractProps; +Many2OneField.extractProps = ({attrs, field}) => { + return Object.assign(Many2OneFieldExtractProps({attrs, field}), { + searchLimit: attrs.options.limit, + searchMore: attrs.options.search_more, + nodeOptions: attrs.options, + }); +}; + +Many2OneField.props = { + ...Many2OneField.props, + searchMore: {type: Boolean, optional: true}, + nodeOptions: {type: Object, optional: true}, +}; + +/** + * FIXME: find better way to extend props in Many2OneField + * Override ReferenceField + * Since extracted/added props: nodeOptions and searchMore into Many2OneField props + * and this component inherited props from Many2OneField + * So, must override props here to avoid constraint validateProps (props schema) in owl core + */ + +ReferenceField.props = { + ...ReferenceField.props, + searchMore: {type: Boolean, optional: true}, + nodeOptions: {type: Object, optional: true}, +}; + +/** + * FIXME: find better way to extend props in Many2OneField + * Override Many2OneBarcodeField + * Since extracted/added props: nodeOptions and searchMore into Many2OneField props + * and this component inherited props from Many2OneField + * So, must override props here to avoid constraint validateProps (props schema) in owl core + */ + +Many2OneBarcodeField.props = { + ...Many2OneBarcodeField.props, + searchMore: {type: Boolean, optional: true}, + nodeOptions: {type: Object, optional: true}, +}; + +/** + * FIXME: find better way to extend props in Many2OneField + * Override Many2OneAvatarField + * Since extracted/added props: nodeOptions and searchMore into Many2OneField props + * and this component inherited props from Many2OneField + * So, must override props here to avoid constraint validateProps (props schema) in owl core + */ +Many2OneAvatarField.props = { + ...Many2OneAvatarField.props, + searchMore: {type: Boolean, optional: true}, + nodeOptions: {type: Object, optional: true}, +}; + +/** + * FIXME: find better way to extend props in Many2OneField + * Override mailing_m2o_filter + * Since extracted/added props: nodeOptions and searchMore into Many2OneField props + * and this component inherited props from Many2OneField + * So, must override props here to avoid constraint validateProps (props schema) in owl core + * This component is in module mass_mailing as optional module, + * So need to import dynamic way + */ +try { + (async () => { + // Make sure component mailing_m2o_filter in mass mailing module loaded + const installed_mass_mailing = await odoo.ready( + "@mass_mailing/js/mailing_m2o_filter" + ); + if (installed_mass_mailing) { + const {FieldMany2OneMailingFilter} = await odoo.runtimeImport( + "@mass_mailing/js/mailing_m2o_filter" + ); + FieldMany2OneMailingFilter.props = { + ...FieldMany2OneMailingFilter.props, + searchMore: {type: Boolean, optional: true}, + nodeOptions: {type: Object, optional: true}, + }; + } + })(); +} catch { + console.log( + "Ignore overriding props of component mailing_m2o_filter since the module is not installed" + ); +} + +/** + * X2ManyField + **/ +patch(X2ManyField.prototype, "web_m2x_options.X2ManyField", { + /** + * @override + */ + async openRecord(record) { + var self = this; + var open = this.props.open; + if (open && self.props.readonly) { + var res_id = record.data.id; + const action = await self.env.model.orm.call( + self.props.value.resModel, + "get_formview_action", + [[res_id]] + ); + return self.env.model.actionService.doAction(action); + } + return this._super.apply(this, arguments); + }, +}); + +const X2ManyFieldExtractProps = X2ManyField.extractProps; +X2ManyField.extractProps = ({attrs}) => { + const canOpen = Boolean(attrs.options.open); + return Object.assign(X2ManyFieldExtractProps({attrs}), { + open: canOpen, + }); +}; + +X2ManyField.props = { + ...X2ManyField.props, + open: {type: Boolean, optional: true}, +}; + +/** + * FormController + **/ +patch(FormController.prototype, "web_m2x_options.FormController", { + /** + * @override + */ + setup() { + var self = this; + this._super(...arguments); + + /** Due to problem of 2 onWillStart in native web core + * (see: https://github.com/odoo/odoo/blob/16.0/addons/web/static/src/views/model.js#L142) + * do the trick to override beforeLoadResolver here to customize viewLimit + */ + this.superBeforeLoadResolver = this.beforeLoadResolver; + this.beforeLoadResolver = async () => { + await self._setSubViewLimit(); + self.superBeforeLoadResolver(); + }; + }, + /** + * @override + * add more method to add subview limit on formview + */ + async _setSubViewLimit() { + const ir_options = Component.env.session.web_m2x_options; + + const activeFields = this.archInfo.activeFields, + fields = this.props.fields, + isSmall = this.user; + + var limit = ir_options["web_m2x_options.field_limit_entries"]; + if (!_.isUndefined(limit)) { + limit = parseInt(limit, 10); + } + + for (const fieldName in activeFields) { + const field = fields[fieldName]; + if (!isX2Many(field)) { + // What follows only concerns x2many fields + continue; + } + const fieldInfo = activeFields[fieldName]; + if (fieldInfo.modifiers.invisible === true) { + // No need to fetch the sub view if the field is always invisible + continue; + } + + if (!fieldInfo.FieldComponent.useSubView) { + // The FieldComponent used to render the field doesn't need a sub view + continue; + } + + let viewType = fieldInfo.viewMode || "list,kanban"; + viewType = viewType.replace("tree", "list"); + if (viewType.includes(",")) { + viewType = isSmall ? "kanban" : "list"; + } + fieldInfo.viewMode = viewType; + if (fieldInfo.views[viewType] && limit) { + fieldInfo.views[viewType].limit = limit; + } + } + }, +}); diff --git a/16.0/extra-addons/web_m2x_options/static/src/components/relational_utils.esm.js b/16.0/extra-addons/web_m2x_options/static/src/components/relational_utils.esm.js new file mode 100644 index 0000000..1fbe39e --- /dev/null +++ b/16.0/extra-addons/web_m2x_options/static/src/components/relational_utils.esm.js @@ -0,0 +1,221 @@ +/** @odoo-module **/ + +import {Many2XAutocomplete} from "@web/views/fields/relational_utils"; +import {patch} from "@web/core/utils/patch"; +import {sprintf} from "@web/core/utils/strings"; +const {Component} = owl; + +export function is_option_set(option) { + if (_.isUndefined(option)) return false; + if (typeof option === "string") return option === "true" || option === "True"; + if (typeof option === "boolean") return option; + return false; +} + +patch(Many2XAutocomplete.prototype, "web_m2x_options.Many2XAutocomplete", { + setup() { + this._super(...arguments); + this.ir_options = Component.env.session.web_m2x_options; + }, + + async loadOptionsSource(request) { + if (this.lastProm) { + this.lastProm.abort(false); + } + // Add options limit used to change number of selections record + // returned. + if (!_.isUndefined(this.ir_options["web_m2x_options.limit"])) { + this.props.searchLimit = parseInt( + this.ir_options["web_m2x_options.limit"], + 10 + ); + this.limit = this.props.searchLimit; + } + + if (typeof this.props.nodeOptions.limit === "number") { + this.props.searchLimit = this.props.nodeOptions.limit; + this.limit = this.props.searchLimit; + } + + // Add options field_color and colors to color item(s) depending on field_color value + this.field_color = this.props.nodeOptions.field_color; + this.colors = this.props.nodeOptions.colors; + + this.lastProm = this.orm.call(this.props.resModel, "name_search", [], { + name: request, + operator: "ilike", + args: this.props.getDomain(), + limit: this.props.searchLimit + 1, + context: this.props.context, + }); + const records = await this.lastProm; + + var options = records.map((result) => ({ + value: result[0], + id: result[0], + label: result[1].split("\n")[0], + })); + + // Limit results if there is a custom limit options + if (this.limit) { + options = options.slice(0, this.props.searchLimit); + } + + // Search result value colors + if (this.colors && this.field_color) { + var value_ids = options.map((result) => result.value); + const objects = await this.orm.call( + this.props.resModel, + "search_read", + [], + { + domain: [["id", "in", value_ids]], + fields: [this.field_color], + } + ); + for (var index in objects) { + for (var index_value in options) { + if (options[index_value].id === objects[index].id) { + // Find value in values by comparing ids + var option = options[index_value]; + // Find color with field value as key + var color = + this.colors[objects[index][this.field_color]] || "black"; + option.style = "color:" + color; + break; + } + } + } + } + + // Quick create + // Note: Create should be before `search_more` (reserve native order) + // One more reason: when calling `onInputBlur`, native select the first option (activeSourceOption) + // which triggers m2o_dialog if m2o_dialog=true + var create_enabled = + this.props.quickCreate && !this.props.nodeOptions.no_create; + + var raw_result = _.map(records, function (x) { + return x[1]; + }); + var quick_create = is_option_set(this.props.nodeOptions.create), + quick_create_undef = _.isUndefined(this.props.nodeOptions.create), + m2x_create_undef = _.isUndefined(this.ir_options["web_m2x_options.create"]), + m2x_create = is_option_set(this.ir_options["web_m2x_options.create"]); + var show_create = + (!this.props.nodeOptions && (m2x_create_undef || m2x_create)) || + (this.props.nodeOptions && + (quick_create || + (quick_create_undef && (m2x_create_undef || m2x_create)))); + if ( + create_enabled && + !this.props.nodeOptions.no_quick_create && + request.length > 0 && + !_.contains(raw_result, request) && + show_create + ) { + options.push({ + label: sprintf(this.env._t(`Create "%s"`), request), + classList: "o_m2o_dropdown_option o_m2o_dropdown_option_create", + action: async (params) => { + try { + await this.props.quickCreate(request, params); + } catch { + const context = this.getCreationContext(request); + return this.openMany2X({context}); + } + }, + }); + } + + // Search more... + // Resolution order: + // 1- check if "search_more" is set locally in node's options + // 2- if set locally, apply its value + // 3- if not set locally, check if it's set globally via ir.config_parameter + // 4- if set globally, apply its value + // 5- if not set globally either, check if returned values are more than node's limit + var search_more = false; + if (!_.isUndefined(this.props.nodeOptions.search_more)) { + search_more = is_option_set(this.props.nodeOptions.search_more); + } else if (!_.isUndefined(this.ir_options["web_m2x_options.search_more"])) { + search_more = is_option_set(this.ir_options["web_m2x_options.search_more"]); + } else { + search_more = + !this.props.noSearchMore && this.props.searchLimit < records.length; + } + if (search_more) { + options.push({ + label: this.env._t("Search More..."), + action: this.onSearchMore.bind(this, request), + classList: "o_m2o_dropdown_option o_m2o_dropdown_option_search_more", + }); + } + + // Create and Edit + const canCreateEdit = + "createEdit" in this.activeActions + ? this.activeActions.createEdit + : this.activeActions.create; + if ( + !request.length && + !this.props.value && + (this.props.quickCreate || canCreateEdit) + ) { + options.push({ + label: this.env._t("Start typing..."), + classList: "o_m2o_start_typing", + unselectable: true, + }); + } + + // Create and edit ... + var create_edit = + is_option_set(this.props.nodeOptions.create) || + is_option_set(this.props.nodeOptions.create_edit), + create_edit_undef = + _.isUndefined(this.props.nodeOptions.create) && + _.isUndefined(this.props.nodeOptions.create_edit), + m2x_create_edit_undef = _.isUndefined( + this.ir_options["web_m2x_options.create_edit"] + ), + m2x_create_edit = is_option_set( + this.ir_options["web_m2x_options.create_edit"] + ); + var show_create_edit = + (!this.props.nodeOptions && (m2x_create_edit_undef || m2x_create_edit)) || + (this.props.nodeOptions && + (create_edit || + (create_edit_undef && (m2x_create_edit_undef || m2x_create_edit)))); + if ( + create_enabled && + !this.props.nodeOptions.no_create_edit && + show_create_edit && + request.length && + canCreateEdit + ) { + const context = this.getCreationContext(request); + options.push({ + label: this.env._t("Create and edit..."), + classList: "o_m2o_dropdown_option o_m2o_dropdown_option_create_edit", + action: () => this.openMany2X({context}), + }); + } + + // No records + if (!records.length && !this.activeActions.create) { + options.push({ + label: this.env._t("No records"), + classList: "o_m2o_no_result", + unselectable: true, + }); + } + + return options; + }, +}); + +Many2XAutocomplete.defaultProps = { + ...Many2XAutocomplete.defaultProps, + nodeOptions: {}, +}; diff --git a/16.0/extra-addons/web_m2x_options/tests/__init__.py b/16.0/extra-addons/web_m2x_options/tests/__init__.py new file mode 100644 index 0000000..b472ff3 --- /dev/null +++ b/16.0/extra-addons/web_m2x_options/tests/__init__.py @@ -0,0 +1,2 @@ +# Copyright 2020 initOS GmbH. +from . import test_ir_config_parameter diff --git a/16.0/extra-addons/web_m2x_options/tests/test_ir_config_parameter.py b/16.0/extra-addons/web_m2x_options/tests/test_ir_config_parameter.py new file mode 100644 index 0000000..eae00c7 --- /dev/null +++ b/16.0/extra-addons/web_m2x_options/tests/test_ir_config_parameter.py @@ -0,0 +1,28 @@ +# Copyright 2020 initOS GmbH. +# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html). + +from odoo.tests import common + + +class TestIrConfigParameter(common.TransactionCase): + @classmethod + def setUpClass(cls): + super(TestIrConfigParameter, cls).setUpClass() + cls.env["ir.config_parameter"].set_param("web_m2x_options.limit", 10) + cls.env["ir.config_parameter"].set_param("web_m2x_options.create_edit", "True") + cls.env["ir.config_parameter"].set_param("web_m2x_options.create", "True") + cls.env["ir.config_parameter"].set_param("web_m2x_options.search_more", "False") + cls.env["ir.config_parameter"].set_param("web_m2x_options.m2o_dialog", "True") + + def test_web_m2x_options_key(self): + web_m2x_options = self.env["ir.config_parameter"].get_web_m2x_options() + self.assertIn("web_m2x_options.limit", web_m2x_options) + self.assertNotIn("web_m2x_options.m2o_dialog_test", web_m2x_options) + + def test_web_m2x_options_value(self): + web_m2x_options = self.env["ir.config_parameter"].get_web_m2x_options() + self.assertEqual(web_m2x_options["web_m2x_options.limit"], "10") + self.assertTrue(bool(web_m2x_options["web_m2x_options.create_edit"])) + self.assertTrue(bool(web_m2x_options["web_m2x_options.create"])) + self.assertEqual(web_m2x_options["web_m2x_options.search_more"], "False") + self.assertTrue(bool(web_m2x_options["web_m2x_options.m2o_dialog"])) diff --git a/16.0/openems-16.0.1.0.1.zip b/16.0/openems-16.0.1.0.1.zip new file mode 100644 index 0000000000000000000000000000000000000000..5f29e22ad78dcc3c3f2aba81159ffae2d4881ec1 GIT binary patch literal 403502 zcmZ^KW00lGwr$x~muIAQ{2y@E#sJH&g$>);l0d###r_KED90otHtmv5K z4_uEjM<;G0zceAdDQmD5m-Aoe{Bk5s77v#qyBsL3<4x-QTl0!;p%MEi{e@)_fVDeC z@$~lyXj%2kJJo%GW%Qf*fS&3H_R&rKWp1mt7HiHc?$Jul%rN%&(DWnG8|4O203V*( z@v|7SpMx4^*j>Yow-iE0p7B=GxtRQw-EI*hopkZTu_lt+X_Db-Tz3GRfUhgK?8=vh zFf39%D^%mKT9_7+Vd2eO1Q?&_MFiB&N#sJ73*>g*`}C~%M^`XmahXitPtPwaS~}!a zpM+L$M=F7>)C&epw(mvlh=#O=C#V6?gn_ZUMx9g~1{vra;LP+;t<;?y&BA>1V%Ujd z{XbcFi#!^V^RV*6%N62O-B!~>6W@v#mdNFYfyl;31V`l?jS14mT>VvRvTztT_Spc{ z{8RX4{2}9cv+pugJ7#>Vl9qf`Ei`fV2ptLLApBmXof&Mq`m(_^Fj|M@fT_5n zhrI;aV>qTExAqe*96`c1@7c}htnkycN}e5~g<|6B5yCk@`y)kwBw1+4A7i86rAtVuhBZ~0bkpF@#Gi$Sd zp-O^kY+7kXVPt}4gpN{9bZVN4Vr+U;jD~VaZe&tMY?9i@adS8|YV0|x!@oh-| zu_&#HnWLGBwT->eJQXe7&Kwo(^zq!>TucmIsid^zlxS4U@!ywvParjB{6;=D3;+QB ze=Ox}X5`{P=V0XMWUFIqZ{uiVU}H(^YGrw-EESVMkI;3jqMA(E6asr$rOx-LTqX}6 zx5izH!H=IYKk&3m#O-qUGBWV zAK3VCJhnQkaOeZ$Yi9>OYC-}`vuz!Nsmj9foHq3QqQX^cvn_00@&nU^UX!3 zcks7*>DS|fEVeT^Ks#QHgGYqaCfAQ+7g)sftry!SiMJa$l!L($kJcvHf+CrC_#=D6 z0)LIKTs_lq{&dQ3jY`@KoV-<}c(O?cSp%G!}$u`ynSmpSm4v01*2_eh-LbW&N3JpY_qg
  • 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�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%0A?!_$^c$xl<)P*Eq{2lyhdUldqrO89b)N8o%x& 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�UzHE%4ZneO9-wNqsSQ3q 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℞^sF+qjOBB+Mtqxx`*dGVjC`@Mg!}ZdO^tn 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

    {N88qFkvdwiO! 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 Z(FX?1@c5a@v>*PxFxzCh+7CsM=>cd1H97zQ literal 0 HcmV?d00001

    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