Bug 6475 - Edit it's not possible in subfield "0" in MARC framework
authorSalvador Zaragoza Rubio <salvazm@masmedios.com>
Wed, 22 Jun 2011 16:18:40 +0000 (18:18 +0200)
committerPaul Poulain <paul.poulain@biblibre.com>
Fri, 18 Nov 2011 21:32:35 +0000 (22:32 +0100)
When trying to modify the subfield "0" on a field in the
MARC subfield structure admin -> Tag xxx Subfield Constraints,
the boolean condition on liblibrarian fails for the initial "0" value.
Modified condition to allow the value "0"

Signed-off-by: Owen Leonard <oleonard@myacpl.org>
Signed-off-by: Paul Poulain <paul.poulain@biblibre.com>
admin/marc_subfields_structure.pl

index 0049376..2c69733 100755 (executable)
@@ -426,7 +426,7 @@ elsif ( $op eq 'add_validate' ) {
         my $link   = $link[$i];
         my $defaultvalue = $defaultvalue[$i];
         
-        if ($liblibrarian) {
+        if (defined($liblibrarian) && $liblibrarian ne "") {
             unless ( C4::Context->config('demo') eq 1 ) {
                 if (marc_subfield_structure_exists($tagfield, $tagsubfield, $frameworkcode)) {
                     $sth_update->execute(