Add display name to PBX device config template.

agranig/peering-route
Andreas Granig 12 years ago
parent b4949f1a48
commit d156b57f9d

@ -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);
});

@ -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,
},
};

@ -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);

Loading…
Cancel
Save