2
0

models.py 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. sql_quota = models.IntegerField(db_column='sql_quota',default=0)
  27. date_sql_quota = models.DateField(db_column='date_sql_quota',blank=True)
  28. aggiornamento = models.DateTimeField(db_column='aggiornamento',max_length=20)
  29. creazione = models.DateTimeField(db_column='creazione')
  30. nota = models.TextField(db_column='nota',default='')
  31. mail = models.TextField(db_column='mail',max_length=128)
  32. inbackup = models.BooleanField(db_column='inbackup',default=False)
  33. datebackup = models.DateTimeField(db_column='datebackup')
  34. allowexternal = models.BooleanField(db_column='AllowExternal',default=False)
  35. class Meta:
  36. ordering = ['id']
  37. db_table = 'sql_database'
  38. managed = False