def validate(self, item_type, curuser): result = True if not Form.validate(self): return False if self.is_ip.data and len(str(self.inn.data)) != 12: self.inn.errors.append(u"Неверно указан ИНН") result = False if (not self.is_ip.data) and len(str(self.inn.data)) != 10: self.inn.errors.append(u"Неверно указан ИНН") result = False if item_type == 'agent': if Agent.exist_inn(self.inn.data, curuser) and (self.uid.data == ''): self.inn.errors.append(u"Контрагент с таким ИНН уже создан") result = False return result