From a58878e35d16d0e4fade8393bdc3f9305cd5230f Mon Sep 17 00:00:00 2001 From: Irina Peshinskaya Date: Sun, 29 Jan 2017 23:43:59 +0200 Subject: [PATCH] TT#8773 Remove readonly fields from resource in validate_fields More exact place for this than in the 3d2d4bfa1f210faf2061fd3f0cc0a1eecf85b22c Change-Id: Ic35070a5ce1378198fb08a1f244377a28fbbb0fd --- lib/NGCP/Panel/Role/API.pm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/NGCP/Panel/Role/API.pm b/lib/NGCP/Panel/Role/API.pm index 5ce1ec959d..00acb81706 100644 --- a/lib/NGCP/Panel/Role/API.pm +++ b/lib/NGCP/Panel/Role/API.pm @@ -240,7 +240,7 @@ sub validate_fields { if($resource->{$k}->$_isa('JSON::PP::Boolean')) { $resource->{$k} = $resource->{$k} ? 1 : 0; } - unless(exists $fields->{$k}) { + if( (!exists $fields->{$k}) || $fields->{$k}->readonly) { delete $resource->{$k}; } $resource->{$k} = DateTime::Format::RFC3339->format_datetime($resource->{$k})