diff options
Diffstat (limited to 'python/bb_dashboard/www/models.py')
-rw-r--r-- | python/bb_dashboard/www/models.py | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/python/bb_dashboard/www/models.py b/python/bb_dashboard/www/models.py new file mode 100644 index 0000000..85dbc35 --- /dev/null +++ b/python/bb_dashboard/www/models.py @@ -0,0 +1,74 @@ +# Copyright 1998-2019 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +from django.db import models + +class SiteSettings(models.Model): + id = models.IntegerField(primary_key=True) + site = models.CharField(max_length=20) + title = models.CharField(max_length=50) + email = models.CharField(max_length=50) + description = models.CharField(max_length=100) + url = models.CharField(max_length=50) + contact = models.CharField(max_length=50) + class Meta: + db_table = 'site_settings' + def __str__(self): + return '%s %s %s %s %s %s %s' % (self.id, self.site, self.title, self.email, self.description, self.url, self.contact) + +class Menys(models.Model): + id = models.IntegerField(primary_key=True) + title = models.CharField(max_length=200) + description = models.CharField(max_length=200) + name = models.CharField(max_length=100) + view = models.BooleanField(default=False) + sort = models.IntegerField(default=0) + url = models.CharField(max_length=200) + arg = models.CharField(max_length=50, blank=True) + access = models.BooleanField(default=False) + sub = models.BooleanField(default=False) + class Meta: + db_table = 'menys' + def __str__(self): + return '%s %s %s %s %s %s %s %s %s %s' % (self.id, self.title, self.description, self.name, self.view, self.sort, self.url, self.arg, self.access, self.sub) + +class SubMenys(models.Model): + id = models.IntegerField(primary_key=True) + title = models.CharField(max_length=200) + description = models.CharField(max_length=200) + MenyId = models.ForeignKey(Menys, on_delete=models.CASCADE, db_column='meny_id') + name = models.CharField(max_length=100) + view = models.BooleanField(default=False) + sort = models.IntegerField(default=0) + url = models.CharField(max_length=200) + arg = models.CharField(max_length=50, blank=True) + access = models.BooleanField(default=False) + class Meta: + db_table = 'sub_menys' + def __str__(self): + return '%s %s %s %s %s %s %s %s %s %s' % (self.id, self.title, self.description, self.MenyId, self.name, self.view, self.sort, self.url, self.arg, self.access) + +class Posts(models.Model): + id = models.IntegerField(primary_key=True) + title = models.CharField(max_length=200) + url = models.CharField(max_length=200) + text = models.TextField() + created_at = models.DateTimeField(auto_now_add=True) + class Meta: + db_table='posts' + def __str__(self): + return '%s %s %s %s %s' % (self.id, self.title, self.url, self.text, self.created_at) + +class Sponsors(models.Model): + id = models.IntegerField(primary_key=True) + name = models.CharField(max_length=200) + img = models.CharField(max_length=200) + link = models.CharField(max_length=200) + title = models.CharField(max_length=200) + alt = models.CharField(max_length=200) + weight = models.IntegerField(default=0) + active = models.BooleanField(default=False) + class Meta: + db_table = 'sponsors' + def __str__(self): + return '%s %s %s %s %s %s %s' % (self.id, self.name, self.img, self.link, self.alt, self.weight, self.active) |