From 64766a4150f0087a7006bec232c5f8173f55ed93 Mon Sep 17 00:00:00 2001 From: Gerhard Jungwirth Date: Mon, 23 Sep 2013 14:16:51 +0200 Subject: [PATCH] Show Contract (equals Cusomer-) id For better identification of the current contract in details/edit views. Mantis: 3885 --- lib/NGCP/Panel/Controller/Contract.pm | 9 ++++++--- share/templates/contract/list.tt | 3 +++ share/templates/customer/details.tt | 2 +- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/NGCP/Panel/Controller/Contract.pm b/lib/NGCP/Panel/Controller/Contract.pm index 3fb0743d61..a2b9002589 100644 --- a/lib/NGCP/Panel/Controller/Contract.pm +++ b/lib/NGCP/Panel/Controller/Contract.pm @@ -124,7 +124,8 @@ sub create :Chained('contract_list') :PathPart('create') :Args(0) { delete $c->session->{created_objects}->{contact}; delete $c->session->{created_objects}->{billing_profile}; $c->session->{created_objects}->{contract} = { id => $contract->id }; - $c->flash(messages => [{type => 'success', text => 'Contract successfully created!'}]); + my $contract_id = $contract->id; + $c->flash(messages => [{type => 'success', text => "Contract #$contract_id successfully created!"}]); }); } catch($e) { $c->log->error("Failed to create contract: $e"); @@ -348,7 +349,8 @@ sub peering_create :Chained('peering_list') :PathPart('create') :Args(0) { $c->session->{created_objects}->{contract} = { id => $contract->id }; delete $c->session->{created_objects}->{contact}; delete $c->session->{created_objects}->{billing_profile}; - $c->flash(messages => [{type => 'success', text => 'Contract successfully created'}]); + my $contract_id = $contract->id; + $c->flash(messages => [{type => 'success', text => "Contract #$contract_id successfully created"}]); }); } catch($e) { $c->log->error("Failed to create contract: $e"); @@ -455,7 +457,8 @@ sub customer_create :Chained('customer_list') :PathPart('create') :Args(0) { $c->session->{created_objects}->{contract} = { id => $contract->id }; delete $c->session->{created_objects}->{contact}; delete $c->session->{created_objects}->{billing_profile}; - $c->flash(messages => [{type => 'success', text => 'Customer successfully created'}]); + my $contract_id = $contract->id; + $c->flash(messages => [{type => 'success', text => "Customer #$contract_id successfully created"}]); }); } catch($e) { NGCP::Panel::Utils::Message->error( diff --git a/share/templates/contract/list.tt b/share/templates/contract/list.tt index 4473cdd47a..94e72f6140 100644 --- a/share/templates/contract/list.tt +++ b/share/templates/contract/list.tt @@ -1,6 +1,9 @@ [% site_config.title = page_title_plural -%] [% helper.name = page_title; + IF edit_flag; + helper.name = page_title _ " #" _ contract.id; + END; helper.data = contracts; helper.messages = messages; helper.dt_columns = contract_dt_columns; diff --git a/share/templates/customer/details.tt b/share/templates/customer/details.tt index 4208bba352..e8b05aa5cc 100644 --- a/share/templates/customer/details.tt +++ b/share/templates/customer/details.tt @@ -1,4 +1,4 @@ -[% site_config.title = 'Customer Details' -%] +[% site_config.title = 'Customer Details for #' _ contract.id _ " (" _ product.name _ ")" -%] [% lock_levels = [