|
|
|
@ -1288,6 +1288,7 @@ class HadisShortSerializer(serializers.ModelSerializer): |
|
|
|
class HadisDetailSerializer(serializers.ModelSerializer): |
|
|
|
"""Detailed serializer for Hadis with core information (transmitters and corrections moved to separate endpoints)""" |
|
|
|
hadis_status = HadisStatusSerializer(read_only=True) |
|
|
|
status_text = LocalizedField(source='hadis_status_text') |
|
|
|
tags = HadisTagSerializer(many=True, read_only=True) |
|
|
|
references = HadisReferenceSerializer( |
|
|
|
many=True, |
|
|
|
@ -1296,13 +1297,12 @@ class HadisDetailSerializer(serializers.ModelSerializer): |
|
|
|
reference_images = SerializerMethodField() |
|
|
|
address = LocalizedField() |
|
|
|
category_slug = serializers.CharField(source='category.slug', read_only=True) |
|
|
|
# address_details = serializers.SerializerMethodField() |
|
|
|
|
|
|
|
class Meta: |
|
|
|
model = Hadis |
|
|
|
fields = [ |
|
|
|
'id', 'number', 'slug', 'category_id', 'category_slug', 'hadis_status','links','share_link', |
|
|
|
'tags','references','reference_images','address' |
|
|
|
'id', 'number', 'slug', 'category_id', 'category_slug', 'hadis_status', 'status_text', 'links', 'share_link', |
|
|
|
'tags', 'references', 'reference_images', 'address' |
|
|
|
] |
|
|
|
|
|
|
|
# def get_address_details(self, obj): |
|
|
|
|