Bug 30250: Use ApplyFrameworkDefaults when importing a record
[srvgit] / cataloguing / moveitem.pl
index 1e664a9..ec59c25 100755 (executable)
 use Modern::Perl;
 
 use CGI qw ( -utf8 );
-use C4::Auth;
-use C4::Output;
-use C4::Biblio;
-use C4::Items;
-use C4::Context;
-use C4::Koha;
-use C4::ClassSource;
-use C4::Acquisition qw/GetOrderFromItemnumber ModOrder GetOrder/;
+use C4::Auth qw( get_template_and_user );
+use C4::Output qw( output_html_with_http_headers );
 
 use Koha::Biblios;
-
-use Date::Calc qw(Today);
-
-use MARC::File::XML;
-
 use Koha::Items;
 
 my $query = CGI->new;
@@ -52,14 +41,10 @@ my ($template, $loggedinuser, $cookie) = get_template_and_user(
         template_name   => "cataloguing/moveitem.tt",
         query           => $query,
         type            => "intranet",
-        authnotrequired => 0,
         flagsrequired   => { editcatalogue => 'edit_items' },
-        debug           => 1,
     }
 );
 
-
-
 my $biblio = Koha::Biblios->find( $biblionumber );
 $template->param(biblio => $biblio);
 $template->param(biblionumber => $biblionumber);
@@ -74,12 +59,13 @@ if ( $barcode && $biblionumber ) {
 
         $itemnumber = $item->itemnumber;
         my $frombiblionumber = $item->biblionumber;
+        my $to_biblio = Koha::Biblios->find($biblionumber);
 
-        my $moveresult = MoveItemFromBiblio( $itemnumber, $frombiblionumber, $biblionumber );
+        my $moveresult = $item->move_to_biblio($to_biblio);
         if ($moveresult) {
             $template->param(
                 success => 1,
-                from_biblio => scalar Koha::Biblios->find($frombiblionumber),
+                from_biblio => Koha::Biblios->find($frombiblionumber),
             );
         }
         else {
@@ -108,5 +94,4 @@ else {
     if ( !$biblionumber ) { $template->param( missingbiblionumber => 1 ); }
 }
 
-
 output_html_with_http_headers $query, $cookie, $template->output;