MT#55931 add /api/pbxdevices target_number support

* target_number is now supported and it must contain
  only [0-9#*]+

Change-Id: I9b1548c2dd0f644c1f21668471599c34347f1109
mr11.2
Kirill Solomko 2 years ago
parent 519de11d8c
commit 36974efa03

@ -100,6 +100,16 @@ has_field 'lines.type' => (
element_class => [qw/ngcp-linetype-select/],
);
has_field 'lines.target_number' => (
type => 'Text',
required => 1,
label => 'Linerange',
element_attr => {
rel => ['tooltip'],
title => ['The target number.'],
},
);
has_field 'lines.deviceid_number_id' => (
type => '+NGCP::Panel::Field::PosInteger',
required => 0,

@ -217,6 +217,11 @@ sub update_item {
$line->{line_type} = delete $line->{type};
if (defined $line->{target_number} && $line->{target_number} !~ /^[0-9#*]+$/) {
$self->error($c, HTTP_UNPROCESSABLE_ENTITY, "Invalid 'target_number' ($line->{target_number}), can contain only '0-9' numbers and '#','*' characters");
return;
}
if($oldline) {
$oldline->update($line);
} else {

Loading…
Cancel
Save