Worked on folder modals.

This commit is contained in:
2018-10-15 00:45:08 +03:00
parent 1d5c7ea24b
commit c3e3bfa33c
18 changed files with 756 additions and 406 deletions

View File

@ -1,5 +1,6 @@
from django.db import models
from django.contrib.auth.models import User
from django.db.models.functions import Lower
# help_text = user shown text
# verbose_name = user shown name
@ -69,12 +70,20 @@ class UserSettings(models.Model):
class SubscriptionFolder(models.Model):
name = models.TextField(null=False)
name = models.CharField(null=False, max_length=250)
parent = models.ForeignKey('self', on_delete=models.CASCADE, null=True, blank=True)
user = models.ForeignKey(User, on_delete=models.CASCADE, null=False, blank=False)
def __str__(self):
return self.name
s = ""
current = self
while current is not None:
s = current.name + " > " + s
current = current.parent
return s[:-3]
class Meta:
ordering = [Lower('parent__name'), Lower('name')]
class Channel(models.Model):