adds count_group() and delete_group()

This commit is contained in:
Ilan
2015-07-19 13:19:46 +02:00
parent 9f9c94c983
commit ff102630f7
3 changed files with 34 additions and 1 deletions
+13
View File
@@ -37,6 +37,19 @@ class Task(models.Model):
values = Task.objects.filter(group=group_id).values_list('result', flat=True)
return [dbsafe_decode(t) for t in values]
@staticmethod
def get_group_count(group_id, failures=False):
if failures:
return Failure.objects.filter(group=group_id).count()
return Task.objects.filter(group=group_id).count()
@staticmethod
def delete_group(group_id, objects=False):
group = Task.objects.filter(group=group_id)
if objects:
return group.delete()
return group.update(group_id=None)
@staticmethod
def get_task(task_id):
if len(task_id) == 32 and Task.objects.filter(id=task_id).exists():