Update workflow job foreign key related_name.

This commit is contained in:
Aaron Tan 2016-11-15 15:17:45 -05:00
parent 831b67ce7f
commit 3801b4a4e9
3 changed files with 22 additions and 2 deletions

View File

@ -1555,7 +1555,7 @@ class WorkflowJobTemplateAccess(BaseAccess):
if not is_delete_allowed:
return False
active_jobs = [dict(type="workflow_job", id=o.id)
for o in obj.jobs.filter(status__in=ACTIVE_STATES)]
for o in obj.workflow_jobs.filter(status__in=ACTIVE_STATES)]
if len(active_jobs) > 0:
raise StateConflict({"conflict": _("Resource is being used by running jobs"),
"active_jobs": active_jobs})

View File

@ -0,0 +1,20 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import migrations, models
import django.db.models.deletion
class Migration(migrations.Migration):
dependencies = [
('main', '0050_v310_JSONField_changes'),
]
operations = [
migrations.AlterField(
model_name='workflowjob',
name='workflow_job_template',
field=models.ForeignKey(related_name='workflow_jobs', on_delete=django.db.models.deletion.SET_NULL, default=None, blank=True, to='main.WorkflowJobTemplate', null=True),
),
]

View File

@ -422,7 +422,7 @@ class WorkflowJob(UnifiedJob, WorkflowJobOptions, SurveyJobMixin, JobNotificatio
workflow_job_template = models.ForeignKey(
'WorkflowJobTemplate',
related_name='jobs',
related_name='workflow_jobs',
blank=True,
null=True,
default=None,