[Checkins] SVN: Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/ Default __call__ methods added and dummy variables for view rendering.

Charlie Clark charlie at begeistert.org
Wed Nov 16 11:41:36 UTC 2011


Log message for revision 123377:
  Default __call__ methods added and dummy variables for view rendering.

Changed:
  U   Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/activity.py
  U   Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/flush.py
  U   Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/parameters.py
  U   Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/templates/activity.pt

-=-
Modified: Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/activity.py
===================================================================
--- Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/activity.py	2011-11-16 11:41:07 UTC (rev 123376)
+++ Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/activity.py	2011-11-16 11:41:36 UTC (rev 123377)
@@ -17,5 +17,20 @@
 
 class View(object):
 
+    # dummy variables for bootstrapping view
+    getHistoryLength = 1
+    start_time = "start_time"
+    end_time = "end_time"
+    divs = ()
+    connections = "connections"
+    trans_len = "trans_len"
+    store_len = "store_len"
+    load_len = "load_len"
+    total_store_count = "total_store_count"
+
     def __init__(self, context, request):
-        pass
\ No newline at end of file
+        self.context = context
+        self.request = request
+
+    def __call__(self):
+        return self.index()
\ No newline at end of file

Modified: Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/flush.py
===================================================================
--- Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/flush.py	2011-11-16 11:41:07 UTC (rev 123376)
+++ Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/flush.py	2011-11-16 11:41:36 UTC (rev 123377)
@@ -18,4 +18,8 @@
 class View(object):
 
     def __init__(self, context, request):
-        pass
\ No newline at end of file
+        self.context = context
+        self.request = request
+
+    def __call__(self):
+        return self.index()
\ No newline at end of file

Modified: Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/parameters.py
===================================================================
--- Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/parameters.py	2011-11-16 11:41:07 UTC (rev 123376)
+++ Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/parameters.py	2011-11-16 11:41:36 UTC (rev 123377)
@@ -18,4 +18,8 @@
 class View(object):
 
     def __init__(self, context, request):
-        pass
\ No newline at end of file
+        self.context = context
+        self.request = request
+
+    def __call__(self):
+        return self.index()
\ No newline at end of file

Modified: Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/templates/activity.pt
===================================================================
--- Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/templates/activity.pt	2011-11-16 11:41:07 UTC (rev 123376)
+++ Sandbox/jens/zmi.core/trunk/src/zmi/core/browser/database/templates/activity.pt	2011-11-16 11:41:36 UTC (rev 123377)
@@ -19,7 +19,8 @@
  <h2>Keep History (seconds)</h2>
 
   <form method="POST" action="./">
-   <input type="text" name="length" value="&dtml-getHistoryLength;" />
+   <input type="text" name="length" value="&dtml-getHistoryLength;"
+          tal:attributes="value view/getHistoryLength" />
    <input type="submit" name="set_history" value="Save changes" />
   </form>
 
@@ -34,9 +35,9 @@
 <!--<dtml-with expr="getActivityChartData(200, REQUEST)" mapping>-->
 <div define="mapping python:view.getActivityChartData(200, REQUEST)">
 
-<tal:loop repeat="divs mapping">
+<tal:loop repeat="mapping view/divs">
  <a href=""
-    tal:attributes="href python:REQUEST['URL'] + ('?chart_start=%s&chart_end=%s'
+    tal:attributes="href python:request['URL'] + ('?chart_start=%s&chart_end=%s'
                % (start, end))">
  <tal:if tal:condition="view/trans_len">
  <img src="transparent_bar" width="32" height="" border="0"
@@ -55,9 +56,9 @@
 
  <dl>
   <dt color="red">Object stores</dt>
-  <dd tal:repeat="divs mapping">
+  <dd tal:repeat="mapping view/divs">
  <a href="" color="red" tal:content="store_count"
-    tal:attributes="href REQUEST['URL'] + ('?chart_start=%s&chart_end=%s' % (start, end))">/a>
+    tal:attributes="href python: request['URL'] + ('?chart_start=%s&chart_end=%s' % (mapping['start'], mapping['end']))"></a>
 </dd>
  <dt>Total:</dt>
  <dd color="red" tal:content="view/total_store_count">total_store_count</dd>
@@ -65,9 +66,9 @@
 
  <dl>
   <dt color="red">Object loads</dt>
-  <dd tal:repeat="divs mapping">
+  <dd tal:repeat="mapping view/divs">
  <a href="" color="blue" tal:content="load_count"
-    tal:attributes="href REQUEST['URL'] + ('?chart_start=%s&chart_end=%s' % (start, end))">/a>
+    tal:attributes="href python: request['URL'] + '?chart_start=%s&chart_end=%s' % (mapping['start'], mapping['end'])"></a>
 </dd>
  <dt>Total:</dt>
  <dd color="blue" tal:content="view/total_store_count">total_load_count</dd>
@@ -75,9 +76,9 @@
 
  <dl>
   <dt>Connections</dt>
-  <dd tal:repeat="divs mapping">
+  <dd tal:repeat="mapping view/divs">
  <a href="" tal:content="connections"
-    tal:attributes="href REQUEST['URL'] + ('?chart_start=%s&chart_end=%s' % (start, end))">/a>
+    tal:attributes="href python: request['URL']+ '?chart_start=%s&chart_end=%s' % (mapping['start'], mapping['end'])"></a>
 </dd>
  <dt>Total:</dt>
  <dd tal:content="view/connections">connections</dd>
@@ -85,9 +86,9 @@
 
  <dl>
   <dt></dt>
-  <dd tal:repeat="divs mapping">
+  <dd tal:repeat="mapping view/divs">
  <a href="" tal:content="time_offset"
-    tal:attributes="href REQUEST['URL'] + ('?chart_start=%s&chart_end=%s' % (start, end))">/a>
+    tal:attributes="href python: request['URL'] + '?chart_start=%s&chart_end=%s' % (mapping['start'], mapping['end'])"></a>
 </dd>
  <dt>Total:</dt>
  </dl>



More information about the checkins mailing list