mirror of
https://github.com/seanmorley15/AdventureLog.git
synced 2025-12-23 22:58:17 -05:00
Add country field to AdventureSerializer with country code retrieval
This commit is contained in:
@@ -82,6 +82,7 @@ class AdventureSerializer(CustomModelSerializer):
|
||||
category = CategorySerializer(read_only=False, required=False)
|
||||
is_visited = serializers.SerializerMethodField()
|
||||
user = serializers.SerializerMethodField()
|
||||
country = serializers.SerializerMethodField()
|
||||
|
||||
class Meta:
|
||||
model = Adventure
|
||||
@@ -103,6 +104,9 @@ class AdventureSerializer(CustomModelSerializer):
|
||||
return existing_category
|
||||
category_data['name'] = name
|
||||
return category_data
|
||||
|
||||
def get_country(self, obj):
|
||||
return obj.country.country_code if obj.country else None
|
||||
|
||||
def get_or_create_category(self, category_data):
|
||||
user = self.context['request'].user
|
||||
|
||||
Reference in New Issue
Block a user