From: yomguy Date: Wed, 25 Jul 2012 03:23:11 +0000 (+0200) Subject: fix save methods X-Git-Tag: 0.8.2^2~2 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=2e5f9fcc813595b99da0f513ffad6822d5fe42b1;p=teleforma.git fix save methods --- diff --git a/teleforma/models.py b/teleforma/models.py index a33412f2..6170a658 100755 --- a/teleforma/models.py +++ b/teleforma/models.py @@ -236,8 +236,9 @@ class Conference(Model): return self.description def save(self, **kwargs): - super(Conference, self).save(**kwargs) self.course.save() + super(Conference, self).save(**kwargs) + def to_dict(self): dict = [{'id':'public_id','value': self.public_id, 'class':'', 'label':'public_id'}, @@ -417,9 +418,9 @@ class Document(MediaBase): return user in self.readers def save(self, **kwargs): - super(Document, self).save(**kwargs) self.course.save() self.set_mime_type() + super(Document, self).save(**kwargs) class Meta: db_table = app_label + '_' + 'document' @@ -461,11 +462,12 @@ class Media(MediaBase): return self.title def save(self, **kwargs): - super(Media, self).save(**kwargs) if self.course: self.course.save() elif self.conference: self.conference.course.save() + super(Media, self).save(**kwargs) + class Meta: db_table = app_label + '_' + 'media'