[Koha-bugs] [Bug 31154] Batch item modification fails when "Use default values" is checked
bugzilla-daemon at bugs.koha-community.org
bugzilla-daemon at bugs.koha-community.org
Mon Oct 17 10:00:53 CEST 2022
https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=31154
--- Comment #24 from Jonathan Druart <jonathan.druart+koha at gmail.com> ---
(In reply to Marcel de Rooy from comment #22)
> Jonathan, left comment17 and comment19 for your consideration :)
Why didn't you add that on the original bug report? :)
(In reply to Marcel de Rooy from comment #17)
> =head3 new
>
> my $form = Koha::UI::Form::Builder::Item->new(
> {
> biblionumber => $biblionumber,
> item => $current_item,
> }
> );
>
> Constructor.
> biblionumber should be passed if we are creating a new item.
> For edition, an hashref representing the item to edit item must be passed.
>
> Hmm. Why did the author not just pick the biblionumber of the item?
The item is not created yet, and so does not belongs to the biblio yet. But I
agree we could add it to the item hashref, remove the param and use
item->{biblionumber} instead.
(In reply to Marcel de Rooy from comment #19)
> We are really wasting resources here.
>
> First we do:
> my %itemdata = map { lc($_->{barcode}) => $_->{itemnumber} } @{
> Koha::Items->search({ barcode => { -in => \@barcodelist } }, { columns => [
> 'itemnumber', 'barcode' ] } )->unblessed };
>
> Lets discard that info.
> And later do:
>
> sub build_table {
> my ( $self, $params ) = @_;
> my %itemnumbers_to_idx = map { $self->{itemnumbers}->[$_] => $_ }
> 0..$#{$self->{itemnumbers}};
> my $items = Koha::Items->search( { itemnumber => $self->{itemnumbers} }
> );
>
> We are looking up all items again ;)
>From controller we are only fetching itemnumber and barcode. That's extra
processing for the "max items to display" feature. From the module we are
fetching everything. I am expecting the query from the controller to be very
fast, using DBMS indexes.
What did we do before 28445 and friends?
--
You are receiving this mail because:
You are watching all bug changes.
More information about the Koha-bugs
mailing list