models.py 837 B

12345678910111213141516171819202122
  1. from django.db import models
  2. import datetime
  3. from utente.models import *
  4. from comunicazione.models import *
  5. class Documento(models.Model):
  6. utente = models.ForeignKey(Utente,on_delete=models.CASCADE)
  7. documento = models.CharField(max_length=256,null=True,default="")
  8. storage = models.CharField(max_length=256,null=True,default="")
  9. dataupload = models.DateField(null=True,default=datetime.date.today)
  10. crc = models.CharField(max_length=256,null=False,default="")
  11. descrizione = models.CharField(max_length=128,null=False,default="")
  12. privato = models.BooleanField(null=False,default=False)
  13. def __str__(self):
  14. return f"{self.id}: {self.documento}"
  15. class Meta:
  16. constraints = [ models.UniqueConstraint(fields=['documento'], name="unique-documento") ]
  17. #indexes = [ models.Index(fields=['documento','utente']) ]