Adding models.Model explicitly to tagged models
parent
66071b5841
commit
7ebe443394
|
@ -28,7 +28,7 @@ from taiga.projects.occ import OCCModelMixin
|
||||||
from taiga.projects.mixins.blocked import BlockedMixin
|
from taiga.projects.mixins.blocked import BlockedMixin
|
||||||
|
|
||||||
|
|
||||||
class Issue(OCCModelMixin, WatchedModelMixin, BlockedMixin, TaggedMixin):
|
class Issue(OCCModelMixin, WatchedModelMixin, BlockedMixin, TaggedMixin, models.Model):
|
||||||
ref = models.BigIntegerField(db_index=True, null=True, blank=True, default=None,
|
ref = models.BigIntegerField(db_index=True, null=True, blank=True, default=None,
|
||||||
verbose_name=_("ref"))
|
verbose_name=_("ref"))
|
||||||
owner = models.ForeignKey(settings.AUTH_USER_MODEL, null=True, blank=True, default=None,
|
owner = models.ForeignKey(settings.AUTH_USER_MODEL, null=True, blank=True, default=None,
|
||||||
|
|
|
@ -110,7 +110,7 @@ class ProjectDefaults(models.Model):
|
||||||
abstract = True
|
abstract = True
|
||||||
|
|
||||||
|
|
||||||
class Project(ProjectDefaults, TaggedMixin):
|
class Project(ProjectDefaults, TaggedMixin, models.Model):
|
||||||
name = models.CharField(max_length=250, unique=True, null=False, blank=False,
|
name = models.CharField(max_length=250, unique=True, null=False, blank=False,
|
||||||
verbose_name=_("name"))
|
verbose_name=_("name"))
|
||||||
slug = models.SlugField(max_length=250, unique=True, null=False, blank=True,
|
slug = models.SlugField(max_length=250, unique=True, null=False, blank=True,
|
||||||
|
|
|
@ -30,7 +30,7 @@ from taiga.projects.milestones.models import Milestone
|
||||||
from taiga.projects.mixins.blocked import BlockedMixin
|
from taiga.projects.mixins.blocked import BlockedMixin
|
||||||
|
|
||||||
|
|
||||||
class Task(OCCModelMixin, WatchedModelMixin, BlockedMixin, TaggedMixin):
|
class Task(OCCModelMixin, WatchedModelMixin, BlockedMixin, TaggedMixin, models.Model):
|
||||||
user_story = models.ForeignKey("userstories.UserStory", null=True, blank=True,
|
user_story = models.ForeignKey("userstories.UserStory", null=True, blank=True,
|
||||||
related_name="tasks", verbose_name=_("user story"))
|
related_name="tasks", verbose_name=_("user story"))
|
||||||
ref = models.BigIntegerField(db_index=True, null=True, blank=True, default=None,
|
ref = models.BigIntegerField(db_index=True, null=True, blank=True, default=None,
|
||||||
|
|
|
@ -51,7 +51,7 @@ class RolePoints(models.Model):
|
||||||
return "{}: {}".format(self.role.name, self.points.name)
|
return "{}: {}".format(self.role.name, self.points.name)
|
||||||
|
|
||||||
|
|
||||||
class UserStory(OCCModelMixin, WatchedModelMixin, BlockedMixin, TaggedMixin):
|
class UserStory(OCCModelMixin, WatchedModelMixin, BlockedMixin, TaggedMixin, models.Model):
|
||||||
|
|
||||||
ref = models.BigIntegerField(db_index=True, null=True, blank=True, default=None,
|
ref = models.BigIntegerField(db_index=True, null=True, blank=True, default=None,
|
||||||
verbose_name=_("ref"))
|
verbose_name=_("ref"))
|
||||||
|
|
|
@ -1,11 +1,13 @@
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
from django.db import models
|
||||||
|
|
||||||
from taiga.base import tags
|
from taiga.base import tags
|
||||||
|
|
||||||
pytestmark = pytest.mark.django_db
|
pytestmark = pytest.mark.django_db
|
||||||
|
|
||||||
|
|
||||||
class TaggedModel(tags.TaggedMixin):
|
class TaggedModel(tags.TaggedMixin, models.Model):
|
||||||
class Meta:
|
class Meta:
|
||||||
app_label = "base"
|
app_label = "base"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue