def validate_nip(form, field): if '-' in form.nip.data: raise ValidationError(u'NIP może zawierać tylko cyfry lub litery') company = Company() company.nip = form.nip.data try: company.nip_exists() except NipExistsException: raise ValdationError(u'Podany NIP już istnieje w bazie')
def add(self): c.form = CompanyForm(request.POST, prefix='company') if request.method == 'POST' and c.form.validate(): company = Company() c.form.populate_obj(company) company.save() flash(u'Kontrahent pomyślnie dodany.') return self.redirect(url(controller='companies', action='edit', id=company.id)) return render('/companies/add.xhtml')