models.py 1.2 KB

1234567891011121314151617181920212223242526272829
  1. from django.db import models
  2. from utente.models import *
  3. from documento.models import *
  4. from azienda.models import *
  5. import datetime
  6. from utente.models import *
  7. from azienda.models import *
  8. from documento.models import *
  9. from amministratore.models import *
  10. class Causale(models.Model):
  11. nome = models.CharField(max_length=32,default='',null=False)
  12. schema = models.CharField(max_length=128,default='',null=False)
  13. def __str__(self):
  14. return f"ID: {self.id} NOME: {self.nome} SCHEMA: {self.schema}"
  15. class Attivita(models.Model):
  16. data = models.DateTimeField(default=datetime.datetime(2024, 1, 1, 21, 43, 52, 352359))
  17. causale = models.ForeignKey(Causale,null=True,on_delete=models.PROTECT,default=None)
  18. valore = models.CharField(max_length=128,default='',null=False)
  19. utente = models.ForeignKey(Utente,null=True,on_delete=models.CASCADE,default=None)
  20. documento = models.ForeignKey(Documento,null=True,on_delete=models.CASCADE,default=None)
  21. azienda = models.ForeignKey(Azienda,null=True,on_delete=models.CASCADE,default=None)
  22. amministratore = models.ForeignKey(Amministratore,null=True,on_delete=models.CASCADE,default=None)
  23. def __str__(self):
  24. return f"ID: {self.id} CAUSALE: {self.causale.nome} SCHEMA: {self.valore}"