From 488217d0b4ec74de547414f41b8c2339c7010f79 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Wed, 24 Jun 2015 12:52:22 +0200 Subject: [PATCH] remove Notes, fix Conference.description --- example/settings.py | 2 +- teleforma/models/core.py | 28 +++++++++++----------------- 2 files changed, 12 insertions(+), 18 deletions(-) diff --git a/example/settings.py b/example/settings.py index 8b0084fc..5d0ed158 100644 --- a/example/settings.py +++ b/example/settings.py @@ -217,4 +217,4 @@ SOUTH_MIGRATION_MODULES = { SUIT_CONFIG = { 'ADMIN_NAME': 'TeleForma Admin', -} \ No newline at end of file +} diff --git a/teleforma/models/core.py b/teleforma/models/core.py index a99b7c72..80083c08 100644 --- a/teleforma/models/core.py +++ b/teleforma/models/core.py @@ -51,7 +51,6 @@ from django.utils.translation import ugettext_lazy as _ 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 @@ -163,8 +162,6 @@ class Course(Model): obligation = BooleanField(_('obligations')) magistral = BooleanField(_('magistral')) - notes = generic.GenericRelation(Note) - def __unicode__(self): return self.title @@ -210,7 +207,7 @@ class Professor(Model): 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] + '.' @@ -268,10 +265,18 @@ class Conference(Model): 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, @@ -284,16 +289,6 @@ class Conference(Model): 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() @@ -465,7 +460,6 @@ class MediaBase(Model): 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 -- 2.39.5