Bugfix: re-enable changing state of feature requests.

portnov [2008-06-22 16:43:17]
Bugfix: re-enable changing state of feature requests.
Filename
mgmt/requests_views.py
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})
ViewGit