models.py 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. from django.db import models
  2. from domini.models import *
  3. class SqlServer(models.Model):
  4. id = models.IntegerField(db_column='id',primary_key=True)
  5. nome = models.CharField(db_column='nome',max_length=32)
  6. server = models.CharField(db_column='server',max_length=32)
  7. adminuser = models.CharField(db_column='adminuser',max_length=32)
  8. adminpass = models.CharField(db_column='adminpass',max_length=32)
  9. enabled = models.BooleanField(db_column='enabled',default=1)
  10. nota = models.TextField(db_column='nota',default='')
  11. class Meta:
  12. ordering = ['id']
  13. db_table = 'sql_server'
  14. managed = False
  15. class SqlDatabase(models.Model):
  16. id = models.IntegerField(db_column='id',primary_key=True)
  17. nome = models.CharField(db_column='nome',max_length=64)
  18. dominio = models.ForeignKey('domini.Domini',db_column='dominio',on_delete=models.PROTECT)
  19. server = models.ForeignKey('SqlServer',db_column='server',on_delete=models.PROTECT)
  20. username = models.CharField(db_column='username',max_length=32)
  21. password = models.CharField(db_column='password',max_length=32)
  22. password_last_update = models.DateTimeField(db_column='password_last_update')
  23. enabled = models.BooleanField(db_column='enabled',default=1)
  24. locked = models.BooleanField(db_column='locked',default=0)
  25. tobedeleted= models.BooleanField(db_column='tobedeleted',default=0)
  26. quota = models.IntegerField(db_column='quota',default=0)
  27. aggiornamento = models.DateTimeField(db_column='aggiornamento',max_length=20)
  28. creazione = models.DateTimeField(db_column='creazione')
  29. nota = models.TextField(db_column='nota',default='')
  30. mail = models.TextField(db_column='mail',max_length=128)
  31. inbackup = models.BooleanField(db_column='inbackup',default=False)
  32. datebackup = models.DateTimeField(db_column='datebackup')
  33. allowexternal = models.BooleanField(db_column='AllowExternal',default=False)
  34. class Meta:
  35. ordering = ['id']
  36. db_table = 'sql_database'
  37. managed = False