[Checkins] SVN: z3ext.controlpanel/trunk/ Hide 'Configure' wizard step is vonfiglet schema is empty

Nikolay Kim fafhrd91 at gmail.com
Mon Jun 22 05:33:30 EDT 2009


Log message for revision 101214:
  Hide 'Configure' wizard step is vonfiglet schema is empty

Changed:
  U   z3ext.controlpanel/trunk/CHANGES.txt
  U   z3ext.controlpanel/trunk/src/z3ext/controlpanel/browser/wizard.py

-=-
Modified: z3ext.controlpanel/trunk/CHANGES.txt
===================================================================
--- z3ext.controlpanel/trunk/CHANGES.txt	2009-06-22 08:30:41 UTC (rev 101213)
+++ z3ext.controlpanel/trunk/CHANGES.txt	2009-06-22 09:33:30 UTC (rev 101214)
@@ -2,6 +2,12 @@
 CHANGES
 =======
 
+1.4.4 (Unreleased)
+------------------
+
+- Hide 'Configure' wizard step is vonfiglet schema is empty
+
+
 1.4.3 (2009-06-21)
 ------------------
 

Modified: z3ext.controlpanel/trunk/src/z3ext/controlpanel/browser/wizard.py
===================================================================
--- z3ext.controlpanel/trunk/src/z3ext/controlpanel/browser/wizard.py	2009-06-22 08:30:41 UTC (rev 101213)
+++ z3ext.controlpanel/trunk/src/z3ext/controlpanel/browser/wizard.py	2009-06-22 09:33:30 UTC (rev 101214)
@@ -16,6 +16,7 @@
 $Id$
 """
 from zope import interface
+from zope.schema import getFields
 from zope.component import getUtility
 from z3ext.layoutform import Fields, PageletEditForm
 from z3ext.wizard import WizardWithTabs
@@ -55,7 +56,13 @@
     def fields(self):
         return Fields(self.getContent().__schema__)
 
+    def isAvailable(self):
+        if not len(getFields(self.getContent().__schema__)):
+            return False
 
+        return super(ConfigletEditStep, self).isAvailable()
+
+
 next = WizardButton(
     title = _(u'Next'),
     condition = lambda form: not form.isLastStep() \



More information about the Checkins mailing list