示例#1
0
def publish(request, wid):
    pub_wall = Wall.objects.get(id=wid)
    pub_form = PubWallForm(request.POST or None)

    if  pub_form.is_valid():
        messages.info(request, 'original published: %s' % pub_wall.published )
        publish = request.POST.getlist('publish')
        pub_wall.published = publish
        pub_wall.save()
        messages.info(request, 'updated published: %s'  % publish)

        #TODO Fix box updating logic, update > link on template to view that will
        #     process POST request
        #        boxes = Box.objects.filter(id=published)
        #        box.walls.append(published)
        #        box.save()

        return HttpResponseRedirect('/walls/update/%s' % wid)

    messages.error(request, 'error: no valid POST data found')
    return HttpResponseRedirect('/walls/update/%s' % wid)