MT#6785 Fix creating subscriber with ext 0.

Change-Id: I9aa6804c869fdc4b0dc153d014482497976b7ddc
changes/76/676/1
Andreas Granig 11 years ago
parent af40fb7a39
commit 8b8355914e

@ -653,7 +653,7 @@ sub subscriber_create :Chained('base') :PathPart('subscriber/create') :Args(0) {
my $base_number = $pilot->primary_number;
if($base_number) {
$preferences->{cloud_pbx_base_cli} = $base_number->cc . $base_number->ac . $base_number->sn;
if($form->params->{pbx_extension}) {
if(defined $form->params->{pbx_extension}) {
$form->params->{e164}{cc} = $base_number->cc;
$form->params->{e164}{ac} = $base_number->ac;
$form->params->{e164}{sn} = $base_number->sn . $form->params->{pbx_extension};
@ -968,7 +968,7 @@ sub pbx_group_create :Chained('base') :PathPart('pbx/group/create') :Args(0) {
my $base_number = $pilot->primary_number;
if($base_number) {
$preferences->{cloud_pbx_base_cli} = $base_number->cc . $base_number->ac . $base_number->sn;
if($form->params->{pbx_extension}) {
if(defined $form->params->{pbx_extension}) {
$form->params->{e164}{cc} = $base_number->cc;
$form->params->{e164}{ac} = $base_number->ac;
$form->params->{e164}{sn} = $base_number->sn . $form->params->{pbx_extension};

@ -2281,7 +2281,7 @@ sub edit_master :Chained('master') :PathPart('edit') :Args(0) :Does(ACL) :ACLDet
$display_pref->create({ value => $form->params->{display_name} });
}
}
if($form->params->{pbx_extension}) {
if(defined $form->params->{pbx_extension}) {
my $pref = NGCP::Panel::Utils::Preferences::get_usr_preference_rs(
c => $c, attribute => 'cloud_pbx_ext',
prov_subscriber => $prov_subscriber);

@ -326,7 +326,7 @@ sub prepare_resource {
});
if($pilot && $pilot->id != $subscriber_id) {
unless($resource->{pbx_extension}) {
unless(defined $resource->{pbx_extension}) {
$self->error($c, HTTP_UNPROCESSABLE_ENTITY, "A pbx_extension is required if customer is PBX and pilot subscriber exists.");
return;
}

Loading…
Cancel
Save