[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/formlib/form.py - support getContent pattern in display forms

Yvo Schubbe cvs-admin at zope.org
Sat Jul 6 10:31:02 CEST 2013


Log message for revision 130262:
  - support getContent pattern in display forms

Changed:
  U   Products.CMFDefault/trunk/Products/CMFDefault/formlib/form.py

-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/formlib/form.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/formlib/form.py	2013-06-20 11:31:42 UTC (rev 130261)
+++ Products.CMFDefault/trunk/Products/CMFDefault/formlib/form.py	2013-07-06 08:31:00 UTC (rev 130262)
@@ -323,6 +323,17 @@
 
     template = ViewPageTemplateFile('viewform.pt')
 
+    def getContent(self):
+        return self.context
+
+    def setUpWidgets(self, ignore_request=False):
+        self.adapters = {}
+        self.widgets = form.setUpEditWidgets(
+            self.form_fields, self.prefix, self.getContent(), self.request,
+            adapters=self.adapters, for_display=True,
+            ignore_request=ignore_request
+            )
+
     def update(self):
         # XXX: if we don't set default_encoding explicitly, main_template might
         #      set a different charset



More information about the checkins mailing list