def editcat(request, sel_event_id, category_id): # Check for permissions if not request.user.has_perm("arkisto.change_othervideocategory"): raise Http403 # Get event event = get_object_or_404(Event, pk=sel_event_id) # Get category category = get_object_or_404(OtherVideoCategory, pk=category_id, event=event) # Handle form if request.method == "POST": catform = VideoCategoryForm(request.POST, instance=category) if catform.is_valid(): r_cat = catform.save() logger.info( "Edited archive video category {}".format(r_cat.name), extra={"user": request.user, "event": event} ) return HttpResponseRedirect(reverse("manage-arkisto:vidcats", args=(sel_event_id,))) else: catform = VideoCategoryForm(instance=category) # Render response return admin_render( request, "admin_arkisto/editcat.html", {"catform": catform, "cat": category, "selected_event_id": int(sel_event_id)}, )
def cats(request, sel_event_id): # Get event event = get_object_or_404(Event, pk=sel_event_id) # Handle form if request.method == "POST": # Check for permissions if not request.user.has_perm("arkisto.add_othervideocategory"): raise Http403 # Handle form catform = VideoCategoryForm(request.POST) if catform.is_valid(): cat = catform.save(commit=False) cat.event = event cat.save() logger.info("Added archive video category ".format(cat.name), extra={"user": request.user, "event": event}) return HttpResponseRedirect(reverse("manage-arkisto:vidcats", args=(sel_event_id,))) else: catform = VideoCategoryForm() # Get videos belonging to selected event categories = OtherVideoCategory.objects.filter(event_id=int(sel_event_id)) # Render response return admin_render( request, "admin_arkisto/cats.html", {"categories": categories, "catform": catform, "selected_event_id": int(sel_event_id)}, )
def editcat(request, sel_event_id, category_id): # Check for permissions if not request.user.has_perm('arkisto.change_othervideocategory'): raise Http403 # Get event event = get_object_or_404(Event, pk=sel_event_id) # Get category category = get_object_or_404(OtherVideoCategory, pk=category_id, event=event) # Handle form if request.method == "POST": catform = VideoCategoryForm(request.POST, instance=category) if catform.is_valid(): r_cat = catform.save() logger.info('Edited archive video category '+r_cat.name, extra={'user': request.user, 'event': event}) return HttpResponseRedirect(reverse('manage-arkisto:vidcats', args=(sel_event_id))) else: catform = VideoCategoryForm(instance=category) # Render response return admin_render(request, "admin_arkisto/editcat.html", { 'catform': catform, 'cat': category, 'selected_event_id': int(sel_event_id), })
def cats(request, sel_event_id): # Get event event = get_object_or_404(Event, pk=sel_event_id) # Handle form if request.method == "POST": # Check for permissions if not request.user.has_perm('arkisto.add_othervideocategory'): raise Http403 # Handle form catform = VideoCategoryForm(request.POST) if catform.is_valid(): cat = catform.save(commit=False) cat.event = event cat.save() logger.info('Added archive video category '+cat.name, extra={'user': request.user, 'event': event}) return HttpResponseRedirect(reverse('manage-arkisto:vidcats', args=(sel_event_id))) else: catform = VideoCategoryForm() # Get videos belonging to selected event categories = OtherVideoCategory.objects.filter(event_id=int(sel_event_id)) # Render response return admin_render(request, "admin_arkisto/cats.html", { 'categories': categories, 'catform': catform, 'selected_event_id': int(sel_event_id), })
def editcat(request, sel_event_id, category_id): # Check for permissions if not request.user.has_perm('arkisto.change_othervideocategory'): raise Http403 # Get event event = get_object_or_404(Event, pk=sel_event_id) # Get category category = get_object_or_404(OtherVideoCategory, pk=category_id, event=event) # Handle form if request.method == "POST": catform = VideoCategoryForm(request.POST, instance=category) if catform.is_valid(): r_cat = catform.save() logger.info('Edited archive video category {}'.format(r_cat.name), extra={ 'user': request.user, 'event': event }) return HttpResponseRedirect( reverse('manage-arkisto:vidcats', args=(sel_event_id, ))) else: catform = VideoCategoryForm(instance=category) # Render response return admin_render( request, "admin_arkisto/editcat.html", { 'catform': catform, 'cat': category, 'selected_event_id': int(sel_event_id), })
def cats(request, sel_event_id): # Get event event = get_object_or_404(Event, pk=sel_event_id) # Handle form if request.method == "POST": # Check for permissions if not request.user.has_perm('arkisto.add_othervideocategory'): raise Http403 # Handle form catform = VideoCategoryForm(request.POST) if catform.is_valid(): cat = catform.save(commit=False) cat.event = event cat.save() logger.info('Added archive video category '.format(cat.name), extra={'user': request.user, 'event': event}) return HttpResponseRedirect(reverse('manage-arkisto:vidcats', args=(sel_event_id,))) else: catform = VideoCategoryForm() # Get videos belonging to selected event categories = OtherVideoCategory.objects.filter(event_id=int(sel_event_id)) # Render response return admin_render(request, "admin_arkisto/cats.html", { 'categories': categories, 'catform': catform, 'selected_event_id': int(sel_event_id), })