diff --git a/src/news/models.py b/src/news/models.py index c216221410bc8e9f04f3b76c90265ed94191b9d6..d553d7175ba191cf73c075b83ea6f4ed0d631c1d 100644 --- a/src/news/models.py +++ b/src/news/models.py @@ -17,7 +17,8 @@ class Article(models.Model): updated_by = models.ForeignKey( Profile, related_name="updater", - on_delete=models.DO_NOTHING + on_delete=models.DO_NOTHING, + default=CurrentUserMiddleware.get_current_user_profile ) def __str__(self): diff --git a/src/news/serializers.py b/src/news/serializers.py index 514c63bd416184b25ca57672ed24a276c72a382d..c6a84629f0fc62ba21cfd864effe382af2e63ba9 100644 --- a/src/news/serializers.py +++ b/src/news/serializers.py @@ -4,13 +4,12 @@ from common.serializers import CurrentUserProfileDefault class ArticleSerializer(serializers.ModelSerializer): - updated_by = serializers.HiddenField(default=CurrentUserProfileDefault()) last_update_by = serializers.SerializerMethodField() author = serializers.SerializerMethodField() class Meta: model = Article - read_only_fields = ('author', 'created_at', 'updated_at', 'updated_by') + read_only_fields = ('author', 'created_at', 'updated_at') fields = '__all__' def get_last_update_by(self, obj):