From d091322d46715fdf8d2f4320eb840f592d509de4 Mon Sep 17 00:00:00 2001 From: Kirill Solomko Date: Tue, 23 Sep 2025 12:23:57 +0200 Subject: [PATCH] MT#63605 fix GET invoicetemplates without reseller_id * 'reseller' level invoice templates are correctly returned with reseller_id: null, instead of 500 error Change-Id: Ied1e7626fcbb2c28bf3850dd1788f06574ef892b (cherry picked from commit 0d3aac99a7b72778e3ed60bd139ab5ab15b8eca7) (cherry picked from commit ed71b626163b398f06ba8296a6f62e359edaa6c2) --- lib/NGCP/Panel/Role/API/InvoiceTemplates.pm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/NGCP/Panel/Role/API/InvoiceTemplates.pm b/lib/NGCP/Panel/Role/API/InvoiceTemplates.pm index 8dd8ad944d..d8a193bb3f 100644 --- a/lib/NGCP/Panel/Role/API/InvoiceTemplates.pm +++ b/lib/NGCP/Panel/Role/API/InvoiceTemplates.pm @@ -46,7 +46,9 @@ sub hal_from_item { Data::HAL::Link->new(relation => 'collection', href => sprintf("/api/%s/", $self->resource_name)), Data::HAL::Link->new(relation => 'profile', href => 'http://purl.org/sipwise/ngcp-api/'), Data::HAL::Link->new(relation => 'self', href => sprintf("%s%d", $self->dispatch_path, $item->id)), - Data::HAL::Link->new(relation => 'ngcp:resellers', href => sprintf("/api/resellers/%d", $item->reseller_id)), + $item->reseller_id + ? Data::HAL::Link->new(relation => 'ngcp:resellers', href => sprintf("/api/resellers/%d", $item->reseller_id)) + : (), ], relation => 'ngcp:'.$self->resource_name, );