BZ6066 let's the librarian choose the itemtype when ordering
For libraries with item-level_itype, the itemtype is in the item. For others, it's in the biblio and should be added with the title/author when it's ordered This patch adds the list when applicable,and build the biblio record accordingly (BibLibre MT5189) Signed-off-by: Chris Cormack <chrisc@catalyst.net.nz> Signed-off-by: Ian Walls <ian.walls@bywatersolutions.com>
This commit is contained in:
parent
fcdf50af6e
commit
b6a28b1bee
|
|
@ -204,6 +204,7 @@ if ( $orderinfo->{quantity} ne '0' ) {
|
|||
"biblioitems.publishercode" => $$orderinfo{publishercode} ? $$orderinfo{publishercode} : "",
|
||||
"biblioitems.publicationyear" => $$orderinfo{publicationyear} ? $$orderinfo{publicationyear}: "",
|
||||
"biblio.copyrightdate" => $$orderinfo{publicationyear} ? $$orderinfo{publicationyear}: "",
|
||||
"biblioitems.itemtype" => $$orderinfo{itemtype} ? $$orderinfo{itemtype} : "",
|
||||
});
|
||||
|
||||
# create the record in catalogue, with framework ''
|
||||
|
|
|
|||
|
|
@ -329,6 +329,8 @@ if (C4::Context->preference('AcqCreateItem') eq 'ordering' && !$ordernumber) {
|
|||
|
||||
$template->param(items => \@itemloop);
|
||||
}
|
||||
# Get the item types list, but only if item_level_itype is YES. Otherwise, it will be in the item, no need to display it in the biblio
|
||||
my @itemtypes = C4::ItemType->all unless C4::Context->preference('item-level_itypes');
|
||||
|
||||
# fill template
|
||||
$template->param(
|
||||
|
|
@ -373,6 +375,7 @@ $template->param(
|
|||
budget_loop => $budget_loop,
|
||||
isbn => $data->{'isbn'},
|
||||
seriestitle => $data->{'seriestitle'},
|
||||
itemtypeloop => \@itemtypes,
|
||||
quantity => $data->{'quantity'},
|
||||
quantityrec => $data->{'quantity'},
|
||||
rrp => $data->{'rrp'},
|
||||
|
|
|
|||
|
|
@ -249,6 +249,23 @@ $(document).ready(function()
|
|||
<input type="text" size="50" name="series" id="series" value="[% seriestitle %]" />
|
||||
[% END %]
|
||||
</li>
|
||||
</li>
|
||||
[% UNLESS ( biblionumber ) %]
|
||||
[% IF ( itemtypeloop ) %]
|
||||
<li>
|
||||
<span class="label">Item type:</span>
|
||||
<select name="itemtype" style="width:12em;">
|
||||
[% FOREACH itemtype IN itemtypeloop %]
|
||||
[% IF ( itemtype.selected ) %]
|
||||
<option value="[% itemtype.itemtype %]" selected="selected">[% itemtype.description %]</option>
|
||||
[% ELSE %]
|
||||
<option value="[% itemtype.itemtype %]">[% itemtype.description %]</option>
|
||||
[% END %]
|
||||
[% END %]
|
||||
</select>
|
||||
</li>
|
||||
[% END %]
|
||||
[% END %]
|
||||
</ol>
|
||||
</fieldset>
|
||||
[% IF ( items ) %]
|
||||
|
|
|
|||
Loading…
Reference in New Issue