diff --git a/dav_events/migrations/0021_create_flags.py b/dav_events/migrations/0021_create_flags.py index e175819..ba8bdf7 100644 --- a/dav_events/migrations/0021_create_flags.py +++ b/dav_events/migrations/0021_create_flags.py @@ -3,12 +3,12 @@ from __future__ import unicode_literals from django.db import migrations +from dav_events.workflow import DEFAULT_EVENT_STATI from dav_events.models.eventstatus import get_or_create_event_status def create_stati(apps, schema_editor): - l = ('draft', 'submitted', 'accepted', 'publishing', 'published', 'expired') - for c in l: + for c in DEFAULT_EVENT_STATI.keys(): get_or_create_event_status(c) diff --git a/dav_events/models/event.py b/dav_events/models/event.py index 6d7096b..ad54ddc 100644 --- a/dav_events/models/event.py +++ b/dav_events/models/event.py @@ -250,7 +250,6 @@ class Event(models.Model): verbose_name = _(u'Veranstaltung') verbose_name_plural = _(u'Veranstaltungen') ordering = ['first_day'] - # default_permissions = ('view', 'edit', 'delete') def __unicode__(self): return u'{number} - {title} ({date})'.format(number=self.get_number(), @@ -498,6 +497,7 @@ class Event(models.Model): return template.render(self.get_template_context()) +# TODO: can we put this into a separated file? class EventFlag(models.Model): event = models.ForeignKey(Event, related_name='flags') status = models.ForeignKey(EventStatus, @@ -510,7 +510,7 @@ class EventFlag(models.Model): related_name='+') class Meta: - ordering = ['event', 'status', 'timestamp'] + ordering = ['event', 'timestamp', 'status'] def __unicode__(self): s = u'{status} - {timestamp}' diff --git a/dav_events/models/eventstatus.py b/dav_events/models/eventstatus.py index 35bf08f..9fba8ae 100644 --- a/dav_events/models/eventstatus.py +++ b/dav_events/models/eventstatus.py @@ -1,5 +1,4 @@ from django.db import models -from django.utils.html import format_html from django.utils.translation import ugettext_lazy as _ from ..validators import IdStringValidator @@ -26,18 +25,10 @@ class EventStatus(models.Model): ordering = ['severity'] def __unicode__(self): - return u'{label} ({severity} - {code})'.format(code=self.code, + return u'{severity} - {code} ({label})'.format(code=self.code, severity=self.severity, label=self.label) - def get_bootstrap_label(self): - context = self.bootstrap_context or 'default' - return format_html(u'{label}', - context=context, - label=self.label) - #return u'{label}'.format(context=context, - # label=self.label) - def get_or_create_event_status(code): try: diff --git a/dav_events/templates/dav_events/event/default.html b/dav_events/templates/dav_events/event/default.html index 6621288..94416a0 100644 --- a/dav_events/templates/dav_events/event/default.html +++ b/dav_events/templates/dav_events/event/default.html @@ -4,7 +4,7 @@
- {% render_event_status event show_void='False' %} + {% render_event_status event show_void=False %}
{{ number }} - {{ title }}
diff --git a/dav_events/templates/dav_events/event_detail.html b/dav_events/templates/dav_events/event_detail.html index dc2155b..d174f13 100644 --- a/dav_events/templates/dav_events/event_detail.html +++ b/dav_events/templates/dav_events/event_detail.html @@ -23,7 +23,7 @@