Salve, io avrei bisogno di limitare i caratteri per un campo, come ad esempio l'ean 13 che vuole solo numeri...con questa funzione che ho fatto, se non metto i caratteri che gli dico mi genera l'errore ma mi permette comunque di salvare, invece quello che voglio io è che non mi deve proprio far salvare. Il mio campo è test_test..e ho fatto questa funzione..qualcuno sa aiutarmi??
@api.onchange('test_test')
def ck_value(self):
pattern = "[ABCDEFGHILMNOPQRSTUVZWYKJX ]"
text = self.test_test
for data in text:
if re.match(pattern, data) == None:
error_message = 'Carattere non consentito'
raise Warning(error_message)
return False