diff mbox

[Branch,~linaro-validation/lava-scheduler/trunk] Rev 168: add resubmit_job to the api (Paul Larson)

Message ID 20120511041312.32036.29073.launchpad@ackee.canonical.com
State Accepted
Headers show

Commit Message

Michael-Doyle Hudson May 11, 2012, 4:13 a.m. UTC
Merge authors:
  Paul Larson (pwlars)
Related merge proposals:
  https://code.launchpad.net/~pwlars/lava-scheduler/resubmit/+merge/100725
  proposed by: Paul Larson (pwlars)
------------------------------------------------------------
revno: 168 [merge]
committer: Michael Hudson-Doyle <michael.hudson@linaro.org>
branch nick: trunk
timestamp: Fri 2012-05-11 16:11:04 +1200
message:
  add resubmit_job to the api (Paul Larson)
modified:
  lava_scheduler_app/api.py


--
lp:lava-scheduler
https://code.launchpad.net/~linaro-validation/lava-scheduler/trunk

You are subscribed to branch lp:lava-scheduler.
To unsubscribe from this branch go to https://code.launchpad.net/~linaro-validation/lava-scheduler/trunk/+edit-subscription
diff mbox

Patch

=== 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.")