from django.template.defaultfilters import slugify
import tinymce.models
from mezzanine.core.models import Displayable
+from mezzanine.core.managers import DisplayableManager
from django.core.urlresolvers import reverse
app_label = 'teleforma'
blank=True, null=True)
notes = generic.GenericRelation(Note)
+ objects = DisplayableManager()
+
@property
def slug_streaming(self):
slug = '-'.join([self.course.department.slug,
'stream_type': stream.stream_type })
return data
+ @property
+ def pretty_title(self):
+ """
+ Get a displayable title
+ """
+ return "%s : %s" % (self.title, self.date_begin)
+
+
def public_url(self):
"""
Get a public fully qualified URL for the object
from teleforma.models.core import *
from forms_builder.forms.models import Form
from django.core.urlresolvers import reverse
-
+from mezzanine.core.managers import DisplayableManager
class SeminarType(models.Model):
date_added = models.DateTimeField(_('date added'), auto_now_add=True)
date_modified = models.DateTimeField(_('date modified'), auto_now=True)
+ objects = DisplayableManager()
+
def __unicode__(self):
return ' - '.join([self.course.title, str(self.rank), self.title])
+ @property
+ def pretty_title(self):
+ """
+ Get a displayable title
+ """
+ if self.sub_title:
+ return "E-learning - %s : %s" % (self.sub_title, self.title)
+ else:
+ return "E-learning - %s" % (self.title)
+
def public_url(self):
"""
Get a public fully qualified URL for the object