Libreria di utility per semplificare la creazione di applicazioni italiane.
Project description
django-italian-utils
Libreria di utility per semplificare la creazione di applicazioni italiane
Installazione
Installare il pacchetto pypi
pip install django-italian-utils
Aggiungere italian_utils
alle app installate
#... INSTALLED_APPS = ( # ... 'italian_utils', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', ) # ...
Effettuare le migrazioni
python manage.py migrate
Contenuto
Sono presenti dei validatori per codice fiscale e partita iva da usare nei modelli.
from italian_utils.validators import validate_codice_fiscale, validate_partita_iva class Persona(models.Model): codice_fiscale = models.CharField( max_length=16, validators=[validate_codice_fiscale] ) # ... class Azienda(models.Model): partita_iva = models.CharField( max_length=11, validators=[validate_partita_iva] ) # ...
Un dizionario delle regioni e le relative province con abbreviazioni annesse.
Elenco dei comuni
È possibile importare il file CSV con l'elenco dei comuni proveniente dal sito istat con un comando manage.py
python manage.py importacomuni <file_csv>
TODO
- Aggiornare la validazione del CF per includere i casi di omocodia
- Creare le tuple da usare nei ChoiceField
- Mappare i modelli di comuni, province e regioni tramite i codici istat
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size django_italian_utils-0.3.3-py3-none-any.whl (9.6 kB) | File type Wheel | Python version py3 | Upload date | Hashes View hashes |
Filename, size django-italian-utils-0.3.3.tar.gz (7.0 kB) | File type Source | Python version None | Upload date | Hashes View hashes |
Close
Hashes for django_italian_utils-0.3.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bc8798f4ef9900751a13e2267d435a18109ffa8e33aae1a005e181dd2fafde4d |
|
MD5 | 57bae76ce481ce3b2f8258eb27bb17de |
|
BLAKE2-256 | f274a4791ef935679ee6cfdde9cc45404642777acba2a89804feecd618b8c4f8 |
Close
Hashes for django-italian-utils-0.3.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 74fdbcfb4dff23c569d21172c1ac516c4ec7771a199d325fb492a8cbb5e07e6b |
|
MD5 | 617c64709d0ed0ca71d1268d02c5cf6c |
|
BLAKE2-256 | 1872014474c049292d616cd3aac61f02f2359695e7dede6df979ad3db314b7cb |