Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Subdomain(models.Model):
- subdomain = models.SlugField(max_length=50)
- organisation = models.OneToOneField('Organisation', related_name='subdomain')
- class Organisation(CommonInfo):
- ORGANISATION_TYPE = (('C', 'Company'),
- ('P', 'Product provider'),
- ('D', 'Demo Company'))
- type_of_organisation = models.CharField(choices=ORGANISATION_TYPE, max_length=1) #this field cannot be null
- name = models.CharField(max_length=50)
- organisation_details = models.OneToOneField('OrganisationDetails', null=True, blank=True, related_name='organisation')
- demo_start = models.DateTimeField(null=True, default=None, blank=True)
- demo_end = models.DateTimeField(null=True, default=None, blank=True)
- plan = models.ForeignKey(Plan, blank=True, null=True)
- description = models.TextField(blank=True, default='')
- class Subdomain(models.Model):
- subdomain = models.SlugField(max_length=50)
- organisation = models.OneToOneField('Organisation', related_name='subdomain')
- class Organisation(CommonInfo):
- ORGANISATION_TYPE = (('C', 'Company'),
- ('P', 'Product provider'),
- ('D', 'Demo Company'))
- type_of_organisation = models.CharField(choices=ORGANISATION_TYPE, max_length=1) #this field cannot be null
- name = models.CharField(max_length=50)
- organisation_details = models.OneToOneField('OrganisationDetails', null=True, blank=True, related_name='organisation')
- demo_start = models.DateTimeField(null=True, default=None, blank=True)
- demo_end = models.DateTimeField(null=True, default=None, blank=True)
- plan = models.ForeignKey(Plan, blank=True, null=True)
- description = models.TextField(blank=True, default='')
- subdomain = Subdomain.objects.get(subdomain='news')
- subdomain.organisation
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement