Skip to Content
Menu
Musisz się zarejestrować, aby móc wchodzić w interakcje z tą społecznością.
To pytanie dostało ostrzeżenie

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

Awatar
Odrzuć
Powiązane posty Odpowiedzi Widoki Czynność
1
mar 15
4848
3
mar 15
6562
0
maj 23
7932
1
maj 22
26839
Form Sheet width Rozwiązane
8
maj 16
34685