# coding=utf-8
from django.db import models
from django.utils.translation import ugettext_lazy as _
from localflavor.pl import forms
[docs]class PlRegonField(models.CharField):
def __init__(self, *args, **kwargs):
verbose_name = kwargs.pop('verbose_name', _("numer identyfikacyjny REGON"))
max_length = kwargs.pop('max_length', 14)
super(PlRegonField, self).__init__(verbose_name=verbose_name, max_length=max_length, *args, **kwargs)
[docs] def to_python(self, value):
return super(PlRegonField, self).to_python(value) or None
[docs]class PlNipField(models.CharField):
def __init__(self, *args, **kwargs):
verbose_name = kwargs.pop('verbose_name', _("numer identyfikacji podatkowej"))
max_length = kwargs.pop('max_length', 13)
super(PlNipField, self).__init__(verbose_name=verbose_name, max_length=max_length, *args, **kwargs)
[docs] def to_python(self, value):
return super(PlNipField, self).to_python(value) or None