This patch removes the 3 constraints added by patch from bug 11518.
Having 1-n + 1-1 relations for the same field is a non-sense.
Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Added a follow-up for removing some unneeded code.
Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
# Created by DBIx::Class::Schema::Loader v0.07025 @ 2013-10-14 20:56:21
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:0//8OGf7OteNnwT03g4QsA
-__PACKAGE__->belongs_to(
- "biblioitem",
- "Koha::Schema::Result::Biblioitem",
- { "foreign.biblionumber" => "self.biblionumber" }
-);
+sub biblioitem {
+ my ( $self ) = @_;
+ my @biblioitems = $self->biblioitems;
+ return $biblioitems[0];
+}
1;
# Created by DBIx::Class::Schema::Loader v0.07039 @ 2014-10-24 09:58:16
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:2slVK/FjcRDiYLeufoOFQQ
-__PACKAGE__->belongs_to(
- "biblio",
- "Koha::Schema::Result::Biblio",
- { "foreign.biblionumber" => "self.biblionumber" }
-);
-
-__PACKAGE__->belongs_to(
- "biblioitem",
- "Koha::Schema::Result::Biblioitem",
- { biblioitemnumber => "biblioitemnumber" },
-);
+sub biblioitem {
+ my ( $self ) = @_;
+ my @biblioitems = $self->biblioitemnumber;
+ return $biblioitems[0];
+}
sub effective_itemtype {
my ( $self ) = @_;
}
);
- my $biblioitem = $biblio->biblioitem();
- my ( $item ) = $biblioitem->items();
+ my ( $item ) = $biblio->biblioitem->items();
C4::Context->set_preference( 'item-level_itypes', 0 );
ok( $item->effective_itemtype() eq 'BIB_LEVEL', '$item->itemtype() returns biblioitem.itemtype when item-level_itypes is disabled' );