[Checkins] SVN: zope3org/trunk/src/zorg/wikification/browser/wikipage.py Added a prepare method for wikification editors that can be overwritten.

Uwe Oestermeier uwe_oestermeier at iwm-kmrc.de
Tue Mar 21 13:14:44 EST 2006


Log message for revision 66116:
  Added a prepare method for wikification editors that can be overwritten.

Changed:
  U   zope3org/trunk/src/zorg/wikification/browser/wikipage.py

-=-
Modified: zope3org/trunk/src/zorg/wikification/browser/wikipage.py
===================================================================
--- zope3org/trunk/src/zorg/wikification/browser/wikipage.py	2006-03-21 16:21:42 UTC (rev 66115)
+++ zope3org/trunk/src/zorg/wikification/browser/wikipage.py	2006-03-21 18:14:44 UTC (rev 66116)
@@ -99,6 +99,10 @@
         self.title = dc.title or self.untitled
         self.language = dc.Language()
         
+
+    def prepare(self) :
+        pass
+        
     def verb(self) :
         """ Returns a descriptive verb. """
         return _('View')
@@ -458,14 +462,21 @@
    
     factory = dict(rest=RestEditor, kupu=KupuEditor, tinymce=TinyMCEEditor)
     chooser = EditOptions
+    _main = None
     
+    
     def __init__(self, context, request) :
         super(WikiEditor, self).__init__(context, request)  
         self.editor = self.parameter('editor', storage=self.session)
-        self.main = self.chooseEditor()
-        self.main.asType = "text/html" # default: because we are using .html 
-                                       # extension         
 
+    def getMain(self) :
+        if self._main is None :
+            self._main = self.chooseEditor()
+            self._main.asType = "text/html" # default: because we are using 
+                                            # .html extension         
+        return self._main
+        
+    main = property(getMain)
 
     def chooseEditor(self) :
         """ Returns a editor or a chooser. If a chooser is returned it's



More information about the Checkins mailing list