Разные виды декораторов

У меня проблема с кодом ниже

'hours': fields.float('Потраченное время')

Я хочу применить проверки для поля "часы", т. Е. Время подачи не должно превышать 24 в день для того, чтобы оно выбрало нижеприведенную функцию.

@api.multi
@api.onchange('hours')
def check_timing(self):
    if self.hours < 23.59:
        raise Warning('Enter valid time')

проблема заключается в:

Поле 'hours' является полем с плавающей точкой, по умолчанию в поле отображается '00.00'. Когда я помещаю декоратор @api.onchange, оно отображается непосредственно в поле' Введите правильное время '. Почему оно показывается именно так. Вместо @api. есть ли другой декоратор.

0 ответов

Другие вопросы по тегам