|
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 |
- |
|
|