fixed userpref serializer
This commit is contained in:
@ -161,7 +161,9 @@ class UserPreferenceSerializer(serializers.ModelSerializer):
|
||||
return FoodInheritFieldSerializer(Food.inherit_fields.difference(obj.space.food_inherit.all()), many=True).data
|
||||
|
||||
def create(self, validated_data):
|
||||
if validated_data['user'] != self.context['request'].user:
|
||||
if not validated_data.get('user', None):
|
||||
raise ValidationError(_('A user is required'))
|
||||
if (validated_data['user'] != self.context['request'].user):
|
||||
raise NotFound()
|
||||
return super().create(validated_data)
|
||||
|
||||
@ -177,7 +179,7 @@ class UserPreferenceSerializer(serializers.ModelSerializer):
|
||||
'comments', 'shopping_auto_sync', 'mealplan_autoadd_shopping', 'food_ignore_default', 'default_delay',
|
||||
'mealplan_autoinclude_related', 'mealplan_autoexclude_onhand', 'shopping_share', 'shopping_recent_days', 'csv_delim', 'csv_prefix'
|
||||
)
|
||||
read_only_fields = ['user']
|
||||
# read_only_fields = ['user'] # making user read_only removes it from validated_data, moved read_only attribute to serializer
|
||||
|
||||
|
||||
class UserFileSerializer(serializers.ModelSerializer):
|
||||
|
Reference in New Issue
Block a user