コード例 #1
0
ファイル: forms.py プロジェクト: Cloudxtreme/biltv
 def save(self,obj=None):
     from abon.models import Building
     if not obj:
         obj = Building()
     obj.street = self.cleaned_data['street']
     obj.house = self.cleaned_data['house']
     obj.deleted = self.cleaned_data['deleted'] or False
     obj.comment = self.cleaned_data['comment']
     try:
         obj.save()
     except IntegrityError as error:
         return (False,obj,error[1].decode('utf8'))
     else:
         return (True,obj,'')
コード例 #2
0
ファイル: forms.py プロジェクト: Cloudxtreme/biltv
 def save(self,obj):
     from abon.models import Address,Building
     if not obj:
         obj = Address()
     b = Building()
     b = b.get_or_create(self.cleaned_data['street'],self.cleaned_data['house'])
     try:
         b.save()
     except IntegrityError as error:
         return (False,obj,error[1].decode('utf8'))
     obj = obj.get_or_create(b,self.cleaned_data['flat'],self.cleaned_data['ext'])
     #obj.code = self.cleaned_data['ext'] or ''
     obj.code = ''
     obj.override = self.cleaned_data['ext']
     obj.deleted = self.cleaned_data['deleted'] or False
     obj.comment = self.cleaned_data['comment']
     try:
         obj.save()
     except IntegrityError as error:
         return (False,obj,error[1].decode('utf8'))
     else:
         return (True,obj,'')