Máscaras en Campos de las vistas de Odoo ERP

  • abril 7, 2017
  • Odoo
No Comments

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-&amp;&amp;-##'" 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-&amp;&amp;-##" 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 &amp; 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.

Marlon Falcón Herández

Consultor SAP y Odoo

More from our blog

See all posts
 

Dejar un comentario