taiga-back/greenmine/projects/issues/tests/__init__.py

25 lines
602 B
Python

# -*- coding: utf-8 -*-
from django.db.models.loading import get_model
def create_issue(id, owner, project, milestone=None, save=True):
model = get_model("issues", "Issue")
instance = model(
subject="Issue {0}".format(id),
description="The issue description.",
project=project,
milestone=milestone,
status=project.issue_statuses.all()[0],
severity=project.severities.all()[0],
priority=project.priorities.all()[0],
type=project.issue_types.all()[0],
owner=owner
)
if save:
instance.save()
return instance