0
这是参考我关于Client side validation in openerp客户端验证的OpenERP
我需要进一步澄清,并请善待足以帮助我这个问题。
我需要知道的是,即使我检查了值并在结果为false时得到错误消息;一旦错误消息关闭,我仍然可以保存错误的类型值。
请帮我避免,直到你输入正确的值,你不能继续。
检查领域将是,
'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