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

(-)a/C4/Items.pm (-4 / +3 lines)
Lines 2981-2987 sub PrepareItemrecordDisplay { Link Here
2981
                if (   $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.itemcallnumber'
2981
                if (   $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.itemcallnumber'
2982
                    && $defaultvalues
2982
                    && $defaultvalues
2983
                    && $defaultvalues->{'callnumber'} ) {
2983
                    && $defaultvalues->{'callnumber'} ) {
2984
                    if( $itemrecord and $defaultvalues and not $itemrecord->field($subfield) ){
2984
                    if( $itemrecord and $defaultvalues and not $itemrecord->subfield($tag,$subfield) ){
2985
                        # if the item record exists, only use default value if the item has no callnumber
2985
                        # if the item record exists, only use default value if the item has no callnumber
2986
                        $defaultvalue = $defaultvalues->{callnumber};
2986
                        $defaultvalue = $defaultvalues->{callnumber};
2987
                    } elsif ( !$itemrecord and $defaultvalues ) {
2987
                    } elsif ( !$itemrecord and $defaultvalues ) {
Lines 2992-2998 sub PrepareItemrecordDisplay { Link Here
2992
                if (   ( $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.holdingbranch' || $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.homebranch' )
2992
                if (   ( $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.holdingbranch' || $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.homebranch' )
2993
                    && $defaultvalues
2993
                    && $defaultvalues
2994
                    && $defaultvalues->{'branchcode'} ) {
2994
                    && $defaultvalues->{'branchcode'} ) {
2995
                    if ( $itemrecord and $defaultvalues and not $itemrecord->field($subfield) ) {
2995
                    if ( $itemrecord and $defaultvalues and not $itemrecord->subfield($tag,$subfield) ) {
2996
                        $defaultvalue = $defaultvalues->{branchcode};
2996
                        $defaultvalue = $defaultvalues->{branchcode};
2997
                    }
2997
                    }
2998
                }
2998
                }
Lines 3000-3006 sub PrepareItemrecordDisplay { Link Here
3000
                    && $defaultvalues
3000
                    && $defaultvalues
3001
                    && $defaultvalues->{'location'} ) {
3001
                    && $defaultvalues->{'location'} ) {
3002
3002
3003
                    if ( $itemrecord and $defaultvalues and not $itemrecord->field($subfield) ) {
3003
                    if ( $itemrecord and $defaultvalues and not $itemrecord->subfield($tag,$subfield) ) {
3004
                        # if the item record exists, only use default value if the item has no locationr
3004
                        # if the item record exists, only use default value if the item has no locationr
3005
                        $defaultvalue = $defaultvalues->{location};
3005
                        $defaultvalue = $defaultvalues->{location};
3006
                    } elsif ( !$itemrecord and $defaultvalues ) {
3006
                    } elsif ( !$itemrecord and $defaultvalues ) {
3007
- 

Return to bug 15030