[Rt-commit] rt branch, 4.2/use-apply-globally, created. rt-4.0.8-330-gfd661e5
Thomas Sibley
trs at bestpractical.com
Thu Nov 1 18:49:20 EDT 2012
The branch, 4.2/use-apply-globally has been created
at fd661e5d76d41a0742c293f97a8aa9221ee60824 (commit)
- Log -----------------------------------------------------------------
commit fd661e5d76d41a0742c293f97a8aa9221ee60824
Author: Thomas Sibley <trs at bestpractical.com>
Date: Thu Nov 1 15:47:31 2012 -0700
Use the ApplyGlobally method instead of matching the LookupType directly
ApplyGlobally provides a consistent single place to determine if a CF is
always global. This is particularly important for extensions adding new
LookupTypes which may also be global only.
diff --git a/share/html/Admin/CustomFields/Modify.html b/share/html/Admin/CustomFields/Modify.html
index 0110b7d..d95d034 100644
--- a/share/html/Admin/CustomFields/Modify.html
+++ b/share/html/Admin/CustomFields/Modify.html
@@ -273,7 +273,7 @@ CustomFieldObj => $CustomFieldObj, CustomFieldValueObj => $cfv, ARGSRef => \%ARG
}
}
-if ( $CustomFieldObj->id && $CustomFieldObj->LookupType =~ /^RT::(?:User|Group)$/ ) {
+if ( $CustomFieldObj->id && $CustomFieldObj->ApplyGlobally ) {
my ( $ret, $msg );
my $object = $CustomFieldObj->RecordClassFromLookupType->new( $session{'CurrentUser'} );
diff --git a/share/html/Elements/Tabs b/share/html/Elements/Tabs
index 015c2e3..9b20528 100755
--- a/share/html/Elements/Tabs
+++ b/share/html/Elements/Tabs
@@ -346,7 +346,7 @@ my $build_admin_menu = sub {
$tabs->child( basics => title => loc('Basics'), path => "/Admin/CustomFields/Modify.html?id=".$id );
$tabs->child( 'group-rights' => title => loc('Group Rights'), path => "/Admin/CustomFields/GroupRights.html?id=" . $id );
$tabs->child( 'user-rights' => title => loc('User Rights'), path => "/Admin/CustomFields/UserRights.html?id=" . $id );
- unless ( $obj->LookupType =~ /^RT::(?:User|Group)$/ ) {
+ unless ( $obj->ApplyGlobally ) {
$tabs->child( 'applies-to' => title => loc('Applies to'), path => "/Admin/CustomFields/Objects.html?id=" . $id );
}
}
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list