]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 188161 - assignee/qa missing change knobs.
authorbbaetz%acm.org <>
Thu, 23 Jan 2003 15:11:25 +0000 (15:11 +0000)
committerbbaetz%acm.org <>
Thu, 23 Jan 2003 15:11:25 +0000 (15:11 +0000)
r, a=justdave

Bug.pm
Bugzilla/Bug.pm

diff --git a/Bug.pm b/Bug.pm
index 251ad16e2d3cbb58bbee9c07d01c3569dd72b829..35f8402ef844fcb51a549e7f895e181815af687a 100755 (executable)
--- a/Bug.pm
+++ b/Bug.pm
@@ -373,9 +373,9 @@ sub user {
     # in the world; their permissions will get checked when they log in
     # and actually try to make the change.
     $self->{'user'}->{'canedit'} = $::userid == 0
-                                   || $::userid == $self->{'reporter'}
-                                   || $::userid == $self->{'qa_contact'}
-                                   || $::userid == $self->{'assigned_to'}
+                                   || $::userid == $self->{'reporter'}{'id'}
+                                   || ($self->{'qa_contact'} && $::userid == $self->{'qa_contact'}{'id'})
+                                   || $::userid == $self->{'assigned_to'}{'id'}
                                    || &::UserInGroup("editbugs");
     $self->{'user'}->{'canconfirm'} = ($::userid == 0)
                                    || &::UserInGroup("canconfirm")
index 251ad16e2d3cbb58bbee9c07d01c3569dd72b829..35f8402ef844fcb51a549e7f895e181815af687a 100755 (executable)
@@ -373,9 +373,9 @@ sub user {
     # in the world; their permissions will get checked when they log in
     # and actually try to make the change.
     $self->{'user'}->{'canedit'} = $::userid == 0
-                                   || $::userid == $self->{'reporter'}
-                                   || $::userid == $self->{'qa_contact'}
-                                   || $::userid == $self->{'assigned_to'}
+                                   || $::userid == $self->{'reporter'}{'id'}
+                                   || ($self->{'qa_contact'} && $::userid == $self->{'qa_contact'}{'id'})
+                                   || $::userid == $self->{'assigned_to'}{'id'}
                                    || &::UserInGroup("editbugs");
     $self->{'user'}->{'canconfirm'} = ($::userid == 0)
                                    || &::UserInGroup("canconfirm")