added default value of is_main flag in comment section for establishments
This commit is contained in:
parent
3cac53c77d
commit
a133cfe1dd
|
|
@ -18,11 +18,11 @@ class CommentQuerySet(models.QuerySet):
|
|||
"""Annotate belonging status"""
|
||||
return self.annotate(is_mine=models.Case(
|
||||
models.When(
|
||||
models.Q(user=user),
|
||||
models.Q(user=user if user.is_authenticated else None),
|
||||
then=True
|
||||
),
|
||||
default=False,
|
||||
output_field=models.BooleanField(default=False)
|
||||
output_field=models.BooleanField()
|
||||
))
|
||||
|
||||
|
||||
|
|
|
|||
|
|
@ -185,14 +185,9 @@ class EstablishmentSerializer(serializers.ModelSerializer):
|
|||
def get_comments(self, obj):
|
||||
"""Serializer method for comment field"""
|
||||
request = self.context.get('request')
|
||||
if request.user.is_authenticated:
|
||||
return CommentSerializer(obj.comments.annotate_is_mine_status(user=request.user),
|
||||
context={'request': self.context.get('request')},
|
||||
many=True).data
|
||||
else:
|
||||
return CommentSerializer(obj.comments,
|
||||
context={'request': self.context.get('request')},
|
||||
many=True).data
|
||||
|
||||
def get_preview_image(self, obj):
|
||||
"""Get preview image"""
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user