From bd37872d83d7a5990e6d3c52c8d8945b363df9fc Mon Sep 17 00:00:00 2001 From: summerhenson Date: Fri, 7 Feb 2025 16:40:24 -0500 Subject: [PATCH] Require private data have an owner --- sasdata/fair_database/data/serializers.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sasdata/fair_database/data/serializers.py b/sasdata/fair_database/data/serializers.py index c90249c..99030aa 100644 --- a/sasdata/fair_database/data/serializers.py +++ b/sasdata/fair_database/data/serializers.py @@ -5,4 +5,10 @@ class DataSerializer(serializers.ModelSerializer): class Meta: model = Data - fields = "__all__" \ No newline at end of file + fields = "__all__" + + def validate(self, data): + print(data) + if not data['is_public'] and not data['current_user']: + raise serializers.ValidationError('private data must have an owner') + return data \ No newline at end of file