class UserGroup(models.Model): primary_user = models.OneToOneField(User, on_delete=models.CASCADE, related_name='primary_user', null=True) main_user = models.OneToOneField(User, on_delete=models.CASCADE, related_name='main_user', null=True) shop = models.CharField(max_length=50) def __str__(self): return f"{self.primary_user}/{self.main_user}-\
class Mlst(models.Model): id = models.CharField(primary_key=True, max_length=100) scheme = models.CharField(max_length=100) assembly = models.OneToOneField( Assembly, on_delete=models.CASCADE, ) #st = models.IntegerField(null=True, blank=True) st = models.CharField(max_length=10) profile = models.ArrayField(model_container=Allele, ) DateCreated = models.DateTimeField(verbose_name='date created', auto_now=True) LastUpdate = models.DateTimeField(verbose_name='last update', auto_now=True) Description = models.TextField() owner = models.ForeignKey(Account, related_name="mlsts", on_delete=models.CASCADE) objects = models.DjongoManager() def __str__(self): return str(self.id)
class Teacher(models.Model): year_choices = (('N/A', 'N/A'), ('F.E', 'F.E'), ('S.E', 'S.E'), ('T.E', 'T.E'), ('B.E', 'B.E')) dept_choices = ( ('comp', 'Computer Engineering'), ('civil', 'Civil Engineering'), ('mech', 'Mechanical Engineering'), ('it', 'Information Technology Engineering'), ('e&tc', 'E&TC Engineering'), ('inst', 'Instrumental Engineering'), ('prod', 'Production Engineering'), ) name = models.CharField(max_length=80, unique=True) user = models.OneToOneField(User, on_delete=models.CASCADE) username = models.CharField(max_length=50, primary_key=True) email_id = models.CharField(max_length=50) primary_phone_no = models.CharField(max_length=10) secondary_phone_no = models.CharField(max_length=10) cc = models.CharField(max_length=3, choices=year_choices, default='None') department = models.CharField(max_length=50, choices=dept_choices) subjects = models.ArrayModelField(model_container=Subjects) labs = models.ArrayModelField(model_container=Labs) def __str__(self): return self.name
class Status(models.Model): """ Model for Tweet status """ id = models.BigIntegerField(primary_key=True) created_at = models.DateTimeField() text = models.TextField() entities = models.ListField() user = models.OneToOneField(User, on_delete=models.CASCADE) retweet_count = models.IntegerField() favorite_count = models.IntegerField() geo = models.ListField() country = models.TextField() predicted_country = models.BooleanField(default=False) sentiment = models.TextField(default='') promotion = models.TextField(default='') feedback = models.TextField(default='') def as_dict(self): return { 'id': self.id, 'created_at': self.created_at.strftime('%Y-%m-%d'), 'text': self.text, 'user': self.user.as_dict(), 'country': self.country, 'sentiment': self.sentiment, 'promotion': self.promotion, 'feedback': self.feedback }
class UserProfile(models.Model): user = models.OneToOneField(CommonUser, on_delete=models.CASCADE, primary_key=True) phone = models.CharField(max_length=13, default='') address = models.CharField(max_length=150, default='') description = models.TextField(default='')
class Comment(models.Model): id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False, unique=True) author = models.ForeignKey('userAuth.User', null=True, on_delete=models.SET_NULL, editable=False, related_name='comment') dateTimePosted = models.DateTimeField(auto_now_add=True, editable=False) dateTimeEdited = models.DateTimeField(auto_now=True, null=True) parentPost = models.ForeignKey('Post', null=True, on_delete=models.CASCADE, editable=True, related_name='comment') content = models.OneToOneField(Content, on_delete=models.CASCADE, related_name='comment') points = models.IntegerField(default=0) likers = models.ArrayReferenceField(to='userAuth.User', on_delete=models.SET_NULL, blank=True, null=True, related_name='+') dislikers = models.ArrayReferenceField(to='userAuth.User', on_delete=models.SET_NULL, blank=True, null=True, related_name='+') def __str__(self): return "Reply to: {}".format(self.post.title)
class Stats(models.Model): id = models.CharField(primary_key=True, max_length=100) assembly = models.OneToOneField( Assembly, on_delete=models.CASCADE, ) CDS = models.IntegerField(null=True, blank=True) CRISPR = models.IntegerField(null=True, blank=True) ncRNA = models.IntegerField(null=True, blank=True) oriC = models.IntegerField(null=True, blank=True) rRNA = models.IntegerField(null=True, blank=True) region = models.IntegerField(null=True, blank=True) regulatory_region = models.IntegerField(null=True, blank=True) tRNA = models.IntegerField(null=True, blank=True) tmRNA = models.IntegerField(null=True, blank=True) owner = models.ForeignKey(Account, related_name="stats", on_delete=models.CASCADE) DateCreated = models.DateTimeField(verbose_name='date created', auto_now=True) LastUpdate = models.DateTimeField(verbose_name='last update', auto_now=True) Description = models.TextField() objects = models.DjongoManager() def __str__(self): return str(self.id)
class StudentsAssignment(models.Model): student = models.OneToOneField(to=Student, on_delete=models.CASCADE, primary_key=True) assignments = models.ArrayReferenceField(to=Assignment, on_delete=models.CASCADE, blank=True)
class Profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE, primary_key=True) created_at = models.DateTimeField(auto_now_add=True) initial_amount = models.CharField(max_length=100, default="0") total_amount = models.CharField(max_length=100, default="0") total_amount_gained = models.CharField(max_length=100, default="0") total_amount_spent = models.CharField(max_length=100, default="0") ''' monthly_data = { '072020': { 'monthly_gained': 0.0, 'monthly_spend': 0.0 }, '082020': { 'monthly_gained': 0.0, 'monthly_spend': 0.0 } } ''' monthly_data = jsonfield.JSONField() def save(self, *args, **kwargs): super(Profile, self).save(*args, **kwargs)
class Profile(models.Model): username = models.TextField(null=True) fullname = models.TextField(null=True) user = models.OneToOneField(User, on_delete=models.CASCADE) organization = models.TextField(max_length=50, blank=True, null=True) bio = models.TextField(max_length=300, blank=True, null=True)
class Minorista(models.Model): readonly_fields = ('id', ) user = models.OneToOneField(User) #first_name = models.CharField(max_length=100, default="", editable=False) #last_name = models.CharField(max_length=100, default="", editable=False) #username = models.CharField(max_length=100, default="", editable=False) contacto = models.CharField(max_length=30, default="", editable=False)
class Kitchen(models.Model): user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) name = models.CharField( null=False, max_length=50, validators=[ MinLengthValidator( limit_value=2, message="Name must be at least 2 characters long.", ), MaxLengthValidator( limit_value=50, message="Name must be at most 50 characters long.", ), RegexValidator( regex="^[A-Za-z0-9: ,'&@-]{2,50}$", message="Please insert a valid name.", ), ProhibitNullCharactersValidator(), ], ) featured = models.BooleanField(null=False, default=False) workdays = models.ArrayField(model_container=WorkDay) menu = models.ArrayField(model_container=MenuItem) image = models.TextField(max_length=200, blank=True, default="localhost:8000/media/default.jpg")
class UserData(models.Model): user = models.OneToOneField(User, on_delete=models.PROTECT) name = models.CharField(max_length=254) surname = models.CharField(max_length=254) current_cvs = models.ArrayField(model_container=Cv) objects = models.DjongoManager()
class UserProfile(models.Model): user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) stripe_customer_id = models.CharField(max_length=50, blank=True, null=True) one_click_purchasing = models.BooleanField(default=False) def __str__(self): return self.user.username
class Ad(models.Model): header = models.CharField(max_length=70) section_name = models.OneToOneField(Section, on_delete=True) description = models.CharField(max_length=9000) location = models.CharField() phone = models.IntegerField() email = models.EmailField() contact_person = models.CharField(max_length=20)
class OrderNeuron(models.Model): quantityOrderGroup=models.OneToOneField( QuantityOrderGroup, on_delete=models.CASCADE, primary_key=True, ) ####################################POR DEFINIR################################### _has_knowledge= models.BooleanField(default=False)
class ProductContainer(models.Model): """Each single product information""" container_id = models.AutoField(primary_key=True) store_id = models.OneToOneField('Stores', on_delete=models.CASCADE) container_owner = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.CASCADE) def __str__(self): return str(self.container_id)
class PasswordResetToken(models.Model): # user associated with the reset token user = models.OneToOneField(User, on_delete=models.CASCADE) # reset token string. 6 character string A-Z (excluding O),0-9 token = models.CharField(max_length=6, blank=False, null=False) # expiry date (should be one hour from creation, view determines this) expires = models.DateTimeField(null=False, blank=False) # number of attempts remaining, if any attempts after it reaches 0 the reset token must be recreated attempts = models.IntegerField(default=3)
class profile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE, primary_key=True) place = models.CharField(max_length=100) desc = models.TextField(max_length=2000) def __str__(self): return f'{self.user.username} Profile'
class snb_s(models.Model): Snb=models.OneToOneField( snb, on_delete=models.CASCADE, primary_key=True, ) _state = models.CharField(max_length=280, default= 'MISS?') _index_ready_to_learn = models.IntegerField(default= 0) _last_learned_id = models.IntegerField(default= -1)
class knowledge_rnb(models.Model): RELNeuron=models.OneToOneField( RelNeuron, on_delete=models.CASCADE, primary_key=True, ) _h_id = models.IntegerField() _s_id = models.IntegerField() _weight = models.IntegerField()
class QuantityOrderNetwork(models.Model): Gnb=models.OneToOneField( gnb, on_delete=models.CASCADE, primary_key=True, ) group_list = models.ArrayModelField( model_container = QuantityOrderGroup ) _index = models.IntegerField()
class UserProfile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) github_user_name = models.CharField(max_length=254) name = models.CharField(max_length=254) email_address = models.EmailField(max_length=254) slack_name = models.CharField(max_length=254) slack_id = models.CharField(max_length=20) def __str__(self): return self.github_user_name
class Customer(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE, null=True, blank=True) name = models.CharField(max_length=200, null=True) email = models.CharField(max_length=200, null=True) def __str__(self): return self.user.username
class Company(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) name = models.CharField(default='', max_length=200) email = models.EmailField(default='') phone = models.IntegerField(default='0') address = models.TextField(default='') profileCompleted = models.BooleanField(default=False) def __str__(self): return self.name
class UserProfile(models.Model): user = models.OneToOneField(settings.AUTH_USER_MODEL, on_delete=models.CASCADE, related_name='profile') avatar = models.ImageField(upload_to='profileAvatar', blank=True) university = models.CharField(max_length=70, blank=True) program = models.CharField(max_length=70, blank=True) gradYear = models.PositiveIntegerField(validators=[MinVal, MaxVal], blank=True) affiliation = models.CharField(max_length=70, blank=True) bio = models.CharField(max_length=500, blank=True)
class Member(models.Model): user = models.OneToOneField(settings.AUTH_USER_MODEL,on_delete = models.CASCADE) nickname = models.CharField(max_length=30) last_ipaddress = models.CharField(max_length=20, null=True) friend_list = models.ArrayReferenceField(to='self', null=True, blank=True, on_delete=models.CASCADE) objects = models.DjongoManager() def __str__(self): return self.nickname def get_absolute_url(self): return reverse('member_detail', kwargs={'pk': self.pk})
class knowledge_h(models.Model): RBfNeuron_h=models.OneToOneField( RbfNeuron_h, on_delete=models.CASCADE, primary_key=True, ) _pattern = models.ArrayModelField( model_container= models.IntegerField(default=0) ) _class = models.CharField(default='hearing ID', max_length=150) _set = models.CharField(default='NoSet', max_length=150)
class UserProfileInfo(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) DOB = models.DateField(blank=False) Gender = models.CharField(max_length=1) city = models.CharField(max_length=50) profession = models.CharField(max_length=50) profile_pic = models.ImageField(upload_to='profile_pics/', blank=True) def __str__(self): return self.user.username
class PicProfile(models.Model): user = models.OneToOneField(User, on_delete=models.CASCADE) title = models.CharField(max_length=20) date_posted = models.DateTimeField(default=timezone.now) content = models.CharField(max_length=200) tags = models.CharField(max_length=20, choices=tag_ch, default='Events') image = models.ImageField(default='default.jpeg', upload_to='new1') def __str__(self): return f'{self.user.username} PicProfile'