Browse Source
This DB udpate adds the stockration states to the trigger enum in the branchtransfers table and then populates it with any such data currently contained within the comments field. Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>20.05.x
Martin Renvoize
4 years ago
2 changed files with 46 additions and 1 deletions
@ -0,0 +1,45 @@ |
|||
$DBversion = 'XXX'; # will be replaced by the RM |
|||
if( CheckVersion( $DBversion ) ) { |
|||
|
|||
# Add stockrotation states to reason enum |
|||
$dbh->do( |
|||
qq{ |
|||
ALTER TABLE |
|||
`branchtransfers` |
|||
MODIFY COLUMN |
|||
`reason` enum( |
|||
'Manual', |
|||
'StockrotationAdvance', |
|||
'StockrotationRepatriation' |
|||
) |
|||
AFTER `comments` |
|||
} |
|||
); |
|||
|
|||
# Move stockrotation states to reason field |
|||
$dbh->do( |
|||
qq{ |
|||
UPDATE |
|||
`branchtransfers` |
|||
SET |
|||
`reason` = 'StockrotationAdvance', |
|||
`comments` = NULL |
|||
WHERE |
|||
`comments` = 'StockrotationAdvance' |
|||
} |
|||
); |
|||
$dbh->do( |
|||
qq{ |
|||
UPDATE |
|||
`branchtransfers` |
|||
SET |
|||
`reason` = 'StockrotationRepatriation', |
|||
`comments` = NULL |
|||
WHERE |
|||
`comments` = 'StockrotationRepatriation' |
|||
} |
|||
); |
|||
|
|||
SetVersion( $DBversion ); |
|||
print "Upgrade to $DBversion done (Bug 24296 - Update stockrotation to use 'reason' field in transfers table)\n"; |
|||
} |
Loading…
Reference in new issue