File tree Expand file tree Collapse file tree 2 files changed +21
-5
lines changed
partner_telegram/static/src Expand file tree Collapse file tree 2 files changed +21
-5
lines changed Original file line number Diff line number Diff line change 11/** @odoo -module **/
2- /** Copyright 2024 Ivan Yelizariev <https://twitter.com/yelizariev> **/
2+ /** Copyright 2024-2025 Ivan Yelizariev <https://twitter.com/yelizariev> **/
33
44import { EmailField } from "@web/views/fields/email/email_field" ;
5+ import { _t } from "@web/core/l10n/translation" ;
56import { registry } from "@web/core/registry" ;
67
78class TelegramField extends EmailField { }
89
910TelegramField . template = "partner_contact.TelegramField" ;
1011
12+ export const telegramField = {
13+ component : TelegramField ,
14+ displayName : _t ( "Telegram" ) ,
15+ supportedTypes : [ "char" ] ,
16+ extractProps : ( { attrs } ) => ( {
17+ placeholder : attrs . placeholder ,
18+ } ) ,
19+ } ;
20+
21+ registry . category ( "fields" ) . add ( "telegram" , telegramField ) ;
22+
1123class FormTelegramField extends TelegramField { }
1224FormTelegramField . template = "partner_contact.FormTelegramField" ;
1325
14- registry . category ( "fields" ) . add ( "telegram" , TelegramField ) ;
15- registry . category ( "fields" ) . add ( "form.telegram" , FormTelegramField ) ;
26+ export const formTelegramField = {
27+ ...telegramField ,
28+ component : FormTelegramField ,
29+ } ;
30+
31+ registry . category ( "fields" ) . add ( "form.telegram" , formTelegramField ) ;
Original file line number Diff line number Diff line change 11<?xml version =" 1.0" encoding =" UTF-8" ?>
2- <!-- Copyright 2024 Ivan Yelizariev <https://twitter.com/yelizariev>
2+ <!-- Copyright 2024-2025 Ivan Yelizariev <https://twitter.com/yelizariev>
33 License MIT (https://opensource.org/licenses/MIT). -->
44<templates xml : space =" preserve" >
55 <t t-name =" partner_contact.TelegramField" owl =" 1" >
3434 >
3535 <xpath expr =" //input" position =" after" >
3636 <a
37- t-if =" props.value "
37+ t-if =" props.record.data[props.name] "
3838 t-att-href =" props.record.data.telegram_url"
3939 class =" ms-3 d-inline-flex align-items-center"
4040 >
You can’t perform that action at this time.
0 commit comments