[Checkins] SVN: z3ext.layout/trunk/src/z3ext/layout/ use __debug__

Nikolay Kim fafhrd91 at gmail.com
Mon Jul 13 05:31:17 EDT 2009


Log message for revision 101841:
  use __debug__

Changed:
  U   z3ext.layout/trunk/src/z3ext/layout/pagelet.py
  U   z3ext.layout/trunk/src/z3ext/layout/tales.py

-=-
Modified: z3ext.layout/trunk/src/z3ext/layout/pagelet.py
===================================================================
--- z3ext.layout/trunk/src/z3ext/layout/pagelet.py	2009-07-12 15:53:05 UTC (rev 101840)
+++ z3ext.layout/trunk/src/z3ext/layout/pagelet.py	2009-07-13 09:31:17 UTC (rev 101841)
@@ -184,13 +184,16 @@
 
         if view is not None:
             try:
-                dt = datetime.now()
-                rendered = view.updateAndRender()
+                if __debug__:
+                    dt = datetime.now()
+                    rendered = view.updateAndRender()
 
-                td = datetime.now() - dt
-                secs = (td.days*86400+td.seconds) + (0.000001*td.microseconds)
-                print >>sys.stderr, 'pagelet:      ', secs, name
-                return rendered
+                    td = datetime.now() - dt
+                    secs = (td.days*86400+td.seconds)+(0.000001*td.microseconds)
+                    print >>sys.stderr, 'pagelet:      ', secs, name
+                    return rendered
+                else:
+                    return view.updateAndRender()
             except Exception, err:
                 log = logging.getLogger('z3ext.layout')
                 log.exception(err)

Modified: z3ext.layout/trunk/src/z3ext/layout/tales.py
===================================================================
--- z3ext.layout/trunk/src/z3ext/layout/tales.py	2009-07-12 15:53:05 UTC (rev 101840)
+++ z3ext.layout/trunk/src/z3ext/layout/tales.py	2009-07-13 09:31:17 UTC (rev 101841)
@@ -30,14 +30,17 @@
         try:
             pagelet = queryPagelet(context, request, name)
             if pagelet is not None:
-                dt = datetime.now()
-                rendered = pagelet.updateAndRender()
+                if __debug__:
+                    dt = datetime.now()
+                    rendered = pagelet.updateAndRender()
 
-                td = datetime.now() - dt
-                secs = (td.days*86400+td.seconds) + (0.000001*td.microseconds)
-                print >>sys.stderr, 'pagelet:      ', secs, name
+                    td = datetime.now() - dt
+                    secs = (td.days*86400+td.seconds)+(0.000001*td.microseconds)
+                    print >>sys.stderr, 'pagelet:      ', secs, name
   
-                return rendered
+                    return rendered
+                else:
+                    return pagelet.updateAndRender()
         except Exception, err:
             log = logging.getLogger('z3ext.layout')
             log.exception(err)



More information about the Checkins mailing list