koha-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Koha-cvs] CVS: koha/acqui.simple addbiblio.pl,1.23,1.24


From: Paul POULAIN
Subject: [Koha-cvs] CVS: koha/acqui.simple addbiblio.pl,1.23,1.24
Date: Thu, 10 Apr 2003 06:56:09 -0700

Update of /cvsroot/koha/koha/acqui.simple
In directory sc8-pr-cvs1:/tmp/cvs-serv27214/acqui.simple

Modified Files:
        addbiblio.pl 
Log Message:
Fix some bugs :
* worked in 1.9.0, but not in 1.9.1 :
- modif of a biblio didn't work
- empty fields where not shown when modifying a biblio. empty fields managed by 
the library (ie in tab 0->9 in MARC parameter table) MUST be entered, even if 
not presented.

* did not work before :
- repeatable subfields now works correctly. Enter 2 subfields separated by | 
and they will be splitted during saving.
- dropped the last subfield of the MARC form :-(

Internal changes :
- MARCmodbiblio now works by deleting and recreating the biblio. It's not perf 
optimized, but MARC is a "do_something_impossible_to_trace" standard, so, it's 
the best solution. not a problem for me, as biblio are rarely modified.
Note the MARCdelbiblio has been rewritted to enable deletion of a biblio 
WITHOUT deleting items.

Index: addbiblio.pl
===================================================================
RCS file: /cvsroot/koha/koha/acqui.simple/addbiblio.pl,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -r1.23 -r1.24
*** addbiblio.pl        4 Apr 2003 08:40:44 -0000       1.23
--- addbiblio.pl        10 Apr 2003 13:56:05 -0000      1.24
***************
*** 182,185 ****
--- 182,186 ----
                        if ($record ne -1) {
                                my ($x,@value) = 
find_value($tag,$subfield,$record);
+                               push (@value,"") if ($#value eq -1);
                                foreach my $value (@value) {
                                        my %subfield_data;
***************
*** 330,334 ****
--- 331,337 ----
                $indicators{$ind_tag[$i]} = $indicator[$i];
        }
+       warn "MARChtml";
        my $record = 
MARChtml2marc($dbh,address@hidden,address@hidden,address@hidden,%indicators);
+       warn "MARChtml2";
  # MARC::Record built => now, record in DB
        my $oldbibnum;




reply via email to

[Prev in Thread] Current Thread [Next in Thread]