fixed broken share links
This commit is contained in:
@ -349,15 +349,21 @@ class NutritionInformationSerializer(serializers.ModelSerializer):
|
|||||||
|
|
||||||
class RecipeBaseSerializer(WritableNestedModelSerializer):
|
class RecipeBaseSerializer(WritableNestedModelSerializer):
|
||||||
def get_recipe_rating(self, obj):
|
def get_recipe_rating(self, obj):
|
||||||
rating = obj.cooklog_set.filter(created_by=self.context['request'].user, rating__gt=0).aggregate(Avg('rating'))
|
try:
|
||||||
if rating['rating__avg']:
|
rating = obj.cooklog_set.filter(created_by=self.context['request'].user, rating__gt=0).aggregate(Avg('rating'))
|
||||||
return rating['rating__avg']
|
if rating['rating__avg']:
|
||||||
|
return rating['rating__avg']
|
||||||
|
except TypeError:
|
||||||
|
pass
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
def get_recipe_last_cooked(self, obj):
|
def get_recipe_last_cooked(self, obj):
|
||||||
last = obj.cooklog_set.filter(created_by=self.context['request'].user).last()
|
try:
|
||||||
if last:
|
last = obj.cooklog_set.filter(created_by=self.context['request'].user).last()
|
||||||
return last.created_at
|
if last:
|
||||||
|
return last.created_at
|
||||||
|
except TypeError:
|
||||||
|
pass
|
||||||
return None
|
return None
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user