Puede ser que necesites validar campos de odoo en la vista para ello te recomiendo el módulo Inputmask Widget que permite crear máscaras fácilmente para números de teléfono, campos sólo números, fechas o Identificación. Lo puedes descargar desde https://www.odoo.com/apps/modules/10.0/inputmask_widget/ y esta es la sintaxis.
<field widget="mask" data-inputmask="'alias': 'date'" name="name" /> <field widget="mask" data-inputmask="'mask': '99/99/9999'" name="name" /> <field widget="mask" data-inputmask="'mask': '99-aa-**-AA-&&-##'" name="name" /> <field widget="mask" data-inputmask="'mask': '9', 'repeat': 10, 'greedy' : false" name="name" />
Otra forma
<field widget="mask" data-inputmask-alias="date" name="name" /> <field widget="mask" data-inputmask-mask="99/99/9999" name="name" /> <field widget="mask" data-inputmask-mask="99-aa-**-AA-&&-##" name="name" /> <field widget="mask" data-inputmask-mask="9" data-inputmask-repeat="10" data-inputmask-greedy="false" name="name" />
Validación de un campo con un correo electrónico
<field widget="mask_regex" data-inputmask-regex="[a-zA-Z0-9._%-]+@[a-zA-Z0-9-]+\.[a-zA-Z]{2,4}" name="name"/>
Definiciones de máscaras
9: Numeric value a: Alphabetical value *: Alphanumeric value A: Alphabetical uppercasing &: Alfanumeric uppercasing - (Use & for escape & in XML file) #: Hexadecimal
Atributos
mask: The mask to use. repeat: Mask repeat function. Repeat the mask definition x-times. greedy: Toggle to allocate as much possible or the opposite. Non-greedy repeat function. placeholder: Change the mask placeholder. Default: "_" autounmask: Automatically unmask the value when retrieved. Default: false. removemaskonsubmit: Remove the mask before submitting the form.Default: false clearmaskonlostfocus: Remove the empty mask on blur or when not empty removes the optional trailing part Default: true insertmode: Toggle to insert or overwrite input. Default: true. clearincomplete: Clear the incomplete input on blur. alias: The alias to use.
Marlon Falcón es Gerente general de Falcon Solutions.
En Chile para poder enviar el XML al cliente o recibir la…
En odoo 12 cambio _inherit = ['mail.activity.mixin', 'mail.thread'] por mail.activity.mixin La nueva…
El Stickynotes Indicador PPA se ofrece actualmente como paquete para Ubuntu 12.04…
¿Cómo se realiza el redondeo en Odoo? Según lo indicado por el…
Los principales DTE y más utilizados en la emisión, son: 30 Factura 32…
En esta Tabla les dejo los costos de los servidores de Amazon…
1 - Solicitamos Tocken 127.0.0.1:8069/api/user/get_token?login=admin&password=passdeadmin {"token": "00000000000000000000000000000"} 2 - Enviamos la comisión…
Para hacerlo simple usamos el siguiente comando var_a = 12 var_a +…
[easy-share counters=1 counter_pos="inside" native="no" hide_total="yes" fullwidth="yes" fullwidth_fix="100"]
No Comments
Entradas recientes
- Correo DTE para Fatura Electrónica junio 7, 2021
- Cambio de _inherit = [‘mail.activity.mixin’, ‘mail.thread’] julio 14, 2019
- Notas en el Desktop de Linux Mint abril 19, 2019