Merge pull request #2468 from AquaticLava/Auto-Planner

Auto meal plan
This commit is contained in:
vabene1111
2023-08-16 06:18:43 +02:00
committed by GitHub
7 changed files with 422 additions and 36 deletions

View File

@ -1,3 +1,4 @@
import random
import traceback
import uuid
from datetime import datetime, timedelta
@ -999,6 +1000,17 @@ class MealPlanSerializer(SpacedModelSerializer, WritableNestedModelSerializer):
read_only_fields = ('created_by',)
class AutoMealPlanSerializer(serializers.Serializer):
start_date = serializers.DateField()
end_date = serializers.DateField()
meal_type_id = serializers.IntegerField()
keywords = KeywordSerializer(many=True)
servings = CustomDecimalField()
shared = UserSerializer(many=True, required=False, allow_null=True)
addshopping = serializers.BooleanField()
class ShoppingListRecipeSerializer(serializers.ModelSerializer):
name = serializers.SerializerMethodField('get_name') # should this be done at the front end?
recipe_name = serializers.ReadOnlyField(source='recipe.name')