[Checkins] SVN: z3ext.preferences/trunk/ Fixed group category layout
Nikolay Kim
fafhrd at datacom.kz
Fri Apr 4 04:56:09 EDT 2008
Log message for revision 85093:
Fixed group category layout
Changed:
U z3ext.preferences/trunk/CHANGES.txt
U z3ext.preferences/trunk/src/z3ext/preferences/browser/group.pt
U z3ext.preferences/trunk/src/z3ext/preferences/browser/group.py
-=-
Modified: z3ext.preferences/trunk/CHANGES.txt
===================================================================
--- z3ext.preferences/trunk/CHANGES.txt 2008-04-04 08:06:12 UTC (rev 85092)
+++ z3ext.preferences/trunk/CHANGES.txt 2008-04-04 08:56:08 UTC (rev 85093)
@@ -2,6 +2,12 @@
CHANGES
=======
+1.0.1 (2008-04-04)
+------------------
+
+- Fixed group category layout
+
+
1.0.0 (2008-03-25)
------------------
Modified: z3ext.preferences/trunk/src/z3ext/preferences/browser/group.pt
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/browser/group.pt 2008-04-04 08:06:12 UTC (rev 85092)
+++ z3ext.preferences/trunk/src/z3ext/preferences/browser/group.pt 2008-04-04 08:56:08 UTC (rev 85093)
@@ -5,13 +5,13 @@
<tal:block tal:content="structure view/form_result" />
- <tal:block tal:condition="view/editable">
+ <div class="frame" tal:condition="view/editable" tal:omit-tag="not:view/category">
<tal:block repeat="group view/subgroups">
<div tal:condition="nocall:group/view"
tal:content="structure python:group['view'].render(True)"></div>
<br />
</tal:block>
- </tal:block>
+ </div>
<div class="topframe" tal:condition="not:view/editable">
<tal:block repeat="group view/subgroups">
Modified: z3ext.preferences/trunk/src/z3ext/preferences/browser/group.py
===================================================================
--- z3ext.preferences/trunk/src/z3ext/preferences/browser/group.py 2008-04-04 08:06:12 UTC (rev 85092)
+++ z3ext.preferences/trunk/src/z3ext/preferences/browser/group.py 2008-04-04 08:56:08 UTC (rev 85093)
@@ -35,6 +35,8 @@
group = ViewPageTemplateFile('group.pt')
template = ViewPageTemplateFile('edit.pt')
+ category = False
+
@property
def label(self):
return self.context.__title__
@@ -51,6 +53,10 @@
context = self.context
request = self.request
+ self.hasFields = bool(schema.getFields(context.__schema__))
+ if self.hasFields:
+ super(PreferenceGroup, self).update()
+
if IPreferenceCategory.providedBy(context):
subgroups = []
@@ -63,6 +69,8 @@
self.subgroups = [{'group': group, 'view': view}
for t, group, view in subgroups]
+
+ self.category = True
else:
subgroups = []
for name, group in context.items():
@@ -82,9 +90,6 @@
if subgroups:
self.editable = True
- self.hasFields = bool(schema.getFields(context.__schema__))
- if self.hasFields:
- super(PreferenceGroup, self).update()
form_result = u''
More information about the Checkins
mailing list