Adds name, function and task id to orm queue admin

This commit is contained in:
Ilan Steemers
2015-09-15 16:49:22 +02:00
parent a060b3508a
commit 5450e59119
2 changed files with 16 additions and 0 deletions
+3
View File
@@ -98,6 +98,9 @@ class QueueAdmin(admin.ModelAdmin):
list_display = (
'id',
'key',
'task_id',
'name',
'func',
'lock'
)
+13
View File
@@ -10,6 +10,7 @@ from django.dispatch import receiver
from django.utils import timezone
from picklefield import PickledObjectField
from picklefield.fields import dbsafe_decode
from django_q.signing import SignedPackage
class Task(models.Model):
@@ -193,6 +194,18 @@ class OrmQ(models.Model):
payload = models.TextField()
lock = models.DateTimeField(null=True)
def task(self):
return SignedPackage.loads(self.payload)
def func(self):
return self.task()['func']
def task_id(self):
return self.task()['id']
def name(self):
return self.task()['name']
class Meta:
app_label = 'django_q'
verbose_name = _('Queued task')