Lines 282-297
__PACKAGE__->belongs_to(
Link Here
|
282 |
|
282 |
|
283 |
=head2 checkout |
283 |
=head2 checkout |
284 |
|
284 |
|
285 |
Type: belongs_to |
285 |
Type: has_many but should be belongs_to |
|
|
286 |
|
287 |
To get around TestBuilder failures we set this relation to has_many as it |
288 |
allows us to produce the same query without triggering TestBuilder failures |
289 |
(when it tries to create the issue twice, once for the checkout and once for |
290 |
the old_checkouts relation below). might_have would also be more appropriate, |
291 |
but this triggers a DBIC warning as the key field here is nullable. |
286 |
|
292 |
|
287 |
Related object: L<Koha::Schema::Result::Issue> |
293 |
Related object: L<Koha::Schema::Result::Issue> |
288 |
|
294 |
|
289 |
=cut |
295 |
=cut |
290 |
|
296 |
|
291 |
__PACKAGE__->belongs_to( |
297 |
__PACKAGE__->has_many( |
292 |
"checkout", |
298 |
"checkout", |
293 |
"Koha::Schema::Result::Issue", |
299 |
"Koha::Schema::Result::Issue", |
294 |
{ issue_id => "issue_id" }, |
300 |
{ "foreign.issue_id" => "self.issue_id" }, |
295 |
{ |
301 |
{ |
296 |
is_deferrable => 1, |
302 |
is_deferrable => 1, |
297 |
join_type => "LEFT", |
303 |
join_type => "LEFT", |
Lines 300-315
__PACKAGE__->belongs_to(
Link Here
|
300 |
|
306 |
|
301 |
=head2 old_checkout |
307 |
=head2 old_checkout |
302 |
|
308 |
|
303 |
Type: belongs_to |
309 |
Type: has_many but should be belongs_to |
|
|
310 |
|
311 |
To get around TestBuilder failures we set this relation to has_many as it |
312 |
allows us to produce the same query without triggering TestBuilder failures |
313 |
(when it tries to create the issue twice, once for the checkout relation above |
314 |
and once for the old_checkouts). might_have would also be more appropriate, |
315 |
but this triggers a DBIC warning as the key field here is nullable. |
304 |
|
316 |
|
305 |
Related object: L<Koha::Schema::Result::OldIssue> |
317 |
Related object: L<Koha::Schema::Result::OldIssue> |
306 |
|
318 |
|
307 |
=cut |
319 |
=cut |
308 |
|
320 |
|
309 |
__PACKAGE__->belongs_to( |
321 |
__PACKAGE__->has_many( |
310 |
"old_checkout", |
322 |
"old_checkout", |
311 |
"Koha::Schema::Result::OldIssue", |
323 |
"Koha::Schema::Result::OldIssue", |
312 |
{ issue_id => "issue_id" }, |
324 |
{ "foreign.issue_id" => "self.issue_id" }, |
313 |
{ |
325 |
{ |
314 |
is_deferrable => 1, |
326 |
is_deferrable => 1, |
315 |
join_type => "LEFT", |
327 |
join_type => "LEFT", |
316 |
- |
|
|