[Checkins] SVN: z3ext.layoutform/trunk/src/z3ext/layoutform/

Nikolay Kim fafhrd at datacom.kz
Wed Dec 24 15:26:29 EST 2008


Log message for revision 94310:
  

Changed:
  U   z3ext.layoutform/trunk/src/z3ext/layoutform/browser/configure.zcml
  U   z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formgroup.pt
  U   z3ext.layoutform/trunk/src/z3ext/layoutform/browser/subform.pt
  U   z3ext.layoutform/trunk/src/z3ext/layoutform/utils.py

-=-
Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/browser/configure.zcml
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/browser/configure.zcml	2008-12-24 20:07:39 UTC (rev 94309)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/browser/configure.zcml	2008-12-24 20:26:28 UTC (rev 94310)
@@ -65,7 +65,7 @@
   <z3ext:pagelet
      type="form"
      template="formgroup.pt"
-     for="z3c.form.group.Group"
+     for="z3c.form.interfaces.IGroup"
      layer="..interfaces.ILayoutFormLayer" />
 
   <!-- Error View -->

Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formgroup.pt
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formgroup.pt	2008-12-24 20:07:39 UTC (rev 94309)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/browser/formgroup.pt	2008-12-24 20:26:28 UTC (rev 94310)
@@ -1,7 +1,7 @@
 <div class="z-form-group">
   <h3 class="z-form-grouplabel"
       tal:content="context/label" tal:condition="context/label"></h3>
-  <div class="z-form-description" 
+  <div class="z-form-description"
        tal:condition="context/description|nothing"
        tal:content="context/description|nothing"></div>
   

Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/browser/subform.pt
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/browser/subform.pt	2008-12-24 20:07:39 UTC (rev 94309)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/browser/subform.pt	2008-12-24 20:26:28 UTC (rev 94310)
@@ -1,6 +1,6 @@
 <div class="z-form-group">
-  <h1 class="z-form-label" 
-      tal:condition="context/label" tal:content="context/label">Do something</h1>
+  <h2 class="z-form-label" 
+      tal:condition="context/label" tal:content="context/label">Do something</h2>
   <div class="z-form-description"
        tal:condition="context/description" tal:content="context/description"></div>
   

Modified: z3ext.layoutform/trunk/src/z3ext/layoutform/utils.py
===================================================================
--- z3ext.layoutform/trunk/src/z3ext/layoutform/utils.py	2008-12-24 20:07:39 UTC (rev 94309)
+++ z3ext.layoutform/trunk/src/z3ext/layoutform/utils.py	2008-12-24 20:26:28 UTC (rev 94310)
@@ -25,10 +25,16 @@
         # If the field is not in the data, then go on to the next one
         if name not in data:
             continue
+
         # Get the datamanager and get the original value
         dm = getMultiAdapter((content, field.field), IDataManager)
         # Only update the data, if it is different
-        if dm.query() != data[name]:
+        try:
+            value = dm.get()
+        except:
+            value = object()
+
+        if value != data[name]:
             dm.set(data[name])
             # Record the change using information required later
             changes.setdefault(dm.field.interface, []).append(name)



More information about the Checkins mailing list