from rest_framework import serializers from outbo.apps.photobriefing.models import BriefItemPhoto class BaseBriefItemPhotoSerializer(serializers.ModelSerializer): class Meta: model = BriefItemPhoto class BriefItemPhotoSerializer: class Create(BaseBriefItemPhotoSerializer): class Meta(BaseBriefItemPhotoSerializer.Meta): fields = ["file"] class List(BaseBriefItemPhotoSerializer): url = serializers.HyperlinkedIdentityField( view_name="photobriefing:briefitemphoto-detail", read_only=True ) filename = serializers.ReadOnlyField() class Meta(BaseBriefItemPhotoSerializer.Meta): fields = ["url", "filename"]