Zum Inhalt springen
Menü
Sie müssen registriert sein, um mit der Community zu interagieren.
Diese Frage wurde gekennzeichnet
4588 Ansichten

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
Verwerfen
Verknüpfte Beiträge Antworten Ansichten Aktivität
1
März 15
4853
3
März 15
6566
0
Mai 23
7936
1
Mai 22
26846
8
Mai 16
34706