This commit is contained in:
smilerz
2022-01-13 16:00:59 -06:00
parent 3aa7f6a367
commit e313481fc8
3 changed files with 4 additions and 2 deletions

View File

@ -38,6 +38,7 @@ def shopping_helper(qs, request):
return qs.order_by(*supermarket_order).select_related('unit', 'food', 'ingredient', 'created_by', 'list_recipe', 'list_recipe__mealplan', 'list_recipe__recipe') return qs.order_by(*supermarket_order).select_related('unit', 'food', 'ingredient', 'created_by', 'list_recipe', 'list_recipe__mealplan', 'list_recipe__recipe')
# TODO refactor as class
def list_from_recipe(list_recipe=None, recipe=None, mealplan=None, servings=None, ingredients=None, created_by=None, space=None, append=False): def list_from_recipe(list_recipe=None, recipe=None, mealplan=None, servings=None, ingredients=None, created_by=None, space=None, append=False):
""" """
Creates ShoppingListRecipe and associated ShoppingListEntrys from a recipe or a meal plan with a recipe Creates ShoppingListRecipe and associated ShoppingListEntrys from a recipe or a meal plan with a recipe

View File

@ -1146,6 +1146,7 @@ class ModelFilter(models.Model):
field = models.CharField(max_length=32) field = models.CharField(max_length=32)
field_type = models.CharField(max_length=32, choices=(FIELD_TYPE)) field_type = models.CharField(max_length=32, choices=(FIELD_TYPE))
operation = models.CharField(max_length=32, choices=(OPERATION)) operation = models.CharField(max_length=32, choices=(OPERATION))
negate = models.BooleanField(default=False,)
target_value = models.CharField(max_length=128) target_value = models.CharField(max_length=128)
sort = models.BooleanField(default=False,) sort = models.BooleanField(default=False,)
ascending = models.BooleanField(default=True,) ascending = models.BooleanField(default=True,)

View File

@ -22,7 +22,7 @@ from cookbook.models import (Automation, BookmarkletImport, Comment, CookLog, Fo
SupermarketCategoryRelation, Sync, SyncLog, Unit, UserFile, SupermarketCategoryRelation, Sync, SyncLog, Unit, UserFile,
UserPreference, ViewLog) UserPreference, ViewLog)
from cookbook.templatetags.custom_tags import markdown from cookbook.templatetags.custom_tags import markdown
from recipes.settings import MEDIA_URL, SCRIPT_NAME from recipes.settings import MEDIA_URL
class ExtendedRecipeMixin(serializers.ModelSerializer): class ExtendedRecipeMixin(serializers.ModelSerializer):
@ -56,7 +56,7 @@ class ExtendedRecipeMixin(serializers.ModelSerializer):
def get_image(self, obj): def get_image(self, obj):
if obj.recipe_image: if obj.recipe_image:
return SCRIPT_NAME + MEDIA_URL + obj.recipe_image return MEDIA_URL + obj.recipe_image
def count_recipes(self, obj): def count_recipes(self, obj):
return Recipe.objects.filter(**{self.recipe_filter: obj}, space=obj.space).count() return Recipe.objects.filter(**{self.recipe_filter: obj}, space=obj.space).count()