diff --git a/lib/admin/Controller/ncos.pm b/lib/admin/Controller/ncos.pm index 97699b1..708dcc1 100644 --- a/lib/admin/Controller/ncos.pm +++ b/lib/admin/Controller/ncos.pm @@ -3,6 +3,7 @@ package admin::Controller::ncos; use strict; use warnings; use base 'Catalyst::Controller'; +use URI::Escape;; =head1 NAME @@ -186,7 +187,12 @@ sub lists : Local { { level => $level }, \$patterns ); - $c->stash->{patterns} = $patterns if eval { @$patterns }; + if(eval { @$patterns }) { + for(@$patterns) { + $$_{urlenc_pattern} = uri_escape($$_{pattern}); + } + $c->stash->{patterns} = $patterns; + } my $lnpids; return unless $c->model('Provisioning')->call_prov( $c, 'billing', 'get_ncos_lnp_list', diff --git a/root/tt/ncos_lists.tt b/root/tt/ncos_lists.tt index ce5c478..05b549d 100644 --- a/root/tt/ncos_lists.tt +++ b/root/tt/ncos_lists.tt @@ -60,7 +60,7 @@