class Speaker(models.Model): """ Model class for Speakers who speak at any of the conducted events """ STUDENT = 'ST' SOFTWARE_ENGINEER = 'SDE' TEACHER = 'TE' FREELANCER = 'FR' DESIGNER = 'DE' OTHERS = 'OT' PROFESSION_CHOICES = ( (STUDENT, 'Student'), (SOFTWARE_ENGINEER, 'Software Engineer'), (TEACHER, 'Teacher'), (FREELANCER, 'Freelancer'), (DESIGNER, 'Designer'), (OTHERS, 'Others'), ) user = models.ForeignKeyField(User) profession = models.CharField(max_length=3, choices=PROFESSION_CHOICES, default=OTHERS) address = models.CharField() phone_number = models.PositiveIntegerField() website = models.UrlField() blog = models.UrlField() github = models.UrlField() linkedin = models.UrlField()
class company(models.Model): name = models.CharField(max_length='30') website = models.UrlField(blank=True) link = models.UrlField() def __str__(self): return name
class SalesforceCredential(models.Model): user = models.OneToOneField(User, related_name="salesforce_credentials", null=True, on_delete=models.SET_NULL) id_url = models.UrlField() issued_at = models.DateTimeField(null=True, blank=True) scope = models.CharField(max_length=255, null=True, blank=True) instance_url = models.UrlField() token_type = models.CharField(max_length=255, null=True, blank=True) refresh_token = models.CharField(max_length=255, null=True, blank=True) id_token = models.CharField(max_length=1200, null=True, blank=True) signature = models.CharField(max_length=255, null=True, blank=True) access_token = models.CharField(max_length=255, null=True, blank=True)
class UserProfileInfo(models.Model): user = models.OneToOneField(User) portfolio_site = models.UrlField(blank=True) profile_pic = models.ImageField(upload_to='profile_pics', blank=True) def __str__(self): return self.user.username
class Article(models.Model): # We'll also use the ``authors`` to control perms. authors = models.ManyToManyField(AuthorProfile, related_name='articles') title = models.CharField(max_length=255) url = models.UrlField() content = models.TextField(blank=True, default='') added_on = models.DateTimeField(default=datetime.datetime.now) def __unicode__(self): return u"{0} - {1}".format(self.title, self.url)
class Questions(models.Model): problemId = models.IntegerField(unique=True) problemName = models.CharField(max_length=40) link = models.UrlField() tag1 = models.CharField(max_length=40) tag2 = models.CharField(max_length=40) tag3 = models.CharField(max_length=40) tag4 = models.CharField(max_length=40) tag5 = models.CharField(max_length=40) def __str__(self): return self.problemName
class Literature(models.Model): project = models.ForeignKey(Projects) literature_title = models.CharField(max_length=50) literature_authors = models.CharField(max_length=50) literature_year = models.IntegerField(max_length=4) literature_library = CharField(max_length=50) SOURCE_TYPE = ((0001,'Manual Search'), (0002,'Automated Search'), (0003,'Snowballing')) literature_source = forms.ChoiceField(choices=SOURCE_TYPE) literature_volume = models.IntegerField(max_length=5) literature_number = models.IntegerField(max_length=10) literature_pages = models.IntegerField(max_length=5) literature_month = models.IntegerField(max_length=2) literature_keywords = models.CharField(max_length=200) literature_abstracts = models.TextField(max_length=1000) literature_url = models.UrlField() LiteratureStatus = ((1001,'Unclassified'), (1002,'Included'), (1003,'Excluded'), (1004,'Extracted')) literature_status = models.ChoiceField(choices=LiteratureStatus) literature_quality = models.IntegerField(max_length=5) literature_label = models.CharField(max_length=50)
class Link(models.Model): url = models.UrlField(max_length=255) archived_copies = models.ManyToManyField('MHTArchive')
class company(models.Model): name = models.CharField(max_length='30') website = models.UrlField(blank=True) link = models.UrlField()
class LinksBlockLink(models.Model): url = models.UrlField() title = models.TextField() text = models.TextField()