MT#62289 /api/pbxusers add username and domain fields

* username represents provisioning.voip_subscribers.username
* domain represents provisionoing.voip_domains.domain

Change-Id: I98f4043f9b044a7829603f2a350d1548be935ff1
mr13.3
Kirill Solomko 2 months ago
parent 5a7522e42a
commit 24d28676a1

@ -50,6 +50,32 @@ has_field 'pbx_extension' => (
},
);
has_field 'username' => (
type => '+NGCP::Panel::Field::Identifier',
label => 'SIP Username',
element_attr => {
rel => ['tooltip'],
title => ['The username for SIP and XMPP services.']
},
);
has_field 'domain' => (
type => '+NGCP::Panel::Field::Domain',
label => 'SIP Domain',
element_attr => {
rel => ['tooltip'],
title => ['The domain id this subscriber belongs to.'],
implicit_parameter => {
type => "String",
required => 0,
validate_when_empty => 0,
element_attr => {
title => ['The domain name this subscriber belongs to.'],
},
},
},
);
has_field 'save' => (
type => 'Submit',
value => 'Save',
@ -60,7 +86,7 @@ has_field 'save' => (
has_block 'fields' => (
tag => 'div',
class => [qw/modal-body/],
render_list => [qw/id primary_number display_name pbx_extension/],
render_list => [qw/id primary_number display_name pbx_extension username domain/],
);
has_block 'actions' => (

@ -85,6 +85,8 @@ sub resource_from_item {
$resource{display_name} = $display_name_pref ? $display_name_pref->value : undef;
$resource{pbx_extension} = $prov_sub->pbx_extension;
$resource{username} = $prov_sub->username;
$resource{domain} = $prov_sub->domain->domain;
return unless $self->validate_form(
c => $c,

Loading…
Cancel
Save