diff options
author | levinse <levinse> | 2011-06-22 23:39:36 +0000 |
---|---|---|
committer | levinse <levinse> | 2011-06-22 23:39:36 +0000 |
commit | 87b88389a0b457d1ba8ca5655696939e1adf652c (patch) | |
tree | fa378dffce8dde67e1e2191b7bc0b9f9003e5682 /httemplate/browse/addr_block.cgi | |
parent | eed7932c6d70767a8b4ae3d04ec19312ad81d885 (diff) |
add router and addr_block delete features, RT13197
Diffstat (limited to 'httemplate/browse/addr_block.cgi')
-rw-r--r-- | httemplate/browse/addr_block.cgi | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/httemplate/browse/addr_block.cgi b/httemplate/browse/addr_block.cgi index 1bbcdcbc1..7ff0eaa21 100644 --- a/httemplate/browse/addr_block.cgi +++ b/httemplate/browse/addr_block.cgi @@ -14,6 +14,7 @@ 'Action(s)', '', '', + '', ], 'fields' => [ 'NetAddr', sub { my $block = shift; @@ -28,22 +29,37 @@ $allocate_text, sub { shift->router ? '' : '<FONT SIZE="-2">(split)</FONT>' }, sub { '<FONT SIZE="-2">('. (shift->manual_flag ? 'allow' : 'prevent'). ' automatic ip assignment)</FONT>' }, + sub { + my $block = shift; + if(!$block->router && scalar($block->svc_broadband) == 0) { + return '<FONT SIZE="-2">(delete)</FONT>'; + } + ''; + }, ], 'links' => [ '', '', [ 'javascript:void(0)', '' ], $split_link, $autoassign_link, + sub { + my $block = shift; + if(!$block->router && scalar($block->svc_broadband) == 0) { + [ "${p}misc/delete-addr_block.html?", 'blocknum' ]; + } + }, ], 'link_onclicks' => [ '', '', $allocate_link, '', + '', ], 'cell_styles' => [ '', '', 'border-right:none;', 'border-left:none;', + '', ], 'agent_virt' => 1, 'agent_null_right' => 'Broadband global configuration', @@ -142,4 +158,7 @@ my $autoassign_link = sub { [ "$url;blocknum=", 'blocknum' ]; }; +my $delete_link = sub { +}; + </%init> |