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