models.py 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. from django.db import models
  2. # Create your models here.
  3. from utenti.models import *
  4. class Liste(models.Model):
  5. id = models.IntegerField(db_column='id',primary_key=True)
  6. dominio = models.ForeignKey('domini.Domini',db_column='dominio',on_delete=models.CASCADE)
  7. nome = models.CharField(db_column='nome',max_length=64)
  8. tobedeleted = models.BooleanField(db_column='tobedeleted',default=0)
  9. enabled = models.BooleanField(db_column='enabled',default=1)
  10. addinprogress = models.BooleanField(db_column='addinprogress',default=0)
  11. delinprogress = models.BooleanField(db_column='delinprogress',default=0)
  12. disinprogress = models.BooleanField(db_column='disinprogress',default=0)
  13. enainprogress = models.BooleanField(db_column='enainprogress',default=0)
  14. postmaster = models.CharField(db_column='postmaster',max_length=64)
  15. class Meta:
  16. ordering = ['nome']
  17. db_table = 'mailinglist'
  18. managed = False
  19. class ListeAccount(models.Model):
  20. id = models.IntegerField(db_column='id',primary_key=True)
  21. liste = models.ForeignKey('Liste', db_column='liste', on_delete=models.CASCADE)
  22. mail = models.ForeignKey('utenti.User',db_column='mail',on_delete=models.CASCADE)
  23. esterno = models.CharField(db_column='esterno',max_length=256)
  24. enabled = models.BooleanField(db_column='enabled',default=1)
  25. tobedeleted = models.BooleanField(db_column='tobedeleted',default=0)
  26. addinprogress = models.BooleanField(db_column='addinprogress',default=0)
  27. delinprogress = models.BooleanField(db_column='delinprogress',default=0)
  28. disinprogress = models.BooleanField(db_column='disinprogress',default=0)
  29. enainprogress = models.BooleanField(db_column='enainprogress',default=0)
  30. verificato = models.BooleanField(db_column='verificato',default=True)
  31. class Meta:
  32. ordering = ['liste']
  33. db_table = 'mailinglist_account'
  34. managed = False
  35. class ListeAdmin(models.Model):
  36. id = models.IntegerField(db_column='id',primary_key=True)
  37. liste = models.ForeignKey('Liste', db_column='liste', on_delete=models.CASCADE)
  38. mail = models.ForeignKey('utenti.User',db_column='mail',on_delete=models.CASCADE)
  39. esterno = models.CharField(db_column='esterno',max_length=256)
  40. enabled = models.BooleanField(db_column='enabled',default=1)
  41. tobedeleted = models.BooleanField(db_column='tobedeleted',default=0)
  42. addinprogress = models.BooleanField(db_column='addinprogress',default=0)
  43. delinprogress = models.BooleanField(db_column='delinprogress',default=0)
  44. disinprogress = models.BooleanField(db_column='disinprogress',default=0)
  45. enainprogress = models.BooleanField(db_column='enainprogress',default=0)
  46. verificato = models.BooleanField(db_column='verificato',default=True)
  47. class Meta:
  48. ordering = ['liste']
  49. db_table = 'mailinglist_admin'
  50. managed = False