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

(-)a/C4/Items.pm (-4 / +3 lines)
Lines 2936-2942 sub PrepareItemrecordDisplay { Link Here
2936
                if (   $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.itemcallnumber'
2936
                if (   $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.itemcallnumber'
2937
                    && $defaultvalues
2937
                    && $defaultvalues
2938
                    && $defaultvalues->{'callnumber'} ) {
2938
                    && $defaultvalues->{'callnumber'} ) {
2939
                    if( $itemrecord and $defaultvalues and not $itemrecord->field($subfield) ){
2939
                    if( $itemrecord and $defaultvalues and not $itemrecord->subfield($tag,$subfield) ){
2940
                        # if the item record exists, only use default value if the item has no callnumber
2940
                        # if the item record exists, only use default value if the item has no callnumber
2941
                        $defaultvalue = $defaultvalues->{callnumber};
2941
                        $defaultvalue = $defaultvalues->{callnumber};
2942
                    } elsif ( !$itemrecord and $defaultvalues ) {
2942
                    } elsif ( !$itemrecord and $defaultvalues ) {
Lines 2947-2953 sub PrepareItemrecordDisplay { Link Here
2947
                if (   ( $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.holdingbranch' || $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.homebranch' )
2947
                if (   ( $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.holdingbranch' || $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.homebranch' )
2948
                    && $defaultvalues
2948
                    && $defaultvalues
2949
                    && $defaultvalues->{'branchcode'} ) {
2949
                    && $defaultvalues->{'branchcode'} ) {
2950
                    if ( $itemrecord and $defaultvalues and not $itemrecord->field($subfield) ) {
2950
                    if ( $itemrecord and $defaultvalues and not $itemrecord->subfield($tag,$subfield) ) {
2951
                        $defaultvalue = $defaultvalues->{branchcode};
2951
                        $defaultvalue = $defaultvalues->{branchcode};
2952
                    }
2952
                    }
2953
                }
2953
                }
Lines 2955-2961 sub PrepareItemrecordDisplay { Link Here
2955
                    && $defaultvalues
2955
                    && $defaultvalues
2956
                    && $defaultvalues->{'location'} ) {
2956
                    && $defaultvalues->{'location'} ) {
2957
2957
2958
                    if ( $itemrecord and $defaultvalues and not $itemrecord->field($subfield) ) {
2958
                    if ( $itemrecord and $defaultvalues and not $itemrecord->subfield($tag,$subfield) ) {
2959
                        # if the item record exists, only use default value if the item has no locationr
2959
                        # if the item record exists, only use default value if the item has no locationr
2960
                        $defaultvalue = $defaultvalues->{location};
2960
                        $defaultvalue = $defaultvalues->{location};
2961
                    } elsif ( !$itemrecord and $defaultvalues ) {
2961
                    } elsif ( !$itemrecord and $defaultvalues ) {
2962
- 

Return to bug 15030