@@ -, +, @@ items --- Koha/REST/V1/Items.pm | 5 +++++ api/v1/swagger/definitions/bundle_link.yaml | 3 +++ .../intranet-tmpl/prog/en/modules/catalogue/detail.tt | 11 ++++++++--- 3 files changed, 16 insertions(+), 3 deletions(-) --- a/Koha/REST/V1/Items.pm +++ a/Koha/REST/V1/Items.pm @@ -307,6 +307,7 @@ sub add_to_bundle { ); } + my $add_link = $c->validation->param('body')->{'marc_link'} // 0; return try { my $options = { force_checkin => $body->{force_checkin}, @@ -314,6 +315,10 @@ sub add_to_bundle { }; my $link = $item->add_to_bundle($bundle_item, $options); + if ($add_link) { + $bundle_item->biblio->link_marc_host( + { biblionumber => $item->biblio->biblionumber } ); + } return $c->render( status => 201, openapi => $bundle_item --- a/api/v1/swagger/definitions/bundle_link.yaml +++ a/api/v1/swagger/definitions/bundle_link.yaml @@ -19,4 +19,7 @@ properties: type: - boolean - "null" + marc_link: + type: boolean + description: Is there a marc link for this item additionalProperties: false --- a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt +++ a/koha-tmpl/intranet-tmpl/prog/en/modules/catalogue/detail.tt @@ -1299,6 +1299,10 @@ Required +