test userpreference food_inherit defaults

This commit is contained in:
smilerz
2021-12-14 11:29:54 -06:00
parent 3047c09e55
commit 1364f75f21
8 changed files with 115 additions and 27 deletions

View File

@ -157,6 +157,8 @@ class UserPreferenceSerializer(serializers.ModelSerializer):
food_ignore_default = serializers.SerializerMethodField('get_ignore_default')
plan_share = UserNameSerializer(many=True, allow_null=True, required=False, read_only=True)
# TODO decide: default inherit field values for foods are being handled via VUE client through user preference
## should inherit field instead be set during the django model create?
def get_ignore_default(self, obj):
return FoodInheritFieldSerializer(Food.inherit_fields.difference(obj.space.food_inherit.all()), many=True).data