示例#1
0
文件: forms.py 项目: Greunlis/gramps
 def clean(self):
     from gramps.webapp.utils import dp
     data = super(CitationForm, self).clean()
     dobj = dp(data.get('text'))
     if not dobj.is_valid():
         msg = "Invalid date format"
         self._errors["date"] = self.error_class([msg])
         del data["text"]
     return data
示例#2
0
文件: forms.py 项目: vperic/gramps
 def clean(self):
     from gramps.webapp.utils import dp
     data = super(CitationForm, self).clean()
     dobj = dp(data.get('text'))
     if not dobj.is_valid():
         msg = "Invalid date format"
         self._errors["date"] = self.error_class([msg])
         del data["text"]
     return data
示例#3
0
文件: forms.py 项目: Greunlis/gramps
 def save(self, commit=True):
     from gramps.webapp.utils import dp
     from gramps.webapp.libdjango import DjangoInterface
     dji = DjangoInterface()
     model = super(CitationForm, self).save(commit=False)
     dobj = dp(self.cleaned_data['text'])
     dji.add_date(model, dobj.serialize())
     if commit:
         model.save()
     return model
示例#4
0
文件: forms.py 项目: vperic/gramps
 def save(self, commit=True):
     from gramps.webapp.utils import dp
     from gramps.webapp.libdjango import DjangoInterface
     dji = DjangoInterface()
     model = super(CitationForm, self).save(commit=False)
     dobj = dp(self.cleaned_data['text'])
     dji.add_date(model, dobj.serialize())
     if commit:
         model.save()
     return model