Я хочу увеличить поле, прежде чем вставлять запись в базу данных в Odoo 10.
Я попробовал это и хорошо работает:
@api.one
@api.constrains('field')
def to_upper(self):
if self.field == "x":
self.field = self.field.upper()
Но если я добавлю еще как
@api.one
@api.constrains('field')
def to_upper(self):
if self.field == "x":
self.field = self.field.upper()
else:
raise ValidationError("Error")
Всегда возвращайте else ValidationError (пока если оператор if верен, потому что без else работает хорошо)
Кто-нибудь может мне помочь? Спасибо.