Add default values to the Matrix to newly added columns. bug #10889

This commit is contained in:
Colin Kuskie 2009-09-08 18:04:41 -07:00
parent 1671aefee5
commit 5cb3a6e005

View file

@ -33,6 +33,7 @@ my $session = start(); # this line required
# upgrade functions go here
reorganizeAdSpaceProperties($session);
fixTemplateSettingsFromShunt($session);
addMatrixColumnDefaults($session);
finish($session); # this line required
@ -58,6 +59,18 @@ sub reorganizeAdSpaceProperties {
print "DONE!\n" unless $quiet;
}
#----------------------------------------------------------------------------
# Describe what our function does
sub addMatrixColumnDefaults {
my $session = shift;
print "\tUpdate existing Matrixes with default values for maxComparisons... " unless $quiet;
$session->db->write(q|UPDATE Matrix set maxComparisons=25 where maxComparisons IS NULL|);
$session->db->write(q|UPDATE Matrix set maxComparisonsGroup=25 where maxComparisonsGroup IS NULL|);
$session->db->write(q|UPDATE Matrix set maxComparisonsPrivileged=25 where maxComparisonsPrivileged IS NULL|);
# and here's our code
print "DONE!\n" unless $quiet;
}
sub fixTemplateSettingsFromShunt {
my $session = shift;
print "\tClear isPackage and set isDefault on recently imported templates... " unless $quiet;