Bug 18690: Add error if there are multiple MARC templates with the same name

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>

Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
Jon Knight 2017-08-23 09:03:38 +00:00 committed by Jonathan Druart
parent ff23e78f7b
commit ab586abaee

View file

@ -122,13 +122,19 @@ if(defined $localcust) { #local customize module
if($marc_mod_template ne '') {
my @templates = GetModificationTemplates();
foreach my $this_template (@templates) {
if($this_template->{'name'} eq $marc_mod_template) {
$marc_mod_template_id = $this_template->{'template_id'};
last;
}
if($this_template->{'name'} eq $marc_mod_template) {
if($marc_mod_template_id < 0) {
$marc_mod_template_id = $this_template->{'template_id'};
} else {
print "WARNING: MARC modification template name " .
"'$marc_mod_template' matches multiple templates. " .
"Please rename these templates\n";
exit 1;
}
}
}
if($marc_mod_template_id < 0) {
die "Can't located MARC modification template '$marc_mod_template'\n";
die "Can't located MARC modification template '$marc_mod_template'\n";
}
}