TT#58570 Fix subscriberadmin PATCH

* Store provious value for admin flag
	  for subscribers because form field
	  validation was deleting it because
	  it is read-only
	* Fix DB query that was causing error

Change-Id: Ib73b76c2b912c687da1b1c9ea346541b0b32c3a9
changes/58/29758/4
Flaviu Mates 7 years ago
parent 8ed76e35f3
commit d59e4c97e2

@ -242,7 +242,9 @@ sub _item_rs {
});
} elsif($c->user->roles eq "subscriber") {
$item_rs = $item_rs->search({
'id' => $c->user->voip_subscriber->id,
#voip_subscriber is a provisioning.voip_subscribers relation
#$c->user is provisioning.voip_subscribers, so we use ->voip_subscriber->id and compare to billing.voip-subscribers.
'me.id' => $c->user->voip_subscriber->id,
});
} else {
$self->error($c, HTTP_FORBIDDEN, "Invalid authentication role");
@ -718,7 +720,7 @@ sub update_item {
password => $resource->{password},
webusername => $resource->{webusername},
webpassword => $resource->{webpassword},
admin => $resource->{administrative} // 0,
admin => $resource->{administrative} // $subscriber->provisioning_voip_subscriber->admin,
is_pbx_pilot => $resource->{is_pbx_pilot} // 0,
is_pbx_group => $resource->{is_pbx_group} // 0,
modify_timestamp => NGCP::Panel::Utils::DateTime::current_local,

Loading…
Cancel
Save