From 9bd1e5b9cfefa9006eeb6bcd65a6671be7b23c99 Mon Sep 17 00:00:00 2001 From: dklawren Date: Mon, 6 Aug 2018 12:26:18 -0400 Subject: Bug 1480897 - When making a revision public, make the revision editable only by the bmo-editbugs-team project (editbugs) --- extensions/PhabBugz/lib/Revision.pm | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'extensions/PhabBugz/lib/Revision.pm') diff --git a/extensions/PhabBugz/lib/Revision.pm b/extensions/PhabBugz/lib/Revision.pm index 4e82fa500..d2df62e27 100644 --- a/extensions/PhabBugz/lib/Revision.pm +++ b/extensions/PhabBugz/lib/Revision.pm @@ -478,8 +478,14 @@ sub make_private { sub make_public { my ( $self ) = @_; - $self->set_policy('view', 'public'); - $self->set_policy('edit', 'users'); + my $editbugs = Bugzilla::Extension::PhabBugz::Project->new_from_query( + { + name => 'bmo-editbugs-team' + } + ); + + $self->set_policy( 'view', 'public' ); + $self->set_policy( 'edit', ( $editbugs ? $editbugs->phid : 'users' ) ); my @current_group_projects = grep { $_->name =~ /^(bmo-.*|secure-revision)$/ } @{ $self->projects }; foreach my $project (@current_group_projects) { -- cgit v1.2.3-24-g4f1b