Example #1
0
	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
Example #2
0
 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
Example #3
0
 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