diff --git a/lib/NGCP/Panel/Controller/Customer.pm b/lib/NGCP/Panel/Controller/Customer.pm index 483bcbbc04..1c585711e5 100644 --- a/lib/NGCP/Panel/Controller/Customer.pm +++ b/lib/NGCP/Panel/Controller/Customer.pm @@ -602,6 +602,7 @@ sub pbx_device_create :Chained('base') :PathPart('pbx/device/create') :Args(0) { ); } else { + $form->params->{identifier} = lc $form->params->{identifier}; $prov_subscriber->autoprov_field_devices->create($form->params); } }); @@ -673,6 +674,7 @@ sub pbx_device_edit :Chained('pbx_device_base') :PathPart('edit') :Args(0) { try { my $schema = $c->model('DB'); $schema->txn_do( sub { + $form->params->{identifier} = lc $form->params->{identifier}; $c->stash->{pbx_device}->update($form->params); }); diff --git a/lib/NGCP/Panel/Controller/Device.pm b/lib/NGCP/Panel/Controller/Device.pm index 4182a014ba..c00eb9d6fc 100644 --- a/lib/NGCP/Panel/Controller/Device.pm +++ b/lib/NGCP/Panel/Controller/Device.pm @@ -818,6 +818,7 @@ sub dev_field_config :Chained('/') :PathPart('device/autoprov') :Args() { return; } $id =~ s/^([^\=]+)\=0$/$1/; + $id = lc $id; my $dev = $c->model('DB')->resultset('autoprov_field_devices')->find({ identifier => $id @@ -830,12 +831,22 @@ sub dev_field_config :Chained('/') :PathPart('device/autoprov') :Args() { } my $sub = $dev->provisioning_voip_subscriber; + my $display_name = NGCP::Panel::Utils::Preferences::get_usr_preference_rs( + c => $c, + prov_subscriber => $sub, + attribute => 'display_name', + ); + if($display_name->first) { + $display_name = $display_name->first->value; + } else { + $display_name = $sub->username; + }; my $vars = { sip => { username => $sub->username, password => $sub->password, domain => $sub->domain->domain, - # displayname => $disp_pref->value, + displayname => $display_name, }, }; diff --git a/share/templates/customer/details.tt b/share/templates/customer/details.tt index f79e3dd92e..6ee8970fba 100644 --- a/share/templates/customer/details.tt +++ b/share/templates/customer/details.tt @@ -430,8 +430,8 @@ [% ELSIF devsync_flag == 1 -%] [% PROCESS "helpers/modal.tt"; - modal_header(m.create_flag=0, - m.name = "Sync Device"); + modal_header(m.create_flag=0, m.edit_flag=0, + m.name = "Deployed Device"); form.render; modal_footer(); modal_script(m.close_target = close_target);