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

(-)a/C4/Items.pm (-4 / +3 lines)
Lines 2944-2950 sub PrepareItemrecordDisplay { Link Here
2944
                if (   $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.itemcallnumber'
2944
                if (   $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.itemcallnumber'
2945
                    && $defaultvalues
2945
                    && $defaultvalues
2946
                    && $defaultvalues->{'callnumber'} ) {
2946
                    && $defaultvalues->{'callnumber'} ) {
2947
                    if( $itemrecord and $defaultvalues and not $itemrecord->field($subfield) ){
2947
                    if( $itemrecord and $defaultvalues and not $itemrecord->subfield($tag,$subfield) ){
2948
                        # if the item record exists, only use default value if the item has no callnumber
2948
                        # if the item record exists, only use default value if the item has no callnumber
2949
                        $defaultvalue = $defaultvalues->{callnumber};
2949
                        $defaultvalue = $defaultvalues->{callnumber};
2950
                    } elsif ( !$itemrecord and $defaultvalues ) {
2950
                    } elsif ( !$itemrecord and $defaultvalues ) {
Lines 2955-2961 sub PrepareItemrecordDisplay { Link Here
2955
                if (   ( $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.holdingbranch' || $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.homebranch' )
2955
                if (   ( $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.holdingbranch' || $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.homebranch' )
2956
                    && $defaultvalues
2956
                    && $defaultvalues
2957
                    && $defaultvalues->{'branchcode'} ) {
2957
                    && $defaultvalues->{'branchcode'} ) {
2958
                    if ( $itemrecord and $defaultvalues and not $itemrecord->field($subfield) ) {
2958
                    if ( $itemrecord and $defaultvalues and not $itemrecord->subfield($tag,$subfield) ) {
2959
                        $defaultvalue = $defaultvalues->{branchcode};
2959
                        $defaultvalue = $defaultvalues->{branchcode};
2960
                    }
2960
                    }
2961
                }
2961
                }
Lines 2963-2969 sub PrepareItemrecordDisplay { Link Here
2963
                    && $defaultvalues
2963
                    && $defaultvalues
2964
                    && $defaultvalues->{'location'} ) {
2964
                    && $defaultvalues->{'location'} ) {
2965
2965
2966
                    if ( $itemrecord and $defaultvalues and not $itemrecord->field($subfield) ) {
2966
                    if ( $itemrecord and $defaultvalues and not $itemrecord->subfield($tag,$subfield) ) {
2967
                        # if the item record exists, only use default value if the item has no locationr
2967
                        # if the item record exists, only use default value if the item has no locationr
2968
                        $defaultvalue = $defaultvalues->{location};
2968
                        $defaultvalue = $defaultvalues->{location};
2969
                    } elsif ( !$itemrecord and $defaultvalues ) {
2969
                    } elsif ( !$itemrecord and $defaultvalues ) {
2970
- 

Return to bug 15030