[Rt-commit] rtir branch 5.0/duty-team-view-templates-custom-fields created. 5.0.1-13-g9227923f
BPS Git Server
git at git.bestpractical.com
Mon Oct 4 20:25:43 UTC 2021
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "rtir".
The branch, 5.0/duty-team-view-templates-custom-fields has been created
at 9227923f8b858e5c3ea58358a0de9f39fd744cae (commit)
- Log -----------------------------------------------------------------
commit 9227923f8b858e5c3ea58358a0de9f39fd744cae
Author: craig kaiser <craig at bestpractical.com>
Date: Thu Aug 26 15:47:49 2021 -0400
Add 'SeeCustomField' right to DutyTeam on Templates Articles class
diff --git a/etc/initialdata b/etc/initialdata
index 277fe1f6..75b5608a 100644
--- a/etc/initialdata
+++ b/etc/initialdata
@@ -707,6 +707,11 @@ for my $cf (@CustomFields) {
my $group = RT::Group->new($CurrentUser);
$group->LoadUserDefinedGroup("DutyTeam");
die "Can't load group" unless $group->Id;
+
+ $RT::Logger->info("Granting 'SeeCustomField' right for 'Templates' Articles class.");
+ (my $ret, $msg) = $group->PrincipalObj->GrantRight( Right => 'SeeCustomField', Object => $class );
+ die "Could not grant DutyTeam 'SeeCustomField' on class 'Templates': $msg" unless $ret;
+
$group->PrincipalObj->GrantRight( Right => $_, Object => $response )
for qw/SeeCustomField ModifyCustomField/;
$group->PrincipalObj->GrantRight( Right => $_, Object => $class )
diff --git a/etc/upgrade/5.0.2/content b/etc/upgrade/5.0.2/content
new file mode 100644
index 00000000..3a6e7d5d
--- /dev/null
+++ b/etc/upgrade/5.0.2/content
@@ -0,0 +1,17 @@
+our @Final = sub {
+ my $CurrentUser = RT::CurrentUser->new();
+ $CurrentUser->LoadByName('RT_System');
+
+ require RT::Class;
+ my $class = RT::Class->new($CurrentUser);
+ $class->Load('Templates');
+ die "Could not load 'Templates' class: $msg" unless $class->Id;
+
+ my $group = RT::Group->new($CurrentUser);
+ $group->LoadUserDefinedGroup("DutyTeam");
+ die "Can't load group" unless $group->Id;
+
+ $RT::Logger->info("Granting 'SeeCustomField' right for 'Templates' Articles class.");
+ (my $ret, $msg) = $group->PrincipalObj->GrantRight( Right => 'SeeCustomField', Object => $class );
+ die "Could not grant DutyTeam 'SeeCustomField' on 'Response': $msg" unless $ret;
+};
-----------------------------------------------------------------------
hooks/post-receive
--
rtir
More information about the rt-commit
mailing list