Это со ссылкой на мой вопрос о Client side validation in openerpOpenERP
мне нужно уточнить его еще более и, пожалуйста, будьте любезны, чтобы помочь мне с этим.
Что мне нужно знать, хотя я проверил значение и получил сообщение об ошибке, когда результат был ложным; как только сообщение об ошибке закрывается, я все же могу сохранить неверно введенное значение.
Пожалуйста, помогите мне избежать этого, пока вы не введете правильное значение, с которым вы не можете продолжить.
проверки поля будет,
'start_time': fields.char('Start Time'),
и функция будет,
def check_start_time(self,cr,uid,ids,start_time_check,context=None):
starting_time=start_time_check
try:
time.strptime(starting_time, "%H:%M")
return True
except ValueError:
raise osv.except_osv(('Error'), ('Start time not in hh:mm format (Eg: 08:30)'))
Вы можете назвать 'check_start_time' функцию еще один раз в' write' или 'create' метода то он не может быть сохранено до правильного значения . – SDBot
Существует один метод создания уже в классе, можно ли снова вызвать другой метод создания для того же класса? Большое вам спасибо за быструю поддержку btw ... –
Не можете ли вы просто отредактировать существующий метод 'create'? – SDBot