All pastes #738059 Raw Edit

Untitled

public text v1 · immutable
·published 2007-10-15 23:44 UTC
rendered paste body
--- at/edit_macros.pt   2007-10-16 01:43:36.000000000 +0200
+++ src/plone-3.0-trunk/Archetypes/skins/archetypes/edit_macros.pt      2007-10-16 01:39:27.000000000 +0200
@@ -89,11 +89,14 @@

           <metal:block define-slot="widgets">
             <tal:tabbed tal:condition="allow_tabbing | nothing">
-              <fieldset tal:repeat="fieldset fieldsets"
-                        tal:attributes="id string:fieldset-${fieldset}">
+              <fieldset tal:define="sole_fieldset python:len(fieldsets) == 1"
+                        tal:repeat="fieldset fieldsets"
+                        tal:attributes="id string:fieldset-${fieldset}"
+                        tal:omit-tag="sole_fieldset">
                 <legend id=""
                         tal:content="python: view.getTranslatedSchemaLabel(fieldset)"
-                        tal:attributes="id string:fieldsetlegend-${fieldset}" />
+                        tal:attributes="id string:fieldsetlegend-${fieldset}"
+                        tal:condition="not:sole_fieldset" />
                 <tal:fields repeat="field python:schematas[fieldset].editableFields(here, visible_only=True)">
                   <metal:fieldMacro use-macro="python:here.widget(field.getName(), mode='edit')" />
                 </tal:fields>
@@ -116,6 +119,13 @@
                      tal:attributes="value fieldset"
                    />
            </tal:fieldsets>
+
+           <input type="hidden"
+                  name="fieldset"
+                  tal:attributes="value fieldset"
+                  tal:condition="python: fieldsets and not allow_tabbing"
+                  />
+

             <input type="hidden"
                    name="form.submitted"