|
|
@ -324,6 +324,7 @@ class HadisListSerializer(serializers.ModelSerializer): |
|
|
title_narrator = LocalizedField() |
|
|
title_narrator = LocalizedField() |
|
|
address = serializers.SerializerMethodField() |
|
|
address = serializers.SerializerMethodField() |
|
|
links = serializers.SerializerMethodField() |
|
|
links = serializers.SerializerMethodField() |
|
|
|
|
|
references = serializers.SerializerMethodField() |
|
|
reference_images = serializers.SerializerMethodField() |
|
|
reference_images = serializers.SerializerMethodField() |
|
|
images = serializers.SerializerMethodField() |
|
|
images = serializers.SerializerMethodField() |
|
|
|
|
|
|
|
|
@ -331,7 +332,11 @@ class HadisListSerializer(serializers.ModelSerializer): |
|
|
model = Hadis |
|
|
model = Hadis |
|
|
fields = ['id', 'number', 'slug', 'title', 'title_narrator', 'text', |
|
|
fields = ['id', 'number', 'slug', 'title', 'title_narrator', 'text', |
|
|
'translation', 'category', 'status', 'bookmark', 'share_link', |
|
|
'translation', 'category', 'status', 'bookmark', 'share_link', |
|
|
'address', 'links', 'reference_images', 'images', 'tags'] |
|
|
|
|
|
|
|
|
'address', 'links', 'references', 'reference_images', 'images', 'tags'] |
|
|
|
|
|
|
|
|
|
|
|
def get_references(self, obj): |
|
|
|
|
|
refs = obj.references.all() |
|
|
|
|
|
return DetailedHadisReferenceSerializer(refs, many=True, context=self.context).data |
|
|
|
|
|
|
|
|
def get_address(self, obj): |
|
|
def get_address(self, obj): |
|
|
formatted = format_address_output(obj.address) |
|
|
formatted = format_address_output(obj.address) |
|
|
|