def form_validate(self, data): error = {} b_time = date.to_time(data['plan']) if not b_time: error['plan'] = '时间格式不正确,应该为 hh:ss' return error
def form_validate(self, data): error = {} b = date.to_date(data['begin_date']) if not b: error['begin_date'] = '日期格式不正确,应该为 yyyy-mm-dd' e = date.to_date(data['end_date']) if not e: error['end_date'] = '日期格式不正确,应该为 yyyy-mm-dd' b_time = date.to_time(data['begin_time']) if not b_time: error['begin_time'] = '日期格式不正确,应该为 yyyy-mm-dd' return error
def add(self): from forms import AddForm from uliweb.utils import date def pre_save(data): data['creator'] = request.user.id d = {} d['begin_date'] = date.today() d['begin_time'] = date.to_time('9:00') d['end_date'] = date.today() view = functions.AddView(self.model, form_cls=AddForm, data=d, ok_url=url_for(self.__class__.index), pre_save=pre_save) return view.run()
def _make_data(self): from uliweb.utils import date return { 'str':'string', 'password':'******', # 'hidden':'hidden', 'int':10, 'float':1.0, 'bool':True, 'list':[u'中', u'文'], 'select1':'F', 'select2':['F', 'M'], 'radios1':'F', 'radios2':'M', 'checkboxes1':['F'], 'checkboxes2':['F', 'M'], 'date':date.to_date('2010-10-12'), 'datetime':date.to_datetime('2010-10-12 13:23:45'), 'time':date.to_time('13:23:45'), 'desc':'<p>abc</p><p>cde</p>', }
def validate(self, data, all_data=None): return bool(date.to_time(data))