From 3d88ae810192d44776f6d7586ad5ae208ffc0df5 Mon Sep 17 00:00:00 2001 From: Will Woods Date: Thu, 1 Oct 2009 13:37:19 -0400 Subject: Implement delete_result --- israwhidebroken/controllers.py | 8 ++++++-- 1 file 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) -- cgit