Added the file size to the serializer
parent
a7673d4707
commit
274c8fe647
|
@ -9,15 +9,21 @@ from . import models
|
||||||
|
|
||||||
class AttachmentSerializer(serializers.ModelSerializer):
|
class AttachmentSerializer(serializers.ModelSerializer):
|
||||||
url = serializers.SerializerMethodField("get_url")
|
url = serializers.SerializerMethodField("get_url")
|
||||||
|
size = serializers.SerializerMethodField("get_size")
|
||||||
|
|
||||||
|
class Meta:
|
||||||
|
model = models.Attachment
|
||||||
|
fields = ("id", "project", "owner", "attached_file", "size", "created_date",
|
||||||
|
"modified_date", "object_id", "url")
|
||||||
|
read_only_fields = ("owner",)
|
||||||
|
|
||||||
def get_url(self, obj):
|
def get_url(self, obj):
|
||||||
return obj.attached_file.url if obj and obj.attached_file else ""
|
return obj.attached_file.url if obj and obj.attached_file else ""
|
||||||
|
|
||||||
class Meta:
|
def get_size(self, obj):
|
||||||
model = models.Attachment
|
if obj.attached_file:
|
||||||
fields = ("id", "project", "owner", "attached_file", "created_date",
|
return obj.attached_file.size
|
||||||
"modified_date", "object_id", "url")
|
return None
|
||||||
read_only_fields = ("owner",)
|
|
||||||
|
|
||||||
|
|
||||||
# User Stories common serializers
|
# User Stories common serializers
|
||||||
|
|
Loading…
Reference in New Issue