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

(-)a/C4/Items.pm (-4 / +3 lines)
Lines 2890-2896 sub PrepareItemrecordDisplay { Link Here
2890
                if (   $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.itemcallnumber'
2890
                if (   $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.itemcallnumber'
2891
                    && $defaultvalues
2891
                    && $defaultvalues
2892
                    && $defaultvalues->{'callnumber'} ) {
2892
                    && $defaultvalues->{'callnumber'} ) {
2893
                    if( $itemrecord and $defaultvalues and not $itemrecord->field($subfield) ){
2893
                    if( $itemrecord and $defaultvalues and not $itemrecord->subfield($tag,$subfield) ){
2894
                        # if the item record exists, only use default value if the item has no callnumber
2894
                        # if the item record exists, only use default value if the item has no callnumber
2895
                        $defaultvalue = $defaultvalues->{callnumber};
2895
                        $defaultvalue = $defaultvalues->{callnumber};
2896
                    } elsif ( !$itemrecord and $defaultvalues ) {
2896
                    } elsif ( !$itemrecord and $defaultvalues ) {
Lines 2901-2907 sub PrepareItemrecordDisplay { Link Here
2901
                if (   ( $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.holdingbranch' || $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.homebranch' )
2901
                if (   ( $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.holdingbranch' || $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.homebranch' )
2902
                    && $defaultvalues
2902
                    && $defaultvalues
2903
                    && $defaultvalues->{'branchcode'} ) {
2903
                    && $defaultvalues->{'branchcode'} ) {
2904
                    if ( $itemrecord and $defaultvalues and not $itemrecord->field($subfield) ) {
2904
                    if ( $itemrecord and $defaultvalues and not $itemrecord->subfield($tag,$subfield) ) {
2905
                        $defaultvalue = $defaultvalues->{branchcode};
2905
                        $defaultvalue = $defaultvalues->{branchcode};
2906
                    }
2906
                    }
2907
                }
2907
                }
Lines 2909-2915 sub PrepareItemrecordDisplay { Link Here
2909
                    && $defaultvalues
2909
                    && $defaultvalues
2910
                    && $defaultvalues->{'location'} ) {
2910
                    && $defaultvalues->{'location'} ) {
2911
2911
2912
                    if ( $itemrecord and $defaultvalues and not $itemrecord->field($subfield) ) {
2912
                    if ( $itemrecord and $defaultvalues and not $itemrecord->subfield($tag,$subfield) ) {
2913
                        # if the item record exists, only use default value if the item has no locationr
2913
                        # if the item record exists, only use default value if the item has no locationr
2914
                        $defaultvalue = $defaultvalues->{location};
2914
                        $defaultvalue = $defaultvalues->{location};
2915
                    } elsif ( !$itemrecord and $defaultvalues ) {
2915
                    } elsif ( !$itemrecord and $defaultvalues ) {
2916
- 

Return to bug 15030