def galleryEdit(request, id): """ Description: Edit given gallery, return to gallery page Arguments: - request: HttpRequest object - id: id of gallery of interest Return: HttpResponse Author: Nnoduka Eruchalu """ gallery = get_object_or_404(Gallery, id=id) if request.method == 'POST': form = GalleryEditForm(request.POST, instance=gallery) if form.is_valid(): form.save() messages.add_message( request, messages.SUCCESS, "Gallery successfully edited") return HttpResponseRedirect(reverse("mediaGalleryContent", kwargs={'id':id})) # if request.method != 'POST' else: form = GalleryEditForm(instance=gallery) return render_to_response("media/gallery/edit.html", {'form':form}, context_instance = RequestContext(request))
def galleryCreate(request): """ Description: Create gallery, go to gallery page Arguments: - request: HttpRequest object Return: HttpResponse Author: Nnoduka Eruchalu """ if request.method == 'POST': form = GalleryEditForm(request.POST) if form.is_valid(): gallery = form.save(commit=False) gallery.user = request.user # who is uploading this? gallery.save() # finally create db record messages.add_message( request, messages.SUCCESS, "Gallery successfully created") return HttpResponseRedirect(reverse("mediaGallery")) else: form = GalleryEditForm() return render_to_response("media/gallery/edit.html", {'form':form}, context_instance = RequestContext(request))