25 lines
602 B
Python
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
|