fixed public share links
This commit is contained in:
File diff suppressed because one or more lines are too long
@ -27,7 +27,7 @@ from cookbook.helper.ingredient_parser import parse
|
|||||||
from cookbook.helper.permission_helper import (CustomIsAdmin, CustomIsGuest,
|
from cookbook.helper.permission_helper import (CustomIsAdmin, CustomIsGuest,
|
||||||
CustomIsOwner, CustomIsShare,
|
CustomIsOwner, CustomIsShare,
|
||||||
CustomIsShared, CustomIsUser,
|
CustomIsShared, CustomIsUser,
|
||||||
group_required)
|
group_required, share_link_valid)
|
||||||
from cookbook.helper.recipe_url_import import get_from_html, get_from_scraper, find_recipe_json
|
from cookbook.helper.recipe_url_import import get_from_html, get_from_scraper, find_recipe_json
|
||||||
from cookbook.models import (CookLog, Food, Ingredient, Keyword, MealPlan,
|
from cookbook.models import (CookLog, Food, Ingredient, Keyword, MealPlan,
|
||||||
MealType, Recipe, RecipeBook, ShoppingList,
|
MealType, Recipe, RecipeBook, ShoppingList,
|
||||||
@ -284,6 +284,8 @@ class RecipeViewSet(viewsets.ModelViewSet, StandardFilterMixin):
|
|||||||
permission_classes = [CustomIsShare | CustomIsGuest]
|
permission_classes = [CustomIsShare | CustomIsGuest]
|
||||||
|
|
||||||
def get_queryset(self):
|
def get_queryset(self):
|
||||||
|
share = self.request.query_params.get('share', None)
|
||||||
|
if not (share and self.detail):
|
||||||
self.queryset = self.queryset.filter(space=self.request.space)
|
self.queryset = self.queryset.filter(space=self.request.space)
|
||||||
|
|
||||||
internal = self.request.query_params.get('internal', None)
|
internal = self.request.query_params.get('internal', None)
|
||||||
|
@ -41,7 +41,7 @@ export function apiLoadCookBooks(query) {
|
|||||||
return axios.get(resolveDjangoUrl('api:recipebook-list') + '?query=' + query).then((response) => {
|
return axios.get(resolveDjangoUrl('api:recipebook-list') + '?query=' + query).then((response) => {
|
||||||
return response.data
|
return response.data
|
||||||
}).catch((err) => {
|
}).catch((err) => {
|
||||||
handleError(err, 'There was an error creating a resource!', 'danger')
|
//handleError(err, 'There was an error loading a resource!', 'danger')
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user