TT#128850 Fix 500 eror on /api/preferencedefs

* add quotation with ~ for square brackets ([])
	    comming from the database, as it is needed for I18N

Change-Id: Ia1253e90d47858a930a4a9569c2d27993a0cd4bc
(cherry picked from commit 131fe8e270)
mr9.5.1
Flaviu Mates 4 years ago
parent 18c4692fcc
commit 128d07347a

@ -2695,9 +2695,12 @@ sub api_preferences_defs {
my $language = $c->request->params->{lang} // undef;
my $old_languages = $c->languages;
$c->languages([$language]);
$fields->{preference_group} = $c->loc($pref->voip_preference_group->name);
$fields->{label} = $c->loc($fields->{label});
$fields->{description} = $c->loc($fields->{description});
my $preference_group = $pref->voip_preference_group->name =~ s/([\[\]])/~$1/rg;
my $label = $fields->{label} =~ s/([\[\]])/~$1/rg;
my $description = $fields->{description} =~ s/([\[\]])/~$1/rg;
$fields->{preference_group} = $c->loc($preference_group);
$fields->{label} = $c->loc($label);
$fields->{description} = $c->loc($description);
$c->languages($old_languages);
$resource->{$pref->attribute} = $fields;
}

Loading…
Cancel
Save