models.py
1.17 KB
from django.db import models
from subject.models import Tag
from topics.models import Topic
from users.models import User
# Create your models here.
class Link(models.Model):
name = models.CharField( _("Name"), unique = True,max_length= 200)
slug = AutoSlugField(_("Slug"),populate_from='name',unique=True)
description_brief = models.TextField(_("simpler_description"), blank=True)
description = models.TextField(_("description"), blank= True)
link_url = models.URLField(verbose_name = _("Link_URL"))
tags = models.ManyToManyField(Tag, verbose_name='tags', blank=True, null=True)
visible = models.BooleanField(_('Visible'), default = True)
all_students = models.BooleanField(_('all_students'), default= False)
students = models.ManyToManyField(User,verbose_name=_('Students'), related_name='students', blank = True)
topic = models.ForeignKey(Topic, verbose_name='topic')
initial_view = models.BooleanField(_('Initial View'), default = False)
initia_view_date = models.DateField(_('Initial View Date'), required= False)
class Meta:
verbose_name = "Link"
verbose_name_plural = "Links"
def __str__(self):
pass