summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWill Woods <wwoods@redhat.com>2009-10-01 13:37:19 -0400
committerWill Woods <wwoods@redhat.com>2009-10-01 13:37:19 -0400
commit3d88ae810192d44776f6d7586ad5ae208ffc0df5 (patch)
tree7ada8ef80362ca048b893f2d4e58dc24599ab749
parent01c618700447703eb2d8fb97228a7cccab9c07a2 (diff)
downloadisrawhidebroken-3d88ae810192d44776f6d7586ad5ae208ffc0df5.tar.gz
israwhidebroken-3d88ae810192d44776f6d7586ad5ae208ffc0df5.tar.xz
israwhidebroken-3d88ae810192d44776f6d7586ad5ae208ffc0df5.zip
Implement delete_result
-rw-r--r--israwhidebroken/controllers.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/israwhidebroken/controllers.py b/israwhidebroken/controllers.py
index c2ad902..26ade43 100644
--- a/israwhidebroken/controllers.py
+++ b/israwhidebroken/controllers.py
@@ -124,8 +124,12 @@ class Root(controllers.RootController):
@identity.require(identity.in_group("qa"))
@expose(allow_json=True)
- def delete_result(self, id):
- return dict(youwantedtodelete=id, thisisastub=True)
+ def delete_result(self, id, *args, **kw):
+ tr = TestResult.get(id)
+ tr.destroySelf()
+ if 'json' in fedora.tg.util.request_format():
+ return dict(deleted=id)
+ redirect(tg.url("/", kw))
# XXX: delete_tree()? (would require qa-admin)