remotes/origin/enhancement/email-actions
parent
3990e3aa64
commit
449548696d
|
@ -87,6 +87,7 @@ class IssuesOrdering(filters.FilterBackend):
|
|||
|
||||
class IssueViewSet(NeighborsApiMixin, NotificationSenderMixin, ModelCrudViewSet):
|
||||
model = models.Issue
|
||||
queryset = models.Issue.objects.all().prefetch_related("attachments")
|
||||
serializer_class = serializers.IssueNeighborsSerializer
|
||||
list_serializer_class = serializers.IssueSerializer
|
||||
permission_classes = (IsAuthenticated, permissions.IssuePermission)
|
||||
|
|
|
@ -3,13 +3,20 @@
|
|||
from rest_framework import serializers
|
||||
|
||||
from taiga.base.serializers import PickleField, NeighborsSerializerMixin
|
||||
from taiga.projects.serializers import AttachmentSerializer
|
||||
|
||||
from . import models
|
||||
|
||||
|
||||
class IssueAttachmentSerializer(AttachmentSerializer):
|
||||
class Meta(AttachmentSerializer.Meta):
|
||||
fields = ("id", "name", "size", "url", "owner", "created_date", "modified_date", )
|
||||
|
||||
|
||||
class IssueSerializer(serializers.ModelSerializer):
|
||||
tags = PickleField(required=False)
|
||||
is_closed = serializers.Field(source="is_closed")
|
||||
attachments = IssueAttachmentSerializer(many=True, read_only=True)
|
||||
|
||||
class Meta:
|
||||
model = models.Issue
|
||||
|
|
Loading…
Reference in New Issue