示例#1
0
文件: views.py 项目: nceruchalu/ycp
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))
示例#2
0
文件: views.py 项目: nceruchalu/ycp
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))