View | Details | Raw Unified | Return to bug 19261
Collapse All | Expand All

(-)a/Koha/Filter/MARC/ViewPolicy.pm (-3 / +4 lines)
Lines 125-131 sub _filter_field { Link Here
125
            my $visibility =
125
            my $visibility =
126
              $marcsubfieldstructure->{$tag}->{$subtag}->{hidden};
126
              $marcsubfieldstructure->{$tag}->{$subtag}->{hidden};
127
            $visibility //= 0;
127
            $visibility //= 0;
128
            if ( $hide->{$interface}->{$visibility} ) {
128
            my $kohafield = $marcsubfieldstructure->{$tag}->{$subtag}->{kohafield} // '';
129
            if ( $hide->{$interface}->{$visibility} && $kohafield ne 'biblio.biblionumber' ) {
129
130
130
                # deleting last subfield doesn't delete field, so
131
                # deleting last subfield doesn't delete field, so
131
                # this detects that case to delete the field.
132
                # this detects that case to delete the field.
Lines 145-151 sub _filter_field { Link Here
145
        # -8 is flagged, and 9/-9 are not implemented.
146
        # -8 is flagged, and 9/-9 are not implemented.
146
        my $visibility = $marcsubfieldstructure->{$tag}->{q{@}}->{hidden};
147
        my $visibility = $marcsubfieldstructure->{$tag}->{q{@}}->{hidden};
147
        $visibility //= 0;
148
        $visibility //= 0;
148
        if ( $hide->{$interface}->{$visibility} ) {
149
        my $kohafield = $marcsubfieldstructure->{$tag}->{q{@}}->{kohafield} // '';
150
        if ( $hide->{$interface}->{$visibility} && $kohafield ne 'biblio.biblionumber' ) {
149
            $result->delete_fields($field);
151
            $result->delete_fields($field);
150
        }
152
        }
151
153
152
- 

Return to bug 19261