From 1849166bae67fbdd2926967f05515093942b378f Mon Sep 17 00:00:00 2001 From: dormantman Date: Mon, 23 Dec 2019 15:12:27 +0300 Subject: [PATCH] Fix author bug --- apps/news/serializers.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/apps/news/serializers.py b/apps/news/serializers.py index 7b63e39f..375e2404 100644 --- a/apps/news/serializers.py +++ b/apps/news/serializers.py @@ -202,11 +202,18 @@ class NewsBackOfficeBaseSerializer(NewsBaseSerializer): def create(self, validated_data): slugs = validated_data.get('slugs') + if slugs: if models.News.objects.filter( slugs__values__contains=list(slugs.values()) ).exists(): raise serializers.ValidationError({'slugs': _('News with this slug already exists.')}) + + request = self.context.get("request") + if request and hasattr(request, "user"): + user = request.user + validated_data['created_by'] = user + return super().create(validated_data) def update(self, instance, validated_data):