From 3e210460c859d44726e8cc37ebeedcf60b528b4a Mon Sep 17 00:00:00 2001 From: pdunnigan Date: Thu, 24 Apr 2014 10:18:45 -0400 Subject: [PATCH] fixes job invoke when no build parameters exist for a particular job --- jenkinsapi/job.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jenkinsapi/job.py b/jenkinsapi/job.py index 374edc1..6b19294 100644 --- a/jenkinsapi/job.py +++ b/jenkinsapi/job.py @@ -624,7 +624,10 @@ class Job(JenkinsBase, MutableJenkinsThing): return [param['name'] for param in self.get_params()] def has_params(self): - return len(self._data['actions']) > 0 + """ + If job has parameters, returns True, else False + """ + return any("parameterDefinitions" in a for a in self._data["actions"]) def has_queued_build(self, build_params): """Returns True if a build with build_params is currently queued.""" -- 2.7.4