|
|
|
@ -1783,17 +1783,55 @@ class DetailedCorrectionReferenceSerializer(BaseDetailedReferenceSerializer): |
|
|
|
return len(obj.images.all()) |
|
|
|
return obj.images.count() |
|
|
|
|
|
|
|
class DetailedInterpretationReferenceSerializer(BaseDetailedReferenceSerializer): |
|
|
|
class DetailedInterpretationReferenceSerializer(DetailedCorrectionReferenceSerializer): |
|
|
|
images = InterpretationReferenceImageSerializer(many=True, read_only=True) |
|
|
|
|
|
|
|
class Meta: |
|
|
|
model = InterpretationReference |
|
|
|
fields = ['id', 'book_title', 'book_authors', 'edition_info', 'volume_info', 'hadith_number', 'volume', 'pages', 'address', 'url', 'images'] |
|
|
|
fields = [ |
|
|
|
'id', |
|
|
|
'book', |
|
|
|
'author', |
|
|
|
'edition', |
|
|
|
'volume_info', |
|
|
|
'hadith_number', |
|
|
|
'volume', |
|
|
|
'pages', |
|
|
|
'address', |
|
|
|
'url', |
|
|
|
'open_book_url', |
|
|
|
'citation_summary', |
|
|
|
'images', |
|
|
|
'images_count', |
|
|
|
'book_title', |
|
|
|
'book_authors', |
|
|
|
'edition_info', |
|
|
|
] |
|
|
|
|
|
|
|
class DetailedOriginalTextReferenceSerializer(BaseDetailedReferenceSerializer): |
|
|
|
class DetailedOriginalTextReferenceSerializer(DetailedCorrectionReferenceSerializer): |
|
|
|
images = OriginalTextReferenceImageSerializer(many=True, read_only=True) |
|
|
|
|
|
|
|
class Meta: |
|
|
|
model = OriginalTextReference |
|
|
|
fields = ['id', 'book_title', 'book_authors', 'edition_info', 'volume_info', 'volume', 'pages', 'address', 'url', 'images'] |
|
|
|
fields = [ |
|
|
|
'id', |
|
|
|
'book', |
|
|
|
'author', |
|
|
|
'edition', |
|
|
|
'volume_info', |
|
|
|
'hadith_number', |
|
|
|
'volume', |
|
|
|
'pages', |
|
|
|
'address', |
|
|
|
'url', |
|
|
|
'open_book_url', |
|
|
|
'citation_summary', |
|
|
|
'images', |
|
|
|
'images_count', |
|
|
|
'book_title', |
|
|
|
'book_authors', |
|
|
|
'edition_info', |
|
|
|
] |
|
|
|
|
|
|
|
|
|
|
|
class DetailedHadisReferenceSerializer(DetailedCorrectionReferenceSerializer): |
|
|
|
|