Advertisement
Guest User

Untitled

a guest
Apr 24th, 2014
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. class Subdomain(models.Model):
  2. subdomain = models.SlugField(max_length=50)
  3. organisation = models.OneToOneField('Organisation', related_name='subdomain')
  4.  
  5. class Organisation(CommonInfo):
  6. ORGANISATION_TYPE = (('C', 'Company'),
  7. ('P', 'Product provider'),
  8. ('D', 'Demo Company'))
  9. type_of_organisation = models.CharField(choices=ORGANISATION_TYPE, max_length=1) #this field cannot be null
  10. name = models.CharField(max_length=50)
  11. organisation_details = models.OneToOneField('OrganisationDetails', null=True, blank=True, related_name='organisation')
  12. demo_start = models.DateTimeField(null=True, default=None, blank=True)
  13. demo_end = models.DateTimeField(null=True, default=None, blank=True)
  14. plan = models.ForeignKey(Plan, blank=True, null=True)
  15. description = models.TextField(blank=True, default='')
  16.  
  17. class Subdomain(models.Model):
  18. subdomain = models.SlugField(max_length=50)
  19. organisation = models.OneToOneField('Organisation', related_name='subdomain')
  20.  
  21. class Organisation(CommonInfo):
  22. ORGANISATION_TYPE = (('C', 'Company'),
  23. ('P', 'Product provider'),
  24. ('D', 'Demo Company'))
  25. type_of_organisation = models.CharField(choices=ORGANISATION_TYPE, max_length=1) #this field cannot be null
  26. name = models.CharField(max_length=50)
  27. organisation_details = models.OneToOneField('OrganisationDetails', null=True, blank=True, related_name='organisation')
  28. demo_start = models.DateTimeField(null=True, default=None, blank=True)
  29. demo_end = models.DateTimeField(null=True, default=None, blank=True)
  30. plan = models.ForeignKey(Plan, blank=True, null=True)
  31. description = models.TextField(blank=True, default='')
  32.  
  33. subdomain = Subdomain.objects.get(subdomain='news')
  34. subdomain.organisation
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement