return ' - '.join([unicode(self.course), unicode(types), self.title ])
def save(self, **kwargs):
- super(Document, self).save(**kwargs)
- self.course.save()
+ if not self.is_annal:
+ self.course.save()
self.set_mime_type()
+ super(Document, self).save(**kwargs)
class Meta(MetaCore):
db_table = app_label + '_' + 'document'
def get_context_data(self, **kwargs):
context = super(PeriodAccessMixin, self).get_context_data(**kwargs)
- period = Period.objects.filter(id=int(self.kwargs['period_id']))
- if period:
- self.period = period[0]
- context['period'] = self.period
+ if 'period_id' in self.kwargs.keys():
+ period = Period.objects.filter(id=int(self.kwargs['period_id']))
+ if period:
+ self.period = period[0]
+ context['period'] = self.period
return context
def render_to_response(self, context):