[Checkins] SVN: grokui.admin/trunk/src/grokui/admin/view Provide server controls only if IServerControl is available.

Uli Fouquet uli at gnufix.de
Sun Sep 28 12:49:31 EDT 2008


Log message for revision 91575:
  Provide server controls only if IServerControl is available.

Changed:
  U   grokui.admin/trunk/src/grokui/admin/view.py
  U   grokui.admin/trunk/src/grokui/admin/view_templates/server.pt

-=-
Modified: grokui.admin/trunk/src/grokui/admin/view.py
===================================================================
--- grokui.admin/trunk/src/grokui/admin/view.py	2008-09-28 13:59:15 UTC (rev 91574)
+++ grokui.admin/trunk/src/grokui/admin/view.py	2008-09-28 16:49:30 UTC (rev 91575)
@@ -383,7 +383,7 @@
 
     @property
     def server_control(self):
-        return zope.component.getUtility(IServerControl)
+        return zope.component.queryUtility(IServerControl, '', None)
 
     @property
     def runtime_info(self):

Modified: grokui.admin/trunk/src/grokui/admin/view_templates/server.pt
===================================================================
--- grokui.admin/trunk/src/grokui/admin/view_templates/server.pt	2008-09-28 13:59:15 UTC (rev 91574)
+++ grokui.admin/trunk/src/grokui/admin/view_templates/server.pt	2008-09-28 16:49:30 UTC (rev 91575)
@@ -5,13 +5,18 @@
     <form method="post" action=""
       tal:attributes="action string:${context/@@absolute_url}/server">
       <fieldset>
-      <p>
-        <legend>Manage server process</legend>
-        <input type="submit" name="restart" class="button" value="Restart Zope 3" />
-        <input type="submit" name="shutdown" class="button" value="Stop Zope 3" />
-        after <input type="text" name="time" value="0" size="4" /> seconds
-        <input type="hidden" name="submitted" value="true"/>
-      </p>
+	<p>
+	  <legend>Manage server process</legend>
+	  <span tal:condition="view/server_control">
+	    <input type="submit" name="restart" class="button" value="Restart Zope 3" />
+	    <input type="submit" name="shutdown" class="button" value="Stop Zope 3" />
+	    after <input type="text" name="time" value="0" size="4" /> seconds
+	    <input type="hidden" name="submitted" value="true"/>
+	  </span>
+	  <span tal:condition="not: view/server_control">
+	  You have to start/stop/restart the server process from the cmdline.
+	  </span>
+	</p>
       </fieldset>
     </form>
 



More information about the Checkins mailing list