diff --git a/lib/NGCP/Panel/Controller/Reseller.pm b/lib/NGCP/Panel/Controller/Reseller.pm index 088644e34c..63eed70f74 100644 --- a/lib/NGCP/Panel/Controller/Reseller.pm +++ b/lib/NGCP/Panel/Controller/Reseller.pm @@ -24,7 +24,7 @@ Catalyst Controller. =cut sub reseller : Path Chained('/') CaptureArgs(0) { - my ( $self, $c ) = @_; + my ($self, $c) = @_; my $resellers = [ {id => 1, contract_id => 1, name => 'reseller 1', status => 'active'}, @@ -40,7 +40,7 @@ sub reseller : Path Chained('/') CaptureArgs(0) { sub edit : Chained('reseller') PathPart('edit') :Args(1) { - my ( $self, $c, $reseller_id ) = @_; + my ($self, $c, $reseller_id) = @_; my $reseller; if($c->flash->{reseller}) { @@ -59,6 +59,11 @@ sub edit : Chained('reseller') PathPart('edit') :Args(1) { $c->stash(edit => $reseller); } +sub create : Chained('reseller') PathPart('create') :Args(0) { + my ($self, $c) = @_; + $c->response->redirect($c->uri_for('/reseller')); +} + sub save : Path('/reseller/save') :Args(1) { my ($self, $c, $reseller_id) = @_; @@ -80,7 +85,13 @@ sub save : Path('/reseller/save') :Args(1) { } sub delete : Path('/reseller/delete') :Args(1) { - my ( $self, $c, $reseller_id) = @_; + my ($self, $c, $reseller_id) = @_; + $c->response->redirect($c->uri_for('/reseller')); +} + +sub search : Path('/reseller/search') :Args(0) { + my ($self, $c) = @_; + $c->response->redirect($c->uri_for('/reseller')); } =head1 AUTHOR diff --git a/share/templates/helpers/table_form.tt b/share/templates/helpers/table_form.tt new file mode 100644 index 0000000000..80f3c67346 --- /dev/null +++ b/share/templates/helpers/table_form.tt @@ -0,0 +1,52 @@ +
+| [% t %] | + [% END -%] + [% # one for actions -%] ++ |
|---|---|
| [% set.$field %] | + [% END -%] ++ + | +