def clean(self): cleaned_data = super(BillForm, self).clean() # 1. chk inn<>suppname suppinn = cleaned_data.get('suppinn') suppname = cleaned_data.get('suppname') suppfull = cleaned_data.get('suppfull') if (suppinn and suppname): chk_new_org(suppinn, suppname) # 2. chk supp names if (suppname and suppfull): chk_org_names(suppname, suppfull) # 3. chk summs billsum = cleaned_data.get('billsum') payedsum = cleaned_data.get('payedsum') topaysum = cleaned_data.get('topaysum') if (billsum == None): raise forms.ValidationError('Заполните сумму счета.') if (payedsum == None): raise forms.ValidationError('Заполните Оплачено.') if (topaysum == None): raise forms.ValidationError('Заполните сумму к оплате.') if (payedsum > billsum): raise forms.ValidationError('Оплачено больше суммы счета.') if (topaysum > (billsum - payedsum)): raise forms.ValidationError('К оплате больше чем надо.') # X. that's all, folks return cleaned_data
def clean(self): cleaned_data = super(ScanEditForm, self).clean() # 1. chk inn<>suppname if ('suppinn' in cleaned_data) and ('suppname' in cleaned_data): chk_new_org(cleaned_data['suppinn'], cleaned_data['suppname']) # 2. chk supp names chk_org_names(cleaned_data['suppname'], cleaned_data['suppfull']) # X. that's all, folks return cleaned_data
def clean(self): cleaned_data = super(ScanEditForm, self).clean() # 1. chk inn<>suppname if ("suppinn" in cleaned_data) and ("suppname" in cleaned_data): chk_new_org(cleaned_data["suppinn"], cleaned_data["suppname"]) # 2. chk supp names chk_org_names(cleaned_data["suppname"], cleaned_data["suppfull"]) # X. that's all, folks return cleaned_data