From 0722593abaa3210f4bae189ddc6a67ae79855514 Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Tue, 3 Mar 2015 23:56:21 +0100 Subject: [PATCH] fix auto result mime_type, fix admin task list --- timeside/server/admin.py | 3 ++- timeside/server/models.py | 6 ++++++ timeside/server/templates/timeside/item_detail.html | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/timeside/server/admin.py b/timeside/server/admin.py index 025ef14..11916e3 100644 --- a/timeside/server/admin.py +++ b/timeside/server/admin.py @@ -4,7 +4,8 @@ from timeside.server.models import * class TaskAdmin(admin.ModelAdmin): - list_display = ['date_added', 'date_modified', 'status'] + model = Task + list_display = ['__unicode__', 'date_added', 'date_modified', 'status'] list_filter = ['date_modified', 'status'] diff --git a/timeside/server/models.py b/timeside/server/models.py index fb2f27f..bed3a7e 100644 --- a/timeside/server/models.py +++ b/timeside/server/models.py @@ -244,6 +244,10 @@ class Result(BaseResource): self.status = status self.save() + def mime_type_setter(self, mime_type): + self.mime_type = mime_type + self.save() + def __unicode__(self): return '_'.join([self.item.title, unicode(self.preset.processor)]) @@ -299,9 +303,11 @@ class Task(BaseResource): image_file = str(result.uuid) + '.png' result.file = os.path.join(item_path, image_file) proc.render(output=result.file.path) + result.mime_type_setter(get_mime_type(result.file.path)) result.status_setter(_DONE) elif proc.type == 'encoder': result = Result.objects.get(preset=preset, item=item) + result.mime_type_setter(get_mime_type(result.file.path)) result.status_setter(_DONE) del proc diff --git a/timeside/server/templates/timeside/item_detail.html b/timeside/server/templates/timeside/item_detail.html index efa126d..1bc1adc 100644 --- a/timeside/server/templates/timeside/item_detail.html +++ b/timeside/server/templates/timeside/item_detail.html @@ -32,7 +32,7 @@ Results: