From aad2d6ab47f9be41c90efb1ff5f9c04c0c7ffba0 Mon Sep 17 00:00:00 2001 From: portnov Date: Sun, 22 Jun 2008 22:43:17 +0600 Subject: [PATCH] Bugfix: re-enable changing state of feature requests. --- mgmt/requests_views.py | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/mgmt/requests_views.py b/mgmt/requests_views.py index bc4b207..06de90c 100644 --- a/mgmt/requests_views.py +++ b/mgmt/requests_views.py @@ -63,9 +63,14 @@ def one_request(request,rid): form = None if request.method=='POST': - valid,form = post_comment(request,'Request',rid, reverse('mgmt.views.one_request',args=(rid,))) - if valid: # Then `form' is HttpResponseRedirect - return form + if request.POST['action']=='comment': + valid,form = post_comment(request,'Request',rid, reverse('mgmt.views.one_request',args=(rid,))) + if valid: # Then `form' is HttpResponseRedirect + return form + elif request.POST['action']=='change_state': + form = RequestStateForm(request.POST) + rq.status = form.cleaned_data['state'] + rq.save() if can(request.user,'change_state',rq): state_form = RequestStateForm({'state': rq.status}) -- 1.7.2.3