コード例 #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