diff --git a/gnuviechadmin/taskresults/migrations/0003_auto_20160109_1524.py b/gnuviechadmin/taskresults/migrations/0003_auto_20160109_1524.py new file mode 100644 index 0000000..665c5f8 --- /dev/null +++ b/gnuviechadmin/taskresults/migrations/0003_auto_20160109_1524.py @@ -0,0 +1,31 @@ +# -*- coding: utf-8 -*- +# Generated by Django 1.9.1 on 2016-01-09 14:24 +from __future__ import unicode_literals + +from django.db import migrations +import django.utils.timezone +import model_utils.fields + + +class Migration(migrations.Migration): + + dependencies = [ + ('taskresults', '0002_auto_20151011_2248'), + ] + + operations = [ + migrations.AlterModelOptions( + name='taskresult', + options={'ordering': ['created'], 'verbose_name': 'Task result', 'verbose_name_plural': 'Task results'}, + ), + migrations.AddField( + model_name='taskresult', + name='created', + field=model_utils.fields.AutoCreatedField(default=django.utils.timezone.now, editable=False, verbose_name='created'), + ), + migrations.AddField( + model_name='taskresult', + name='modified', + field=model_utils.fields.AutoLastModifiedField(default=django.utils.timezone.now, editable=False, verbose_name='modified'), + ), + ] diff --git a/gnuviechadmin/taskresults/models.py b/gnuviechadmin/taskresults/models.py index 399505f..64819eb 100644 --- a/gnuviechadmin/taskresults/models.py +++ b/gnuviechadmin/taskresults/models.py @@ -10,6 +10,8 @@ from django.utils.translation import ugettext as _ from gnuviechadmin.celery import app +from model_utils.models import TimeStampedModel + class TaskResultManager(models.Manager): def create_task_result(self, creator, signature, notes=''): @@ -22,7 +24,7 @@ class TaskResultManager(models.Manager): @python_2_unicode_compatible -class TaskResult(models.Model): +class TaskResult(TimeStampedModel): task_id = models.CharField(_('Task id'), max_length=36) signature = models.TextField(_('Task signature')) creator = models.TextField(_('Task creator')) @@ -36,6 +38,7 @@ class TaskResult(models.Model): class Meta: verbose_name = _('Task result') verbose_name_plural = _('Task results') + ordering = ['created'] def __str__(self): return "{creator} ({task_id}): {finished}".format(