diff options
author | Will Woods <wwoods@redhat.com> | 2009-10-01 13:37:19 -0400 |
---|---|---|
committer | Will Woods <wwoods@redhat.com> | 2009-10-01 13:37:19 -0400 |
commit | 3d88ae810192d44776f6d7586ad5ae208ffc0df5 (patch) | |
tree | 7ada8ef80362ca048b893f2d4e58dc24599ab749 | |
parent | 01c618700447703eb2d8fb97228a7cccab9c07a2 (diff) | |
download | israwhidebroken-3d88ae810192d44776f6d7586ad5ae208ffc0df5.tar.gz israwhidebroken-3d88ae810192d44776f6d7586ad5ae208ffc0df5.tar.xz israwhidebroken-3d88ae810192d44776f6d7586ad5ae208ffc0df5.zip |
Implement delete_result
-rw-r--r-- | israwhidebroken/controllers.py | 8 |
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) |