from django.contrib import messages from django.http import HttpResponseRedirect, HttpResponse, JsonResponse from django.shortcuts import render, get_object_or_404 from django.urls import reverse from django.utils.translation import gettext as _ from lazysignup.decorators import allow_lazy_user from account.decorators import login_required from procat2.models import Catalog, Season, Region @login_required def catalogedit(request, id=0): regions = Region.objects.order_by('ordering') seasons = Season.objects.order_by('ordering') context = { 'catalogID': id, 'regions': [r.serialize() for r in regions], 'seasons': [s.serialize() for s in seasons], } return render(request, 'catalogedit/catalogedit.html', context) @login_required def get_catalog(request, id): cat = get_object_or_404(Catalog, id=id) return JsonResponse(cat.data, safe=False)