Skip to Content
Menu
Dette spørgsmål er blevet anmeldt
4359 Visninger

After adding the following code I was able to add a custom field to the customer/supplier creation form and also got to validate the value entered in the field to be only numeric.

While testing I tried to change the language for the current user and the constraint got triggered there as well , any idea on how to limit it only to the customer/supplier creation form ?

Thanks again for reading this post.

class cs_dni(osv.Model):

_inherit = 'res.partner'

_columns = {
    'x_dni': fields.char('DNI.', size=13, required=True)
} 
.......
def _check_value(self, cr, uid, ids, context=None):
    for val in self.browse(cr, uid, ids, context=context):
        if val.x_dni and isinstance(val.x_dni, int):
            return True
    return False

_constraints = [
    (_check_value, 'You cannot add value other than integer".', ['x_dni']),
]

Here is the screen shoot i57.tinypic.com/1zxbnfo.png

Avatar
Kassér
Related Posts Besvarelser Visninger Aktivitet
1
mar. 15
4469
3
mar. 15
6161
0
maj 23
7470
1
maj 22
26372
8
maj 16
34202