models.py 1.2 KB

123456789101112131415161718192021222324252627
  1. from django.db import models
  2. from django.utils import timezone
  3. class Amministratore(models.Model):
  4. login = models.CharField(max_length=64,null=False)
  5. nome = models.CharField(max_length=128,null=False,unique=True)
  6. mail = models.CharField(max_length=128,null=False,default="")
  7. pin = models.CharField(max_length=64,null=False)
  8. uuid = models.CharField(max_length=32,null=False,default="")
  9. sola_lettura = models.BooleanField(default=False)
  10. crea_azienda = models.BooleanField(default=True)
  11. crea_sede = models.BooleanField(default=True)
  12. crea_utente = models.BooleanField(default=True)
  13. crea_documento = models.BooleanField(default=True)
  14. crea_comunicazione = models.BooleanField(default=True)
  15. edit_azienda = models.BooleanField(default=True)
  16. edit_sede = models.BooleanField(default=True)
  17. edit_utente = models.BooleanField(default=True)
  18. edit_documento = models.BooleanField(default=True)
  19. edit_comunicazione = models.BooleanField(default=True)
  20. crea_permesso = models.BooleanField(default=False)
  21. edit_permesso = models.BooleanField(default=False)
  22. vedi_permesso = models.BooleanField(default=True)
  23. def __str__(self):
  24. return f"{self.id}: {self.nome}"