Add checkpoint's link url to provider detail

Such as the title

Change-Id: Ie02df9a2b0bf1e8650a9904d5a2216226a621d5a
This commit is contained in:
zhangshuai 2017-01-26 08:59:36 +08:00
parent d2105f78c0
commit 4a30be1e2b
1 changed files with 9 additions and 3 deletions

View File

@ -61,10 +61,15 @@ class DeleteCheckpointsAction(tables.DeleteAction):
checkpoint_id=obj_id)
def get_provider_link(checkpoint):
def get_provider_link(obj):
return reverse('horizon:karbor:protectionproviders:detail',
args=(obj.provider_id, ))
def get_checkpoint_link(obj):
"""url Two args"""
return reverse("horizon:karbor:checkpoints:detail",
args=(checkpoint.provider_id, checkpoint.id))
args=(obj.provider_id, obj.id))
def get_plan_name(obj):
@ -113,10 +118,11 @@ class CheckpointsTable(tables.DataTable):
)
checkpointId = tables.Column(
"id",
link=get_provider_link,
link=get_checkpoint_link,
verbose_name=_('Checkpoint ID'))
protectionProvider = tables.Column(
"provider_name",
link=get_provider_link,
verbose_name=_('Protection Provider'))
protectPlan = tables.Column(
get_plan_name,