Message ID | 20120511041312.32036.29073.launchpad@ackee.canonical.com |
---|---|
State | Accepted |
Headers | show |
=== modified file 'lava_scheduler_app/api.py' --- lava_scheduler_app/api.py 2012-03-15 01:34:13 +0000 +++ lava_scheduler_app/api.py 2012-05-09 05:57:15 +0000 @@ -36,6 +36,13 @@ raise xmlrpclib.Fault(404, "Specified device type not found.") return job.id + def resubmit_job(self, job_id): + try: + job = TestJob.objects.accessible_by_principal(self.user).get(pk=job_id) + except TestJob.DoesNotExist: + raise xmlrpclib.Fault(404, "Specified job not found.") + return self.submit_job(job.definition) + def cancel_job(self, job_id): if not self.user: raise xmlrpclib.Fault(401, "Authentication required.")