Fix job_binary_internals creation

Change-Id: I25b44406d3e4e73eb11a068be5c939fa34f1ad78
This commit is contained in:
Nikita Konovalov
2013-09-30 17:59:24 +04:00
parent 2554d3da7f
commit 105f715f37
2 changed files with 5 additions and 3 deletions

View File

@@ -70,8 +70,10 @@ class ResourceManager(object):
if var_value is not None:
data[var_name] = var_value
def _create(self, url, data, response_key=None):
resp = self.api.client.post(url, json.dumps(data))
def _create(self, url, data, response_key=None, dump_json=True):
if dump_json:
data = json.dumps(data)
resp = self.api.client.post(url, data)
if resp.status_code != 202:
self._raise_api_exception(resp)

View File

@@ -25,7 +25,7 @@ class JobBinaryInternalsManager(base.ResourceManager):
def create(self, name, data):
return self._create('/job-binary-internals/%s' % name, data,
'job_binary_internal')
'job_binary_internal', dump_json=False)
def list(self):
return self._list('/job-binary-internals', 'binaries')