Added a GenericRelation field to the attachments
parent
232c9487c6
commit
53ae1d3b1b
|
@ -1,6 +1,7 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
from django.contrib.contenttypes import generic
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
from django.dispatch import receiver
|
from django.dispatch import receiver
|
||||||
|
@ -48,6 +49,7 @@ class Issue(WatchedMixin):
|
||||||
related_name="watched_issues",
|
related_name="watched_issues",
|
||||||
verbose_name=_("watchers"))
|
verbose_name=_("watchers"))
|
||||||
tags = PickledObjectField(null=False, blank=True, verbose_name=_("tags"))
|
tags = PickledObjectField(null=False, blank=True, verbose_name=_("tags"))
|
||||||
|
attachments = generic.GenericRelation("projects.Attachment")
|
||||||
|
|
||||||
notifiable_fields = [
|
notifiable_fields = [
|
||||||
"owner",
|
"owner",
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
from django.contrib.contenttypes import generic
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
|
@ -42,6 +43,7 @@ class Question(WatchedMixin):
|
||||||
related_name="watched_questions",
|
related_name="watched_questions",
|
||||||
verbose_name=_("watchers"))
|
verbose_name=_("watchers"))
|
||||||
tags = PickledObjectField(null=False, blank=True, verbose_name=_("tags"))
|
tags = PickledObjectField(null=False, blank=True, verbose_name=_("tags"))
|
||||||
|
attachments = generic.GenericRelation("projects.Attachment")
|
||||||
|
|
||||||
notifiable_fields = [
|
notifiable_fields = [
|
||||||
"owner",
|
"owner",
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
from django.contrib.contenttypes import generic
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
from django.dispatch import receiver
|
from django.dispatch import receiver
|
||||||
|
@ -43,6 +44,7 @@ class Task(WatchedMixin):
|
||||||
watchers = models.ManyToManyField(settings.AUTH_USER_MODEL, null=True, blank=True,
|
watchers = models.ManyToManyField(settings.AUTH_USER_MODEL, null=True, blank=True,
|
||||||
related_name="watched_tasks", verbose_name=_("watchers"))
|
related_name="watched_tasks", verbose_name=_("watchers"))
|
||||||
tags = PickledObjectField(null=False, blank=True, verbose_name=_("tags"))
|
tags = PickledObjectField(null=False, blank=True, verbose_name=_("tags"))
|
||||||
|
attachments = generic.GenericRelation("projects.Attachment")
|
||||||
is_iocaine = models.BooleanField(default=False, null=False, blank=True,
|
is_iocaine = models.BooleanField(default=False, null=False, blank=True,
|
||||||
verbose_name=_("is iocaine"))
|
verbose_name=_("is iocaine"))
|
||||||
|
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
from django.contrib.contenttypes import generic
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.dispatch import receiver
|
from django.dispatch import receiver
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
@ -70,6 +71,7 @@ class UserStory(WatchedMixin):
|
||||||
verbose_name=_("is team requirement"))
|
verbose_name=_("is team requirement"))
|
||||||
tags = PickledObjectField(null=False, blank=True,
|
tags = PickledObjectField(null=False, blank=True,
|
||||||
verbose_name=_("tags"))
|
verbose_name=_("tags"))
|
||||||
|
attachments = generic.GenericRelation("projects.Attachment")
|
||||||
|
|
||||||
notifiable_fields = [
|
notifiable_fields = [
|
||||||
"milestone",
|
"milestone",
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from django.db import models
|
from django.db import models
|
||||||
|
from django.contrib.contenttypes import generic
|
||||||
from django.conf import settings
|
from django.conf import settings
|
||||||
from django.utils.translation import ugettext_lazy as _
|
from django.utils.translation import ugettext_lazy as _
|
||||||
|
|
||||||
|
@ -21,6 +22,7 @@ class WikiPage(models.Model):
|
||||||
verbose_name=_("created date"))
|
verbose_name=_("created date"))
|
||||||
modified_date = models.DateTimeField(auto_now=True, null=False, blank=False,
|
modified_date = models.DateTimeField(auto_now=True, null=False, blank=False,
|
||||||
verbose_name=_("modified date"))
|
verbose_name=_("modified date"))
|
||||||
|
attachments = generic.GenericRelation("projects.Attachment")
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
verbose_name = "wiki page"
|
verbose_name = "wiki page"
|
||||||
|
|
Loading…
Reference in New Issue