from django.contrib.auth.models import User
from django.core.exceptions import ValidationError
from django.contrib.contenttypes import generic
-from notes.models import Note
import jqchat.models
from django.core.paginator import InvalidPage, EmptyPage
from django.template.defaultfilters import slugify
obligation = BooleanField(_('obligations'))
magistral = BooleanField(_('magistral'))
- notes = generic.GenericRelation(Note)
-
def __unicode__(self):
return self.title
department = ForeignKey('Department', related_name='professor',
verbose_name=_('department'),
blank=True, null=True, on_delete=models.SET_NULL)
-
+
def __unicode__(self):
if self.user.first_name and self.user.last_name:
return self.user.last_name + ' ' + self.user.first_name[0] + '.'
blank=True, null=True)
status = models.IntegerField(_('status'), choices=STATUS_CHOICES, default=2)
- notes = generic.GenericRelation(Note)
-
@property
def description(self):
+ return self.__unicode__()
+
+ @property
+ def slug(self):
+ slug = '-'.join([self.course.department.slug,
+ self.course.slug,
+ self.course_type.name.lower()])
+ return slug
+
+ def __unicode__(self):
if self.professor:
list = [self.course.department.name, self.course.title,
self.course_type.name, self.session,
str(self.date_begin)]
return ' - '.join(list)
- @property
- def slug(self):
- slug = '-'.join([self.course.department.slug,
- self.course.slug,
- self.course_type.name.lower()])
- return slug
-
- def __unicode__(self):
- return self.description
-
def save(self, *args, **kwargs):
if not self.public_id:
self.public_id = get_random_hash()
is_published = BooleanField(_('published'))
mime_type = CharField(_('mime type'), max_length=255, blank=True)
weight = models.IntegerField(_('weight'), choices=WEIGHT_CHOICES, default=1, blank=True)
- notes = generic.GenericRelation(Note)
def get_fields(self):
return self._meta.fields