From 4a30be1e2bc12be3a0b8bb4f5b6a0a1e242224a4 Mon Sep 17 00:00:00 2001 From: zhangshuai <446077695@qq.com> Date: Thu, 26 Jan 2017 08:59:36 +0800 Subject: [PATCH] Add checkpoint's link url to provider detail Such as the title Change-Id: Ie02df9a2b0bf1e8650a9904d5a2216226a621d5a --- karbor_dashboard/checkpoints/tables.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/karbor_dashboard/checkpoints/tables.py b/karbor_dashboard/checkpoints/tables.py index 8ea515c..794179c 100644 --- a/karbor_dashboard/checkpoints/tables.py +++ b/karbor_dashboard/checkpoints/tables.py @@ -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,