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):