get_catalog() limit to own or public catalogs
This commit is contained in:
@ -1,4 +1,5 @@
|
||||
from django.contrib import messages
|
||||
from django.db.models import Q
|
||||
from django.http import HttpResponseRedirect, HttpResponse, JsonResponse
|
||||
from django.shortcuts import render, get_object_or_404
|
||||
from django.urls import reverse
|
||||
@ -31,7 +32,7 @@ def catalogedit(request, id=0):
|
||||
|
||||
@login_required
|
||||
def get_catalog(request, id):
|
||||
cat = get_object_or_404(Catalog, id=id)
|
||||
cat = get_object_or_404(Catalog, Q(id=id) & (Q(owner=request.user) | Q(public=True)))
|
||||
return JsonResponse(cat.data, safe=False)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user