models.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536
  1. from __future__ import unicode_literals
  2. from django.db import models
  3. from .fields import CommaSeparatedCharField
  4. class Contrib(models.Model):
  5. id = models.AutoField(primary_key=True, blank=False, null=False)
  6. name = models.TextField(blank=True, null=True)
  7. contrib_type = models.TextField(blank=True, null=True)
  8. latitude = models.FloatField(blank=True, null=True)
  9. longitude = models.FloatField(blank=True, null=True)
  10. phone = models.TextField(blank=True, null=True)
  11. email = models.TextField(blank=True, null=True)
  12. access_type = models.TextField(blank=True, null=True)
  13. connect_local = models.IntegerField(blank=True, null=True)
  14. connect_internet = models.IntegerField(blank=True, null=True)
  15. bandwidth = models.FloatField(blank=True, null=True)
  16. share_part = models.FloatField(blank=True, null=True)
  17. floor = models.IntegerField(blank=True, null=True)
  18. floor_total = models.IntegerField(blank=True, null=True)
  19. orientations = CommaSeparatedCharField(
  20. blank=True, null=True, max_length=100)
  21. roof = models.IntegerField(blank=True, null=True)
  22. comment = models.TextField(blank=True, null=True)
  23. privacy_name = models.IntegerField(blank=True, null=True)
  24. privacy_email = models.IntegerField(blank=True, null=True)
  25. privacy_coordinates = models.IntegerField(blank=True, null=True)
  26. privacy_place_details = models.IntegerField(blank=True, null=True)
  27. privacy_comment = models.IntegerField(blank=True, null=True)
  28. date = models.TextField(blank=True, null=True)
  29. class Meta:
  30. managed = True
  31. db_table = 'contribs'