Adding models.Model explicitly to tagged models

remotes/origin/enhancement/email-actions
Anler Hp 2014-06-23 10:58:14 +02:00
parent 66071b5841
commit 7ebe443394
5 changed files with 7 additions and 5 deletions

View File

@ -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,

View File

@ -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,

View File

@ -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,

View File

@ -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"))

View File

@ -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"