[Rt-commit] r4659 - in rtir/branches/1.9-EXPERIMENTAL: html/RTIR/Elements

ruz at bestpractical.com ruz at bestpractical.com
Thu Mar 2 16:23:44 EST 2006


Author: ruz
Date: Thu Mar  2 16:23:43 2006
New Revision: 4659

Modified:
   rtir/branches/1.9-EXPERIMENTAL/   (props changed)
   rtir/branches/1.9-EXPERIMENTAL/html/RTIR/Elements/EditRTIRField

Log:
 r812 at cubic-pc:  cubic | 2006-03-02 23:31:51 +0300
 * allow not only super user to see RTIR fields


Modified: rtir/branches/1.9-EXPERIMENTAL/html/RTIR/Elements/EditRTIRField
==============================================================================
--- rtir/branches/1.9-EXPERIMENTAL/html/RTIR/Elements/EditRTIRField	(original)
+++ rtir/branches/1.9-EXPERIMENTAL/html/RTIR/Elements/EditRTIRField	Thu Mar  2 16:23:43 2006
@@ -38,22 +38,18 @@
 
 <%INIT>
 my $Values;
-my $NamePrefix;
-my $q;
 
-if (defined $TicketObj) {
-  $q = $TicketObj->QueueObj->Id;
-  $NamePrefix = "Ticket-".$TicketObj->Id."-CustomField-";
+my $NamePrefix;
+if ($TicketObj) {
+    $QueueObj = $TicketObj->QueueObj;
+    $NamePrefix = "Ticket-".$TicketObj->Id."-CustomField-";
 } else {
-  $q = $QueueObj->Id;
-  $NamePrefix = "CustomField-";
+    $NamePrefix = "CustomField-";
 }
 
-my $cf = RT::CustomField->new($session{'CurrentUser'});
-$cf->LoadByNameAndQueue(Queue => $q, Name => "_RTIR_".$Name);
-if ($TicketObj) {
-    $Values = $TicketObj->CustomFieldValues($cf->id);
-}
+# XXX: load as system user since, DutyTeam has no right on CFs
+my $cf = RT::CustomField->new( $RT::SystemUser );
+$cf->LoadByNameAndQueue( Queue => $QueueObj->id, Name => "_RTIR_".$Name );
 
 </%INIT>
 <%ARGS>


More information about the Rt-commit mailing list