From e0aa58a204350f332d519f2ad132c454956ae5aa Mon Sep 17 00:00:00 2001 From: salimfadhley Date: Sun, 16 Jun 2013 15:48:00 +0100 Subject: [PATCH] This is the actual correct way to generate a new view. Ignore my previous effort. --- examples/create_a_view_low_level.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/examples/create_a_view_low_level.py b/examples/create_a_view_low_level.py index b3b4ca4..56075e8 100644 --- a/examples/create_a_view_low_level.py +++ b/examples/create_a_view_low_level.py @@ -5,15 +5,17 @@ This is how JenkinsAPI creates views import requests import json -url = 'http://localhost:8080/newView' -str_view_name = "ddsfddfd" +url = 'http://localhost:8080/createView' + +str_view_name = "blahblah123" params = {}# {'name': str_view_name} headers = {'Content-Type': 'application/x-www-form-urlencoded'} data = { + "name": str_view_name, "mode": "hudson.model.ListView", - #"Submit": "OK", - "name": str_view_name + "Submit": "OK", + "json": json.dumps({"name": str_view_name, "mode": "hudson.model.ListView"}) } # Try 1 -result = requests.post(url, params=params, data={'json':json.dumps(data)}, headers=headers) +result = requests.post(url, params=params, data=data, headers=headers) print result.text.encode('UTF-8') -- 2.7.4