Remove attachments from serializer
parent
c0bf954d46
commit
d7842045a5
|
@ -17,25 +17,15 @@
|
||||||
from rest_framework import serializers
|
from rest_framework import serializers
|
||||||
|
|
||||||
from taiga.base.serializers import PickleField, NeighborsSerializerMixin
|
from taiga.base.serializers import PickleField, NeighborsSerializerMixin
|
||||||
from taiga.projects.attachments.serializers import AttachmentSerializer
|
|
||||||
# from taiga.projects.mixins.notifications import WatcherValidationSerializerMixin
|
|
||||||
from taiga.mdrender.service import render as mdrender
|
from taiga.mdrender.service import render as mdrender
|
||||||
|
|
||||||
from . import models
|
from . import models
|
||||||
|
|
||||||
|
|
||||||
class IssueAttachmentSerializer(AttachmentSerializer):
|
|
||||||
class Meta(AttachmentSerializer.Meta):
|
|
||||||
fields = ("id", "name", "size", "url", "owner", "created_date", "modified_date", )
|
|
||||||
|
|
||||||
|
|
||||||
# class IssueSerializer(WatcherValidationSerializerMixin, serializers.ModelSerializer):
|
|
||||||
|
|
||||||
class IssueSerializer(serializers.ModelSerializer):
|
class IssueSerializer(serializers.ModelSerializer):
|
||||||
tags = PickleField(required=False)
|
tags = PickleField(required=False)
|
||||||
is_closed = serializers.Field(source="is_closed")
|
is_closed = serializers.Field(source="is_closed")
|
||||||
comment = serializers.SerializerMethodField("get_comment")
|
comment = serializers.SerializerMethodField("get_comment")
|
||||||
attachments = IssueAttachmentSerializer(many=True, read_only=True)
|
|
||||||
generated_user_stories = serializers.SerializerMethodField("get_generated_user_stories")
|
generated_user_stories = serializers.SerializerMethodField("get_generated_user_stories")
|
||||||
blocked_note_html = serializers.SerializerMethodField("get_blocked_note_html")
|
blocked_note_html = serializers.SerializerMethodField("get_blocked_note_html")
|
||||||
description_html = serializers.SerializerMethodField("get_description_html")
|
description_html = serializers.SerializerMethodField("get_description_html")
|
||||||
|
@ -63,7 +53,6 @@ class IssueSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
|
|
||||||
class IssueNeighborsSerializer(NeighborsSerializerMixin, IssueSerializer):
|
class IssueNeighborsSerializer(NeighborsSerializerMixin, IssueSerializer):
|
||||||
|
|
||||||
def serialize_neighbor(self, neighbor):
|
def serialize_neighbor(self, neighbor):
|
||||||
return NeighborIssueSerializer(neighbor).data
|
return NeighborIssueSerializer(neighbor).data
|
||||||
|
|
||||||
|
|
|
@ -49,7 +49,6 @@ class TaskSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
|
|
||||||
class TaskNeighborsSerializer(NeighborsSerializerMixin, TaskSerializer):
|
class TaskNeighborsSerializer(NeighborsSerializerMixin, TaskSerializer):
|
||||||
|
|
||||||
def serialize_neighbor(self, neighbor):
|
def serialize_neighbor(self, neighbor):
|
||||||
return NeighborTaskSerializer(neighbor).data
|
return NeighborTaskSerializer(neighbor).data
|
||||||
|
|
||||||
|
|
|
@ -90,7 +90,6 @@ class UserStory(OCCModelMixin, WatchedModelMixin, BlockedMixin, TaggedMixin, mod
|
||||||
verbose_name=_("is client requirement"))
|
verbose_name=_("is client requirement"))
|
||||||
team_requirement = models.BooleanField(default=False, null=False, blank=True,
|
team_requirement = models.BooleanField(default=False, null=False, blank=True,
|
||||||
verbose_name=_("is team requirement"))
|
verbose_name=_("is team requirement"))
|
||||||
attachments = generic.GenericRelation("attachments.Attachment")
|
|
||||||
generated_from_issue = models.ForeignKey("issues.Issue", null=True, blank=True,
|
generated_from_issue = models.ForeignKey("issues.Issue", null=True, blank=True,
|
||||||
related_name="generated_user_stories",
|
related_name="generated_user_stories",
|
||||||
verbose_name=_("generated from issue"))
|
verbose_name=_("generated from issue"))
|
||||||
|
|
Loading…
Reference in New Issue