29 lines
904 B
Python
29 lines
904 B
Python
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)
|