diff --git a/.DINAR/build-date.txt b/.DINAR/build-date.txt index 5e153603..4d8ac6ce 100644 --- a/.DINAR/build-date.txt +++ b/.DINAR/build-date.txt @@ -1 +1 @@ -Odoo 17 build with new deps +Fresh Odoo 17 build diff --git a/.eslintrc.yml b/.eslintrc.yml index 69cc2097..04ac528c 100644 --- a/.eslintrc.yml +++ b/.eslintrc.yml @@ -1,9 +1,10 @@ env: browser: true + es6: true # See https://github.com/OCA/odoo-community.org/issues/37#issuecomment-470686449 parserOptions: - ecmaVersion: 2017 + ecmaVersion: 2022 sourceType: module # Globals available in Odoo that shouldn't produce errorings diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 1c891dc9..4d27d4f7 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -34,7 +34,7 @@ repos: args: - --plugin=@prettier/plugin-xml - repo: https://github.com/pre-commit/mirrors-eslint - rev: v7.32.0 + rev: v8.24.0 hooks: - id: eslint verbose: true diff --git a/partner_telegram/static/src/js/telegram_widget.js b/partner_telegram/static/src/js/telegram_widget.js index 96b711fc..61d27209 100644 --- a/partner_telegram/static/src/js/telegram_widget.js +++ b/partner_telegram/static/src/js/telegram_widget.js @@ -1,15 +1,31 @@ /** @odoo-module **/ -/** Copyright 2024 Ivan Yelizariev **/ +/** Copyright 2024-2025 Ivan Yelizariev **/ import { EmailField } from "@web/views/fields/email/email_field"; +import { _t } from "@web/core/l10n/translation"; import { registry } from "@web/core/registry"; class TelegramField extends EmailField {} TelegramField.template = "partner_contact.TelegramField"; +export const telegramField = { + component: TelegramField, + displayName: _t("Telegram"), + supportedTypes: ["char"], + extractProps: ({ attrs }) => ({ + placeholder: attrs.placeholder, + }), +}; + +registry.category("fields").add("telegram", telegramField); + class FormTelegramField extends TelegramField {} FormTelegramField.template = "partner_contact.FormTelegramField"; -registry.category("fields").add("telegram", TelegramField); -registry.category("fields").add("form.telegram", FormTelegramField); +export const formTelegramField = { + ...telegramField, + component: FormTelegramField, +}; + +registry.category("fields").add("form.telegram", formTelegramField); diff --git a/partner_telegram/static/src/xml/telegram_widget.xml b/partner_telegram/static/src/xml/telegram_widget.xml index 1890ccbf..654b47f4 100644 --- a/partner_telegram/static/src/xml/telegram_widget.xml +++ b/partner_telegram/static/src/xml/telegram_widget.xml @@ -1,5 +1,5 @@ - @@ -34,7 +34,7 @@ > diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..b451d135 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,2 @@ +markdown +pyyaml