Beispiel #1
0
    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