def tenant_local(handler):
@wraps(handler)
def handle_stack_method(controller, req, tenant_id, **kwargs):
- req.context.tenant = tenant_id
+ req.context.tenant_id = tenant_id
return handler(controller, req, **kwargs)
return handle_stack_method
@tenant_local
@wraps(handler)
def handle_stack_method(controller, req, stack_name, stack_id, **kwargs):
- stack_identity = identifier.HeatIdentifier(req.context.tenant,
+ stack_identity = identifier.HeatIdentifier(req.context.tenant_id,
stack_name,
stack_id)
return handler(controller, req, dict(stack_identity), **kwargs)
.filter_by(nova_instance=physical_resource_id)
.first())
if (result is not None and context is not None and
- result.stack.tenant != context.tenant):
+ result.stack.tenant != context.tenant_id):
return None
return result
result = model_query(context, models.Stack).\
filter_by(name=stack_name).first()
if (result is not None and context is not None and
- result.tenant != context.tenant):
+ result.tenant != context.tenant_id):
return None
return result
result = model_query(context, models.Stack).get(stack_id)
if (result is not None and context is not None and
- result.tenant != context.tenant):
+ result.tenant != context.tenant_id):
return None
return result
def stack_get_by_tenant(context):
results = model_query(context, models.Stack).\
filter_by(owner_id=None).\
- filter_by(tenant=context.tenant).all()
+ filter_by(tenant=context.tenant_id).all()
return results
def event_get_all_by_tenant(context):
stacks = model_query(context, models.Stack).\
- filter_by(tenant=context.tenant).all()
+ filter_by(tenant=context.tenant_id).all()
results = []
for stack in stacks:
results.extend(model_query(context, models.Event).
def _get_stack(self, context, stack_identity):
identity = identifier.HeatIdentifier(**stack_identity)
- if identity.tenant != context.tenant:
+ if identity.tenant != context.tenant_id:
raise AttributeError('Invalid tenant')
s = db_api.stack_get(context, identity.stack_id)
'owner_id': owner and owner.id,
'user_creds_id': new_creds.id,
'username': self.context.username,
- 'tenant': self.context.tenant,
+ 'tenant': self.context.tenant_id,
'status': self.state,
'status_reason': self.state_description,
'timeout': self.timeout_mins,
'''
Return an identifier for this stack.
'''
- return identifier.HeatIdentifier(self.context.tenant,
+ return identifier.HeatIdentifier(self.context.tenant_id,
self.name, self.id)
def __iter__(self):
ctx = context.get_admin_context()
self.m.StubOutWithMock(ctx, 'username')
ctx.username = user
+ self.m.StubOutWithMock(ctx, 'tenant_id')
+ ctx.tenant_id = 't'
self.m.StubOutWithMock(auth, 'authenticate')
return ctx
ctx = context.get_admin_context()
self.m.StubOutWithMock(ctx, 'username')
ctx.username = user
+ self.m.StubOutWithMock(ctx, 'tenant_id')
+ ctx.tenant_id = self.tenant
self.m.StubOutWithMock(auth, 'authenticate')
return ctx
tenant='test_admin', ctx=None):
ctx = ctx or context.get_admin_context()
mocks.StubOutWithMock(ctx, 'username')
- mocks.StubOutWithMock(ctx, 'tenant')
+ mocks.StubOutWithMock(ctx, 'tenant_id')
ctx.username = user
- ctx.tenant = tenant
+ ctx.tenant_id = tenant
return ctx