[Rt-commit] r6525 - in rt/branches/3.7-EXPERIMENTAL: .

ruz at bestpractical.com ruz at bestpractical.com
Sun Nov 26 17:46:04 EST 2006


Author: ruz
Date: Sun Nov 26 17:46:04 2006
New Revision: 6525

Modified:
   rt/branches/3.7-EXPERIMENTAL/   (props changed)
   rt/branches/3.7-EXPERIMENTAL/lib/RT/Ticket_Overlay.pm

Log:
 r4182 at cubic-pc:  cubic | 2006-11-27 01:49:46 +0300
  r3515 at cubic-pc:  cubic | 2006-06-29 07:02:05 +0400
  RT::Ticket::DueObj
  * don't call due when we have it allread available
  
  RT::Ticket::CurrentUserHasRight
  * use less indirect codepath
  
 


Modified: rt/branches/3.7-EXPERIMENTAL/lib/RT/Ticket_Overlay.pm
==============================================================================
--- rt/branches/3.7-EXPERIMENTAL/lib/RT/Ticket_Overlay.pm	(original)
+++ rt/branches/3.7-EXPERIMENTAL/lib/RT/Ticket_Overlay.pm	Sun Nov 26 17:46:04 2006
@@ -2068,8 +2068,8 @@
     my $time = new RT::Date( $self->CurrentUser );
 
     # -1 is RT::Date slang for never
-    if ( $self->Due ) {
-        $time->Set( Format => 'sql', Value => $self->Due );
+    if ( my $due = $self->Due ) {
+        $time->Set( Format => 'sql', Value => $due );
     }
     else {
         $time->Set( Format => 'unix', Value => -1 );
@@ -3628,13 +3628,10 @@
     my $self  = shift;
     my $right = shift;
 
-    return (
-        $self->HasRight(
-            Principal => $self->CurrentUser->UserObj(),
-            Right     => "$right"
-          )
-    );
-
+    return $self->CurrentUser->PrincipalObj->HasRight(
+        Object => $self,
+        Right  => $right,
+    )
 }
 
 # }}}


More information about the Rt-commit mailing list