Bug 388232: Restricting a bug to a group sets reporter_accessible and cc_accessible to 0
Patch By Max Kanat-Alexander <mkanat@bugzilla.org> r=LpSolit, a=LpSolit git-svn-id: svn://10.0.0.236/trunk@230012 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
f308cfbc11
commit
1353c87cfb
@ -1753,6 +1753,17 @@ sub groups {
|
||||
return $self->{'groups'};
|
||||
}
|
||||
|
||||
sub groups_in {
|
||||
my $self = shift;
|
||||
return $self->{'groups_in'} if exists $self->{'groups_in'};
|
||||
return [] if $self->{'error'};
|
||||
my $group_ids = Bugzilla->dbh->selectcol_arrayref(
|
||||
'SELECT group_id FROM bug_group_map WHERE bug_id = ?',
|
||||
undef, $self->id);
|
||||
$self->{'groups_in'} = Bugzilla::Group->new_from_list($group_ids);
|
||||
return $self->{'groups_in'};
|
||||
}
|
||||
|
||||
sub user {
|
||||
my $self = shift;
|
||||
return $self->{'user'} if exists $self->{'user'};
|
||||
|
||||
@ -667,7 +667,7 @@ if (defined $cgi->param('id')) {
|
||||
# on show_bug, thus it would look like the user was trying to
|
||||
# uncheck them, which would then be denied by the set_ functions,
|
||||
# throwing a confusing error.)
|
||||
if (scalar @{$bug->groups}) {
|
||||
if (scalar @{$bug->groups_in}) {
|
||||
$bug->set_cclist_accessible($cgi->param('cclist_accessible'))
|
||||
if $bug->check_can_change_field('cclist_accessible', 0, 1);
|
||||
$bug->set_reporter_accessible($cgi->param('reporter_accessible'))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user