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

(-)a/C4/ImportBatch.pm (-1 / +19 lines)
Lines 44-49 BEGIN { Link Here
44
    GetImportBatch
44
    GetImportBatch
45
    AddAuthToBatch
45
    AddAuthToBatch
46
    AddBiblioToBatch
46
    AddBiblioToBatch
47
    DeleteBiblioInBatch
47
    AddItemsToImportBiblio
48
    AddItemsToImportBiblio
48
    ModAuthorityInBatch
49
    ModAuthorityInBatch
49
    ModBiblioInBatch
50
    ModBiblioInBatch
Lines 296-301 sub AddBiblioToBatch { Link Here
296
    return $import_record_id;
297
    return $import_record_id;
297
}
298
}
298
299
300
=head2 DeleteBiblioInBatch 
301
    DeleteBiblioInBatch( $import_record_id );
302
=cut 
303
304
sub DeleteBiblioInBatch {
305
    my ($import_record_id) = @_;
306
    _delete_import_record_marc($import_record_id);
307
}
308
299
=head2 ModBiblioInBatch
309
=head2 ModBiblioInBatch
300
310
301
  ModBiblioInBatch($import_record_id, $marc_record);
311
  ModBiblioInBatch($import_record_id, $marc_record);
Lines 1615-1620 sub _update_import_record_marc { Link Here
1615
    $sth->finish();
1625
    $sth->finish();
1616
}
1626
}
1617
1627
1628
sub _delete_import_record_marc {
1629
    my ($import_record_id) = @_;
1630
1631
    my $dbh = C4::Context->dbh;
1632
    my $sth = $dbh->prepare("DELETE FROM import_records WHERE import_record_id = ?");
1633
    $sth->execute($import_record_id);
1634
    $sth->finish();
1635
}
1636
1618
sub _add_auth_fields {
1637
sub _add_auth_fields {
1619
    my ($import_record_id, $marc_record) = @_;
1638
    my ($import_record_id, $marc_record) = @_;
1620
1639
Lines 1639-1645 sub _add_biblio_fields { Link Here
1639
    my $sth = $dbh->prepare("INSERT INTO import_biblios (import_record_id, title, author, isbn, issn) VALUES (?, ?, ?, ?, ?)");
1658
    my $sth = $dbh->prepare("INSERT INTO import_biblios (import_record_id, title, author, isbn, issn) VALUES (?, ?, ?, ?, ?)");
1640
    $sth->execute($import_record_id, $title, $author, $isbn, $issn);
1659
    $sth->execute($import_record_id, $title, $author, $isbn, $issn);
1641
    $sth->finish();
1660
    $sth->finish();
1642
                
1643
}
1661
}
1644
1662
1645
sub _update_biblio_fields {
1663
sub _update_biblio_fields {
(-)a/cataloguing/addbiblio.pl (+3 lines)
Lines 848-853 if ( $op eq "addbiblio" ) { Link Here
848
                AddBiblioToBatch(1, 0, $record, 'biblio', int(rand(99999)), 0);
848
                AddBiblioToBatch(1, 0, $record, 'biblio', int(rand(99999)), 0);
849
                print $input->redirect('/cgi-bin/koha/cataloguing/addbooks.pl');
849
                print $input->redirect('/cgi-bin/koha/cataloguing/addbooks.pl');
850
            } else {
850
            } else {
851
                if ($breedingid) {
852
                    DeleteBiblioInBatch($breedingid);
853
                }
851
                ( $biblionumber, $oldbibitemnum ) = AddBiblio( $record, $frameworkcode );
854
                ( $biblionumber, $oldbibitemnum ) = AddBiblio( $record, $frameworkcode );
852
            }
855
            }
853
        }
856
        }
(-)a/koha-tmpl/intranet-tmpl/prog/en/modules/cataloguing/addbooks.tt (-6 / +1 lines)
Lines 180-190 Link Here
180
                      <li><a href="/cgi-bin/koha/catalogue/showmarc.pl?importid=[% breeding_loo.id %]" class="previewData"><i class="fa fa-eye"></i> MARC preview</a></li>
180
                      <li><a href="/cgi-bin/koha/catalogue/showmarc.pl?importid=[% breeding_loo.id %]" class="previewData"><i class="fa fa-eye"></i> MARC preview</a></li>
181
                      <li><a href="/cgi-bin/koha/catalogue/showmarc.pl?viewas=card&amp;importid=[% breeding_loo.id %]" class="previewData"><i class="fa fa-eye"></i> Card preview</a></li>
181
                      <li><a href="/cgi-bin/koha/catalogue/showmarc.pl?viewas=card&amp;importid=[% breeding_loo.id %]" class="previewData"><i class="fa fa-eye"></i> Card preview</a></li>
182
                      [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
182
                      [% IF ( CAN_user_editcatalogue_edit_catalogue ) %]
183
                        [% IF breeding_loo.file == "draft_marc_records.mrc" %]
183
                        <li><a href="/cgi-bin/koha/cataloguing/addbiblio.pl?breedingid=[% breeding_loo.id %]"><i class="fa fa-plus"></i> Continue editing draft record</a></li>
184
                            <li><a href="/cgi-bin/koha/cataloguing/addbiblio.pl?breedingid=[% breeding_loo.id %]"><i class="fa fa-plus"></i> Continue editing draft record</a></li>     
185
                        [% ELSE %]
186
                        <li><a href="/cgi-bin/koha/cataloguing/addbiblio.pl?breedingid=[% breeding_loo.id %]"><i class="fa fa-plus"></i> Add biblio</a></li>
187
                        [% END %]
188
                      [% END %]
184
                      [% END %]
189
                    </ul>
185
                    </ul>
190
                  </div>
186
                  </div>
191
- 

Return to bug 20678