Esempio n. 1
0
    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')
Esempio n. 2
0
    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')