Adding missed public/protected support for jobs creation

Closes-bug: #1493241

Change-Id: I2ad8044b4a8592b4624ee16381dfec21b95765f3
This commit is contained in:
Andrey Pavlov
2015-09-07 16:18:25 +03:00
parent d7dae5eb95
commit deb59e2c86
2 changed files with 7 additions and 4 deletions

View File

@@ -23,7 +23,8 @@ class Job(base.Resource):
class JobsManager(base.ResourceManager):
resource_class = Job
def create(self, name, type, mains, libs, description, interface=None):
def create(self, name, type, mains, libs, description, interface=None,
is_public=None, is_protected=None):
data = {
'name': name,
'type': type,
@@ -32,8 +33,8 @@ class JobsManager(base.ResourceManager):
'libs': libs,
}
if interface:
data['interface'] = interface
self._copy_if_defined(data, interface=interface, is_public=is_public,
is_protected=is_protected)
return self._create('/jobs', data, 'job')

View File

@@ -24,7 +24,9 @@ class JobTest(base.BaseTestCase):
'type': 'pig',
'mains': ['job_binary_id'],
'libs': [],
'description': 'descr'
'description': 'descr',
'is_public': True,
'is_protected': False
}
def test_create_job(self):