[Koha-bugs] [Bug 20271] Merge deleted biblio, biblioitems, biblio_metadata, and items tables

bugzilla-daemon at bugs.koha-community.org bugzilla-daemon at bugs.koha-community.org
Thu Aug 27 01:51:02 CEST 2020


https://bugs.koha-community.org/bugzilla3/show_bug.cgi?id=20271

--- Comment #262 from David Cook <dcook at prosentient.com.au> ---
(In reply to Nick Clemens from comment #261)
> Maybe it is too late to ask this question: Rather than joining items and
> deleteditems, can we join them into a new table and provide views for both
> of the old tables? This would prevent breaking reports across the board.
> 
> biblio, deletedbiblios => biblios?
> items,deleteditems => all_items?
> 
> This is going to be a big problem for existing users, it is going to be many
> reports, and it is going to cause disruption. Havign views that keep the
> reports working would be a huge boon.

It's an interesting idea. It would be nice to preserve that backwards
compatibility. 

I think MySQL supports read/write for views, so in theory it could work...

--

I imagine another issue would be changing the tables used in the DBIC
definitions?

However, I don't think Biblio or Item were extensively used directly...

C4/Circulation.pm:            my @itemnumbers =
$schema->resultset('Item')->search(
circ/renew.pl:    $item = $schema->resultset("Item")->single( { barcode =>
$barcode } );
Koha/Edifact/Order.pm:            my $i_obj = $schema->resultset('Item')->find(
$item->itemnumber );
Koha/EDI.pm:        my $item = $schema->resultset('Item')->find(
$ilink->itemnumber );
Koha/EDI.pm:                my $rs = $schema->resultset('Item')->search(
Koha/EDI.pm:        my $item     = $schema->resultset('Item')->find(
$ilink->itemnumber );

Koha/BiblioUtils.pm:      $schema->resultset('Biblio')->search(

So then it would just be updating Koha/Item.pm and Koha/Biblio.pm with the new
ResultSet module name.

-- 
You are receiving this mail because:
You are watching all bug changes.


More information about the Koha-bugs mailing list