Editing copynumber to stocknumber
authorHenri-Damien LAURENT <henridamien.laurent@biblibre.com>
Mon, 9 Nov 2009 08:56:10 +0000 (09:56 +0100)
committerHenri-Damien LAURENT <henridamien.laurent@biblibre.com>
Tue, 10 Nov 2009 21:23:48 +0000 (22:23 +0100)
Updating updatedatabase.pl
Updating value_builder

cataloguing/value_builder/stocknumber.pl
installer/data/mysql/updatedatabase.pl

index a289cd3..19e1d7b 100755 (executable)
@@ -50,7 +50,7 @@ sub plugin_javascript {
 
        my $branchcode = C4::Context->userenv->{'branch'};
 
-       $query = "SELECT MAX(CAST(SUBSTRING_INDEX(copynumber,'_',-1) AS SIGNED)) FROM items WHERE homebranch = ?";
+       $query = "SELECT MAX(CAST(SUBSTRING_INDEX(stocknumber,'_',-1) AS SIGNED)) FROM items WHERE homebranch = ?";
        my $sth=$dbh->prepare($query);
        $sth->execute($branchcode);
        while (my ($count)= $sth->fetchrow_array) {
index 42631b8..6b13379 100755 (executable)
@@ -3176,8 +3176,14 @@ if (C4::Context->preference("Version") < TransformToNum($DBversion)) {
        INSERT IGNORE INTO marc_subfield_structure (frameworkcode,tagfield, tagsubfield, tab, repeatable, mandatory,kohafield) 
        SELECT DISTINCT (frameworkcode),995,"j",10,0,0,"items.stocknumber" from biblio_framework ;
                });
-       }
-       
+               #Previously, copynumber was used as stocknumber
+               $dbh->do(qq{
+       UPDATE items set stocknumber=copynumber;
+               });
+               $dbh->do(qq{
+       UPDATE items set copynumber=NULL;
+               });
+       }       
     print "Upgrade to $DBversion done (stocknumber field added)\n";
     SetVersion ($DBversion);
 }