Another Issue with sessions
This commit is contained in:
@@ -2,7 +2,7 @@ from portas.db.models import Session, Environment
|
|||||||
from portas.db.session import get_session
|
from portas.db.session import get_session
|
||||||
|
|
||||||
|
|
||||||
def get_draft(environment_id, session_id):
|
def get_draft(environment_id=None, session_id=None):
|
||||||
unit = get_session()
|
unit = get_session()
|
||||||
#TODO: When session is deployed should be returned env.description
|
#TODO: When session is deployed should be returned env.description
|
||||||
if session_id:
|
if session_id:
|
||||||
|
@@ -19,7 +19,7 @@ class Controller(object):
|
|||||||
def create(self, request, environment_id, body):
|
def create(self, request, environment_id, body):
|
||||||
log.debug(_('ActiveDirectory:Create <EnvId: {0}, Body: {1}>'.format(environment_id, body)))
|
log.debug(_('ActiveDirectory:Create <EnvId: {0}, Body: {1}>'.format(environment_id, body)))
|
||||||
|
|
||||||
draft = get_draft(request.context.session)
|
draft = get_draft(session_id=request.context.session)
|
||||||
|
|
||||||
active_directory = body.copy()
|
active_directory = body.copy()
|
||||||
active_directory['id'] = uuidutils.generate_uuid()
|
active_directory['id'] = uuidutils.generate_uuid()
|
||||||
|
@@ -19,7 +19,7 @@ class Controller(object):
|
|||||||
def create(self, request, environment_id, body):
|
def create(self, request, environment_id, body):
|
||||||
log.debug(_('WebServer:Create <EnvId: {0}, Body: {1}>'.format(environment_id, body)))
|
log.debug(_('WebServer:Create <EnvId: {0}, Body: {1}>'.format(environment_id, body)))
|
||||||
|
|
||||||
draft = get_draft(request.context.session)
|
draft = get_draft(session_id=request.context.session)
|
||||||
|
|
||||||
webServer = body.copy()
|
webServer = body.copy()
|
||||||
webServer['id'] = uuidutils.generate_uuid()
|
webServer['id'] = uuidutils.generate_uuid()
|
||||||
@@ -42,7 +42,7 @@ class Controller(object):
|
|||||||
def delete(self, request, environment_id, web_server_id):
|
def delete(self, request, environment_id, web_server_id):
|
||||||
log.debug(_('WebServer:Delete <EnvId: {0}, Id: {1}>'.format(environment_id, web_server_id)))
|
log.debug(_('WebServer:Delete <EnvId: {0}, Id: {1}>'.format(environment_id, web_server_id)))
|
||||||
|
|
||||||
draft = get_draft(request.context.session)
|
draft = get_draft(session_id=request.context.session)
|
||||||
draft['services']['webServers'] = [service for service in draft['services']['webServers'] if
|
draft['services']['webServers'] = [service for service in draft['services']['webServers'] if
|
||||||
service['id'] != web_server_id]
|
service['id'] != web_server_id]
|
||||||
save_draft(request.context.session, draft)
|
save_draft(request.context.session, draft)
|
||||||
|
Reference in New Issue
Block a user