merging jollychang @ 070a45e0cd1a5c41d7db49326a2920e44eb73715
authorVictor García <victor@Tuenti512.(none)>
Thu, 18 Oct 2012 16:57:01 +0000 (18:57 +0200)
committerVictor García <victor@Tuenti512.(none)>
Thu, 18 Oct 2012 16:57:01 +0000 (18:57 +0200)
1  2 
jenkinsapi/job.py

@@@ -309,20 -298,13 +309,30 @@@ class Job(JenkinsBase)
              return []
          return upstream_jobs
  
 -
 +    def get_scm_branch(self):
 +        bs = self._get_beautiful_soup()
 +        return bs.project.scm.branch.contents
 +
 +    def set_scm_branch(self, new_branch):
 +        bs = self._get_beautiful_soup()
 +        bs.project.scm.branch.contents[0].replaceWith(new_branch)
 +        self.update_config(bs.renderContents())
 +
 +    def get_scm_source(self):
 +        bs = self._get_beautiful_soup()
 +        return bs.project.scm.source.contents
 +
 +    def set_scm_source(self, new_source):
 +        bs = self._get_beautiful_soup()
 +        bs.project.scm.source.contents[0].replaceWith(new_source)
 +        self.update_config(bs.renderContents())
++
+     def disable(self):
+         '''Disable job'''
+         disableurl = urlparse.urljoin( self.baseurl, 'disable' )
+         return self.post_data(disableurl, '')
+     def enable(self):
+         '''Enable job'''
+         enableurl = urlparse.urljoin( self.baseurl, 'enable' )
+         return self.post_data(enableurl, '')