Bug 305993: The requestee field may be omitted even when a requestee is already set - Patch by Frédéric Buclin <LpSolit@gmail.com> a=LpSolit
git-svn-id: svn://10.0.0.236/trunk@257955 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
@@ -2519,8 +2519,12 @@ sub any_flags_requesteeble {
|
||||
if exists $self->{'any_flags_requesteeble'};
|
||||
return 0 if $self->{'error'};
|
||||
|
||||
$self->{'any_flags_requesteeble'} =
|
||||
grep($_->{'is_requesteeble'}, @{$self->flag_types});
|
||||
my $any_flags_requesteeble =
|
||||
grep { $_->is_requestable && $_->is_requesteeble } @{$self->flag_types};
|
||||
# Useful in case a flagtype is no longer requestable but a requestee
|
||||
# has been set before we turned off that bit.
|
||||
$any_flags_requesteeble ||= grep { $_->requestee_id } @{$self->flags};
|
||||
$self->{'any_flags_requesteeble'} = $any_flags_requesteeble;
|
||||
|
||||
return $self->{'any_flags_requesteeble'};
|
||||
}
|
||||
|
||||
@@ -400,7 +400,8 @@ sub enter {
|
||||
'product_id' => $bug->product_id,
|
||||
'component_id' => $bug->component_id});
|
||||
$vars->{'flag_types'} = $flag_types;
|
||||
$vars->{'any_flags_requesteeble'} = grep($_->is_requesteeble, @$flag_types);
|
||||
$vars->{'any_flags_requesteeble'} =
|
||||
grep { $_->is_requestable && $_->is_requesteeble } @$flag_types;
|
||||
$vars->{'token'} = issue_session_token('create_attachment:');
|
||||
|
||||
print $cgi->header();
|
||||
@@ -542,7 +543,12 @@ sub edit {
|
||||
# We only want attachment IDs.
|
||||
@$bugattachments = map { $_->id } @$bugattachments;
|
||||
|
||||
$vars->{'any_flags_requesteeble'} = grep($_->is_requesteeble, @{$attachment->flag_types});
|
||||
my $any_flags_requesteeble =
|
||||
grep { $_->is_requestable && $_->is_requesteeble } @{$attachment->flag_types};
|
||||
# Useful in case a flagtype is no longer requestable but a requestee
|
||||
# has been set before we turned off that bit.
|
||||
$any_flags_requesteeble ||= grep { $_->requestee_id } @{$attachment->flags};
|
||||
$vars->{'any_flags_requesteeble'} = $any_flags_requesteeble;
|
||||
$vars->{'attachment'} = $attachment;
|
||||
$vars->{'attachments'} = $bugattachments;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user