Bugzilla – Attachment 100552 Details for
Bug 20212
Improve performance of acquisitions receive page
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 20212: Add missing entries on schema files
Bug-20212-Add-missing-entries-on-schema-files.patch (text/plain), 4.30 KB, created by
Tomás Cohen Arazi (tcohen)
on 2020-03-11 13:37:52 UTC
(
hide
)
Description:
Bug 20212: Add missing entries on schema files
Filename:
MIME Type:
Creator:
Tomás Cohen Arazi (tcohen)
Created:
2020-03-11 13:37:52 UTC
Size:
4.30 KB
patch
obsolete
>From 20e16d00b62511dd6cea15182a1a2748a0ed23e3 Mon Sep 17 00:00:00 2001 >From: Tomas Cohen Arazi <tomascohen@theke.io> >Date: Tue, 10 Mar 2020 15:56:15 -0300 >Subject: [PATCH] Bug 20212: Add missing entries on schema files > >This patch adds the missing koha_object(s)_class methods to the related >schema files. It also adds a 'bilbioitem' relationship to the Biblio >class as required for being able to prefetch that table information. >--- > Koha/Schema/Result/ArticleRequest.pm | 20 +++++++++++++++++++- > Koha/Schema/Result/Biblio.pm | 26 ++++++++++++++++++++++++++ > Koha/Schema/Result/Biblioitem.pm | 20 ++++++++++++++++++++ > Koha/Schema/Result/Item.pm | 20 ++++++++++++++++++++ > Koha/Schema/Result/Subscription.pm | 21 ++++++++++++++++++++- > 5 files changed, 105 insertions(+), 2 deletions(-) > >diff --git a/Koha/Schema/Result/ArticleRequest.pm b/Koha/Schema/Result/ArticleRequest.pm >index b787c91eca..3304bf1758 100644 >--- a/Koha/Schema/Result/ArticleRequest.pm >+++ b/Koha/Schema/Result/ArticleRequest.pm >@@ -260,6 +260,24 @@ __PACKAGE__->belongs_to( > # Created by DBIx::Class::Schema::Loader v0.07046 @ 2020-03-02 09:44:27 > # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Dhz1mVI7Z/6ibqaBZkPvUA > >+=head2 koha_object_class >+ >+Returns related Koha::Object class name >+ >+=cut >+ >+sub koha_object_class { >+ 'Koha::ArticleRequest'; >+} >+ >+=head2 koha_objects_class >+ >+Returns related Koha::Objects class name >+ >+=cut >+ >+sub koha_objects_class { >+ 'Koha::ArticleRequests'; >+} > >-# You can replace this text with custom code or comments, and it will be preserved on regeneration > 1; >diff --git a/Koha/Schema/Result/Biblio.pm b/Koha/Schema/Result/Biblio.pm >index 7c66b1dc03..bb4508287e 100644 >--- a/Koha/Schema/Result/Biblio.pm >+++ b/Koha/Schema/Result/Biblio.pm >@@ -409,6 +409,12 @@ __PACKAGE__->has_many( > # Created by DBIx::Class::Schema::Loader v0.07046 @ 2019-10-01 07:08:47 > # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:otCex8qzJmZyc+JXpKNdpQ > >+__PACKAGE__->has_many( >+ "biblioitem", >+ "Koha::Schema::Result::Biblioitem", >+ { "foreign.biblionumber" => "self.biblionumber" }, >+ { cascade_copy => 0, cascade_delete => 0 }, >+); > > __PACKAGE__->has_one( > "metadata", >@@ -424,6 +430,26 @@ __PACKAGE__->has_many( > { cascade_copy => 0, cascade_delete => 0 }, > ); > >+=head2 koha_object_class >+ >+Returns related Koha::Object class name >+ >+=cut >+ >+sub koha_object_class { >+ 'Koha::Biblio'; >+} >+ >+=head2 koha_objects_class >+ >+Returns related Koha::Objects class name >+ >+=cut >+ >+sub koha_objects_class { >+ 'Koha::Biblios'; >+} >+ > __PACKAGE__->add_columns( > "+serial" => { is_boolean => 1 } > ); >diff --git a/Koha/Schema/Result/Biblioitem.pm b/Koha/Schema/Result/Biblioitem.pm >index 49e52e7678..0ef76ba0c8 100644 >--- a/Koha/Schema/Result/Biblioitem.pm >+++ b/Koha/Schema/Result/Biblioitem.pm >@@ -331,4 +331,24 @@ __PACKAGE__->has_many( > > __PACKAGE__->belongs_to( biblio => "Koha::Schema::Result::Biblio", "biblionumber" ); > >+=head2 koha_object_class >+ >+Returns related Koha::Object class name >+ >+=cut >+ >+sub koha_object_class { >+ 'Koha::Biblioitem'; >+} >+ >+=head2 koha_objects_class >+ >+Returns related Koha::Objects class name >+ >+=cut >+ >+sub koha_objects_class { >+ 'Koha::Biblioitems'; >+} >+ > 1; >diff --git a/Koha/Schema/Result/Item.pm b/Koha/Schema/Result/Item.pm >index 58cddf4502..d49e0d2427 100644 >--- a/Koha/Schema/Result/Item.pm >+++ b/Koha/Schema/Result/Item.pm >@@ -772,4 +772,24 @@ sub effective_itemtype { > } > } > >+=head2 koha_object_class >+ >+Returns related Koha::Object class name >+ >+=cut >+ >+sub koha_object_class { >+ 'Koha::Item'; >+} >+ >+=head2 koha_objects_class >+ >+Returns related Koha::Objects class name >+ >+=cut >+ >+sub koha_objects_class { >+ 'Koha::Items'; >+} >+ > 1; >diff --git a/Koha/Schema/Result/Subscription.pm b/Koha/Schema/Result/Subscription.pm >index 88b43251c1..ffdbc935cb 100644 >--- a/Koha/Schema/Result/Subscription.pm >+++ b/Koha/Schema/Result/Subscription.pm >@@ -471,5 +471,24 @@ __PACKAGE__->has_many( > { cascade_copy => 0, cascade_delete => 0 }, > ); > >-# You can replace this text with custom content, and it will be preserved on regeneration >+=head2 koha_object_class >+ >+Returns related Koha::Object class name >+ >+=cut >+ >+sub koha_object_class { >+ 'Koha::Subscription'; >+} >+ >+=head2 koha_objects_class >+ >+Returns related Koha::Objects class name >+ >+=cut >+ >+sub koha_objects_class { >+ 'Koha::Subscriptions'; >+} >+ > 1; >-- >2.25.1
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 20212
:
97545
|
97546
|
97547
|
97629
|
97630
|
97633
|
97634
|
97635
|
97745
|
98226
|
98230
|
98241
|
99724
|
99725
|
99727
|
100142
|
100475
|
100476
|
100477
|
100478
|
100552
|
100553
|
100554
|
100555
|
100600
|
100601
|
100602
|
100603
|
100605
|
100606
|
100643
|
101320
|
103684
|
103685
|
103686
|
103687
|
103688
|
109861
|
109862
|
109863
|
109864
|
109866
|
109867
|
109868
|
109869
|
109870
|
109936
|
110229
|
110234
|
110478
|
110482
|
111568
|
111569
|
112310
|
112521
|
112522
|
112523
|
112524
|
112686
|
112695
|
112698
|
112699
|
112700
|
112702
|
112703
|
112704
|
112705
|
112706
|
112868
|
112882
|
112987
|
113278
|
113279
|
114607
|
114608
|
114609
|
114610
|
114611
|
114612
|
114613
|
114614
|
114615
|
114616
|
114617
|
114942
|
114953
|
114954
|
114956
|
114959
|
114963
|
115050
|
115056
|
115057
|
115060
|
115062
|
115107
|
115108
|
115109
|
115817
|
115818
|
115819
|
115820
|
115821
|
115822
|
115886
|
115887
|
115888
|
115889
|
115890
|
115891
|
115892
|
115893
|
115894
|
115895
|
115896
|
115897
|
115898
|
115899
|
115900
|
115901
|
115902
|
115903
|
115904
|
115905
|
115906
|
115920
|
115921
|
115940
|
115941
|
115943
|
115944
|
115945
|
115946
|
115947
|
115948
|
115949
|
115950
|
115951
|
115952
|
115953
|
115954
|
115955
|
115956
|
115957
|
115958
|
115959
|
115960
|
115961
|
115962
|
115963
|
115964
|
115965
|
116139