]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 455583 - Bugzilla::User::can_{set,request}_flag methods should use the respective...
authordkl%redhat.com <>
Wed, 17 Sep 2008 08:57:05 +0000 (08:57 +0000)
committerdkl%redhat.com <>
Wed, 17 Sep 2008 08:57:05 +0000 (08:57 +0000)
Patch by David Lawrence <dkl@redhat.com> - r/a=LpSolit

Bugzilla/FlagType.pm
Bugzilla/User.pm

index ffa36863ef3c508d188ba5c944a4bb69db3fe086..2892a8392cb8df664502c57689c6f1df90f10b83 100644 (file)
@@ -177,6 +177,8 @@ sub is_requestable   { return $_[0]->{'is_requestable'};   }
 sub is_requesteeble  { return $_[0]->{'is_requesteeble'};  }
 sub is_multiplicable { return $_[0]->{'is_multiplicable'}; }
 sub sortkey          { return $_[0]->{'sortkey'};          }
+sub request_group_id { return $_[0]->{'request_group_id'}; }
+sub grant_group_id   { return $_[0]->{'grant_group_id'};   }
 
 ###############################
 ####       Methods         ####
index f5b5030951bed7709c642dc57c6e82da310b3b5b..91240e1ceb27dab884fc5300eb092f0047a843c2 100644 (file)
@@ -775,15 +775,15 @@ sub can_request_flag {
     my ($self, $flag_type) = @_;
 
     return ($self->can_set_flag($flag_type)
-            || !$flag_type->request_group
-            || $self->in_group_id($flag_type->request_group->id)) ? 1 : 0;
+            || !$flag_type->request_group_id
+            || $self->in_group_id($flag_type->request_group_id)) ? 1 : 0;
 }
 
 sub can_set_flag {
     my ($self, $flag_type) = @_;
 
-    return (!$flag_type->grant_group
-            || $self->in_group_id($flag_type->grant_group->id)) ? 1 : 0;
+    return (!$flag_type->grant_group_id
+            || $self->in_group_id($flag_type->grant_group_id)) ? 1 : 0;
 }
 
 sub direct_group_membership {