View | Details | Raw Unified | Return to bug 17091
Collapse All | Expand All

(-)a/Koha/Objects.pm (-1 / +22 lines)
Lines 280-286 sub columns { Link Here
280
    return Koha::Database->new->schema->resultset( $class->_type )->result_source->columns;
280
    return Koha::Database->new->schema->resultset( $class->_type )->result_source->columns;
281
}
281
}
282
282
283
=head3 AUTOLOAD
283
284
285
The autoload method is used call DBIx::Class method on a resultset.
286
287
Important: If you plan to use one of the DBIx::Class methods you must provide
288
relevant tests in t/db_dependent/Koha/Objects.t
289
Currently count, pager, reset and update are covered.
290
291
=cut
292
293
sub AUTOLOAD {
294
    my ( $self, @params ) = @_;
295
296
    my $method = our $AUTOLOAD;
297
    $method =~ s/.*:://;
298
299
    my $r = eval { $self->_resultset->$method(@params) };
300
    if ( $@ ) {
301
        carp "No method $method found for " . ref($self) . " " . $@;
302
        return
303
    }
304
    return $r;
305
}
284
306
285
=head3 _type
307
=head3 _type
286
308
287
- 

Return to bug 17091