Resolved issue with posting few services at once
Change-Id: Ic75310c28e3d65e8871cc974699146c6767a4c6b
This commit is contained in:
parent
f1cc242836
commit
b1160217de
@ -11,6 +11,7 @@
|
|||||||
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
import types
|
||||||
|
|
||||||
import posixpath
|
import posixpath
|
||||||
from functools import wraps
|
from functools import wraps
|
||||||
@ -63,9 +64,14 @@ class ServiceManager(base.Manager):
|
|||||||
def post(self, environment_id, path, data, session_id):
|
def post(self, environment_id, path, data, session_id):
|
||||||
headers = {'X-Configuration-Session': session_id}
|
headers = {'X-Configuration-Session': session_id}
|
||||||
|
|
||||||
return self._create('/environments/{0}/services/{1}'.
|
result = self._create('/environments/{0}/services/{1}'.
|
||||||
format(environment_id, path), data,
|
format(environment_id, path), data,
|
||||||
headers=headers)
|
headers=headers, return_raw=True)
|
||||||
|
|
||||||
|
if isinstance(result, types.ListType):
|
||||||
|
return [self.resource_class(self, item) for item in result]
|
||||||
|
else:
|
||||||
|
return self.resource_class(self, result)
|
||||||
|
|
||||||
@normalize_path
|
@normalize_path
|
||||||
def put(self, environment_id, path, data, session_id):
|
def put(self, environment_id, path, data, session_id):
|
||||||
|
Loading…
Reference in New Issue
Block a user