Copy default versions into field_defaults
parent
5c035a5184
commit
3a45e17953
|
@ -146,6 +146,9 @@ sub create
|
|||
# Create series for the new component.
|
||||
$component->_create_series() if $create_series;
|
||||
|
||||
# Duplicate default version in field_defaults.
|
||||
Bugzilla->get_field('version')->update_default_values($component->id, $component->default_version);
|
||||
|
||||
Bugzilla->get_field(FIELD_NAME)->touch;
|
||||
|
||||
$dbh->bz_commit_transaction();
|
||||
|
@ -182,6 +185,9 @@ sub update
|
|||
$changes->{cc_list} = $diff if defined $diff;
|
||||
}
|
||||
|
||||
# Duplicate default version in field_defaults.
|
||||
Bugzilla->get_field('version')->update_default_values($self->id, $self->default_version);
|
||||
|
||||
Bugzilla->get_field(FIELD_NAME)->touch;
|
||||
|
||||
return $changes;
|
||||
|
|
|
@ -816,6 +816,17 @@ WHERE description LIKE\'%[CC:%\'');
|
|||
);
|
||||
}
|
||||
|
||||
# Copy components.default_version information into field_defaults
|
||||
$fid = Bugzilla->get_field('version')->id;
|
||||
if ($fid && !$dbh->selectrow_array("SELECT * FROM field_defaults WHERE field_id=$fid"))
|
||||
{
|
||||
print "Copying default version information into field_defaults...\n";
|
||||
$dbh->do(
|
||||
"INSERT INTO field_defaults (field_id, visibility_value_id, default_value)".
|
||||
" SELECT $fid, id, default_version FROM components WHERE default_version IS NOT NULL"
|
||||
);
|
||||
}
|
||||
|
||||
# Varchar is VARIABLE, it's generally pointless to set a size limit less than 255 chars for it
|
||||
_set_varchar_255();
|
||||
|
||||
|
|
Loading…
Reference in New Issue