Remove attachments from serializer

remotes/origin/enhancement/email-actions
David Barragán Merino 2014-07-28 20:48:58 +02:00
parent c0bf954d46
commit d7842045a5
3 changed files with 0 additions and 13 deletions

View File

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

View File

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

View File

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