From: Guillaume Pellerin Date: Thu, 3 Apr 2014 23:55:25 +0000 (+0200) Subject: fix super in save methods X-Git-Tag: 0.5.5~1^2~65 X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=ac98bdb1a46a3fc0b49b3520a3d5c176ffcf12bf;p=timeside.git fix super in save methods --- diff --git a/timeside/models.py b/timeside/models.py index d504b18..83cf8c1 100644 --- a/timeside/models.py +++ b/timeside/models.py @@ -49,9 +49,9 @@ class BaseResource(models.Model): abstract = True def save(self, **kwargs): - super(BaseResource, self).save(**kwargs) if not self.uuid: self.uuid = uuid.uuid4() + super(BaseResource, self).save(**kwargs) class DocumentedBaseResource(BaseResource): @@ -91,11 +91,11 @@ class Item(DocumentedBaseResource): verbose_name = _('item') def save(self, **kwargs): - super(Item, self).save(**kwargs) if self.file: self.mime_type = get_mime_type(self.file.path) if not self.sha1: pass + super(Item, self).save(**kwargs) def results(self): return [result for result in self.results.all()] @@ -126,9 +126,9 @@ class Processor(BaseResource): return '_'.join([self.type, self.pid, str(self.id)]) def save(self, **kwargs): - super(Processor, self).save(**kwargs) if not self.version: - self.version = timeside.__version__ + self.version = timeside.__version__ + super(Processor, self).save(**kwargs) class Result(BaseResource): @@ -149,9 +149,9 @@ class Result(BaseResource): return '_'.join([self.item.title, unicode(self.processor)]) def save(self, **kwargs): - super(Result, self).save(**kwargs) if self.output: - self.output_mime_type = get_mime_type(self.output.path) + self.output_mime_type = get_mime_type(self.output.path) + super(Result, self).save(**kwargs) class Task(models.Model):