Add: categories field to CreatorDetails
This commit is contained in:
parent
4f0c6dbf04
commit
1b184bb8c6
1 changed files with 8 additions and 0 deletions
|
@ -65,6 +65,7 @@ class CreatorDetailsSerializer(serializers.ModelSerializer):
|
||||||
date = serializers.SerializerMethodField()
|
date = serializers.SerializerMethodField()
|
||||||
avatar_url = serializers.SerializerMethodField()
|
avatar_url = serializers.SerializerMethodField()
|
||||||
banner_url = serializers.SerializerMethodField()
|
banner_url = serializers.SerializerMethodField()
|
||||||
|
categories = serializers.SerializerMethodField()
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
model = CreatorModel
|
model = CreatorModel
|
||||||
|
@ -76,6 +77,7 @@ class CreatorDetailsSerializer(serializers.ModelSerializer):
|
||||||
"banner_url",
|
"banner_url",
|
||||||
"description",
|
"description",
|
||||||
"date",
|
"date",
|
||||||
|
"categories",
|
||||||
]
|
]
|
||||||
|
|
||||||
def get_description(self, obj):
|
def get_description(self, obj):
|
||||||
|
@ -115,3 +117,9 @@ class CreatorDetailsSerializer(serializers.ModelSerializer):
|
||||||
"imported": localtime(obj.date_imported).isoformat(),
|
"imported": localtime(obj.date_imported).isoformat(),
|
||||||
"last_import": localtime(obj.date_last_import).isoformat(),
|
"last_import": localtime(obj.date_last_import).isoformat(),
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def get_categories(self, obj):
|
||||||
|
data = []
|
||||||
|
for cat in obj.categories.all():
|
||||||
|
data.append({"name": cat.name, "slug": cat.slug})
|
||||||
|
return data
|
||||||
|
|
Loading…
Add table
Reference in a new issue