|
|
@ -1398,13 +1398,16 @@ class HadisCorrectionSerializer(serializers.ModelSerializer): |
|
|
bookmark = serializers.SerializerMethodField() |
|
|
bookmark = serializers.SerializerMethodField() |
|
|
address = serializers.SerializerMethodField() |
|
|
address = serializers.SerializerMethodField() |
|
|
images = serializers.SerializerMethodField() |
|
|
images = serializers.SerializerMethodField() |
|
|
links = serializers.JSONField(read_only=True) |
|
|
|
|
|
|
|
|
links = serializers.SerializerMethodField() |
|
|
hadis_info = serializers.SerializerMethodField() |
|
|
hadis_info = serializers.SerializerMethodField() |
|
|
|
|
|
|
|
|
class Meta: |
|
|
class Meta: |
|
|
model = HadisCorrection |
|
|
model = HadisCorrection |
|
|
fields = ['id', 'title', 'slug', 'narrator', 'description', 'translation', 'share_link', 'bookmark', 'address', 'images', 'links', 'hadis_info'] |
|
|
fields = ['id', 'title', 'slug', 'narrator', 'description', 'translation', 'share_link', 'bookmark', 'address', 'images', 'links', 'hadis_info'] |
|
|
|
|
|
|
|
|
|
|
|
def get_links(self, obj): |
|
|
|
|
|
return format_links_output(obj.links) |
|
|
|
|
|
|
|
|
def get_hadis_info(self, obj): |
|
|
def get_hadis_info(self, obj): |
|
|
if obj.hadis: |
|
|
if obj.hadis: |
|
|
request = self.context.get('request') |
|
|
request = self.context.get('request') |
|
|
@ -1973,6 +1976,7 @@ class HadisCorrectionDetailSerializer(serializers.ModelSerializer): |
|
|
hadis_info = serializers.SerializerMethodField() |
|
|
hadis_info = serializers.SerializerMethodField() |
|
|
address = serializers.SerializerMethodField() |
|
|
address = serializers.SerializerMethodField() |
|
|
images = serializers.SerializerMethodField() |
|
|
images = serializers.SerializerMethodField() |
|
|
|
|
|
links = serializers.SerializerMethodField() |
|
|
|
|
|
|
|
|
class Meta: |
|
|
class Meta: |
|
|
model = HadisCorrection |
|
|
model = HadisCorrection |
|
|
@ -2002,6 +2006,9 @@ class HadisCorrectionDetailSerializer(serializers.ModelSerializer): |
|
|
}) |
|
|
}) |
|
|
return images_list |
|
|
return images_list |
|
|
|
|
|
|
|
|
|
|
|
def get_links(self, obj): |
|
|
|
|
|
return format_links_output(obj.links) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class HadisInterpretationDetailSerializer(serializers.ModelSerializer): |
|
|
class HadisInterpretationDetailSerializer(serializers.ModelSerializer): |
|
|
title = LocalizedField() |
|
|
title = LocalizedField() |
|
|
@ -2010,6 +2017,7 @@ class HadisInterpretationDetailSerializer(serializers.ModelSerializer): |
|
|
category_info = serializers.SerializerMethodField() |
|
|
category_info = serializers.SerializerMethodField() |
|
|
address = serializers.SerializerMethodField() |
|
|
address = serializers.SerializerMethodField() |
|
|
images = serializers.SerializerMethodField() |
|
|
images = serializers.SerializerMethodField() |
|
|
|
|
|
links = serializers.SerializerMethodField() |
|
|
|
|
|
|
|
|
class Meta: |
|
|
class Meta: |
|
|
model = HadisInterpretation |
|
|
model = HadisInterpretation |
|
|
@ -2041,6 +2049,10 @@ class HadisInterpretationDetailSerializer(serializers.ModelSerializer): |
|
|
return images_list |
|
|
return images_list |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_links(self, obj): |
|
|
|
|
|
return format_links_output(obj.links) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class HadisSyncCorrectionSerializer(HadisCorrectionDetailSerializer): |
|
|
class HadisSyncCorrectionSerializer(HadisCorrectionDetailSerializer): |
|
|
"""نسخه سبک و بهینه تصحیحات مخصوص سینک بدون hadis_info""" |
|
|
"""نسخه سبک و بهینه تصحیحات مخصوص سینک بدون hadis_info""" |
|
|
class Meta(HadisCorrectionDetailSerializer.Meta): |
|
|
class Meta(HadisCorrectionDetailSerializer.Meta): |
|
|
|