diff --git a/cookbook/serializer.py b/cookbook/serializer.py index 6fbd7b3c2..9994e52d1 100644 --- a/cookbook/serializer.py +++ b/cookbook/serializer.py @@ -521,7 +521,8 @@ class CommentSerializer(serializers.ModelSerializer): fields = '__all__' -class RecipeBookSerializer(SpacedModelSerializer): +class RecipeBookSerializer(SpacedModelSerializer, WritableNestedModelSerializer): + shared = UserNameSerializer(many=True) def create(self, validated_data): validated_data['created_by'] = self.context['request'].user diff --git a/vue/src/components/CookbookEditCard.vue b/vue/src/components/CookbookEditCard.vue index f212ed57c..bdab11956 100644 --- a/vue/src/components/CookbookEditCard.vue +++ b/vue/src/components/CookbookEditCard.vue @@ -13,10 +13,7 @@ placeholder="Name" v-model="book_copy.name">
- - - +
@@ -24,8 +21,16 @@
- - +
+ + +
+ + {{ book_copy.description }} @@ -34,13 +39,15 @@ diff --git a/vue/src/utils/models.js b/vue/src/utils/models.js index 9acaee257..2248e574f 100644 --- a/vue/src/utils/models.js +++ b/vue/src/utils/models.js @@ -290,6 +290,15 @@ export class Models { } + static USER_NAME = { + 'name': i18n.t('User'), + 'apiName': 'User', + 'list': { + 'params': ['filter_list'], + }, + + } + static MEAL_PLAN = { 'name': i18n.t('Meal_Plan'), 'apiName': 'MealPlan',