Add user and project support in action parse
action-show can't show user and project, this patch adds in server side. Other patches will follow up. Change-Id: Iaef6c3a6dcb2ae688669d736f1850112d9916faa Closes-Bug: #1652423
This commit is contained in:
parent
3690d6aac7
commit
3322ab5f01
|
@ -484,6 +484,8 @@ class Action(object):
|
||||||
'created_at': utils.isotime(self.created_at),
|
'created_at': utils.isotime(self.created_at),
|
||||||
'updated_at': utils.isotime(self.updated_at),
|
'updated_at': utils.isotime(self.updated_at),
|
||||||
'data': self.data,
|
'data': self.data,
|
||||||
|
'user': self.user,
|
||||||
|
'project': self.project,
|
||||||
}
|
}
|
||||||
return action_dict
|
return action_dict
|
||||||
|
|
||||||
|
|
|
@ -180,5 +180,7 @@ class Action(base.SenlinObject, base.VersionedObjectDictCompat):
|
||||||
'created_at': utils.isotime(self.created_at),
|
'created_at': utils.isotime(self.created_at),
|
||||||
'updated_at': utils.isotime(self.updated_at),
|
'updated_at': utils.isotime(self.updated_at),
|
||||||
'data': self.data,
|
'data': self.data,
|
||||||
|
'user': self.user,
|
||||||
|
'project': self.project,
|
||||||
}
|
}
|
||||||
return action_dict
|
return action_dict
|
||||||
|
|
|
@ -37,6 +37,8 @@ CLUSTER_ID = 'e1cfd82b-dc95-46ad-86e8-37864d7be1cd'
|
||||||
OBJID = '571fffb8-f41c-4cbc-945c-cb2937d76f19'
|
OBJID = '571fffb8-f41c-4cbc-945c-cb2937d76f19'
|
||||||
OWNER_ID = 'c7114713-ee68-409d-ba5d-0560a72a386c'
|
OWNER_ID = 'c7114713-ee68-409d-ba5d-0560a72a386c'
|
||||||
ACTION_ID = '4c2cead2-fd74-418a-9d12-bd2d9bd7a812'
|
ACTION_ID = '4c2cead2-fd74-418a-9d12-bd2d9bd7a812'
|
||||||
|
USER_ID = '3c4d64baadcd437d8dd49054899e73dd'
|
||||||
|
PROJECT_ID = 'cf7a6ae28dde4f46aa8fe55d318a608f'
|
||||||
|
|
||||||
|
|
||||||
class DummyAction(ab.Action):
|
class DummyAction(ab.Action):
|
||||||
|
@ -50,7 +52,7 @@ class ActionBaseTest(base.SenlinTestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(ActionBaseTest, self).setUp()
|
super(ActionBaseTest, self).setUp()
|
||||||
|
|
||||||
self.ctx = utils.dummy_context()
|
self.ctx = utils.dummy_context(project=PROJECT_ID, user_id=USER_ID)
|
||||||
self.action_values = {
|
self.action_values = {
|
||||||
'name': 'FAKE_NAME',
|
'name': 'FAKE_NAME',
|
||||||
'cause': 'FAKE_CAUSE',
|
'cause': 'FAKE_CAUSE',
|
||||||
|
@ -66,6 +68,8 @@ class ActionBaseTest(base.SenlinTestCase):
|
||||||
'created_at': timeutils.utcnow(True),
|
'created_at': timeutils.utcnow(True),
|
||||||
'updated_at': None,
|
'updated_at': None,
|
||||||
'data': {'data_key': 'data_value'},
|
'data': {'data_key': 'data_value'},
|
||||||
|
'user': USER_ID,
|
||||||
|
'user': PROJECT_ID,
|
||||||
}
|
}
|
||||||
|
|
||||||
def _verify_new_action(self, obj, target, action):
|
def _verify_new_action(self, obj, target, action):
|
||||||
|
@ -590,6 +594,8 @@ class ActionBaseTest(base.SenlinTestCase):
|
||||||
'created_at': ts,
|
'created_at': ts,
|
||||||
'updated_at': None,
|
'updated_at': None,
|
||||||
'data': {'data_key': 'data_value'},
|
'data': {'data_key': 'data_value'},
|
||||||
|
'user': USER_ID,
|
||||||
|
'project': PROJECT_ID,
|
||||||
}
|
}
|
||||||
|
|
||||||
res = action.to_dict()
|
res = action.to_dict()
|
||||||
|
|
Loading…
Reference in New Issue