[Rt-commit] rtir branch 5.0/duty-team-view-templates-custom-fields created. 5.0.1-13-g59206256

BPS Git Server git at git.bestpractical.com
Thu Aug 26 19:53:27 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  59206256a3657256fd9beaff46e1c78134d9b93a (commit)

- Log -----------------------------------------------------------------
commit 59206256a3657256fd9beaff46e1c78134d9b93a
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/4.9.2/content b/etc/upgrade/4.9.2/content
new file mode 100644
index 00000000..3a6e7d5d
--- /dev/null
+++ b/etc/upgrade/4.9.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