Author: jmorliaguet
Date: Tue Jun 20 20:20:41 2006
New Revision: 3474

Modified:
   cpsskins/branches/paris-sprint-2006/ui/screens/common/configure.zcml
   cpsskins/branches/paris-sprint-2006/ui/screens/common/views.py
   cpsskins/branches/paris-sprint-2006/ui/screens/editor.pt

Log:

- set the editor mode in the editor.pt template



Modified: cpsskins/branches/paris-sprint-2006/ui/screens/common/configure.zcml
==============================================================================
--- cpsskins/branches/paris-sprint-2006/ui/screens/common/configure.zcml        
(original)
+++ cpsskins/branches/paris-sprint-2006/ui/screens/common/configure.zcml        
Tue Jun 20 20:20:41 2006
@@ -45,6 +45,11 @@
           attribute="getController"
       />
 
+      <page
+          name="setEditorMode"
+          attribute="setEditorMode"
+      />
+
   </pages>
 
   <pages

Modified: cpsskins/branches/paris-sprint-2006/ui/screens/common/views.py
==============================================================================
--- cpsskins/branches/paris-sprint-2006/ui/screens/common/views.py      
(original)
+++ cpsskins/branches/paris-sprint-2006/ui/screens/common/views.py      Tue Jun 
20 20:20:41 2006
@@ -66,6 +66,9 @@
     def getModel():
         """Return the model information for this element."""
 
+    def setEditorMode():
+        """Set the negotiation strategy to 'editor'"""
+
 class Editing(object):
 
     implements(IEditing)
@@ -127,7 +130,6 @@
         """
         negotiation = getMultiAdapter((self.context, self.request),
                                        INegotiation, 'negotiation')
-        negotiation.strategy = u'editor'
         page = negotiation.getPage()
         viewer = getMultiAdapter((page, self.request), IViewer)
         return viewer(engine=engine)
@@ -472,4 +474,9 @@
     def getController(self, id):
         return json.write(CONTROLLERS[id])
 
+    def setEditorMode(self):
+        negotiation = getMultiAdapter((self.context, self.request),
+                                       INegotiation, 'negotiation')
+        negotiation.strategy = u'editor'
+
 

Modified: cpsskins/branches/paris-sprint-2006/ui/screens/editor.pt
==============================================================================
--- cpsskins/branches/paris-sprint-2006/ui/screens/editor.pt    (original)
+++ cpsskins/branches/paris-sprint-2006/ui/screens/editor.pt    Tue Jun 20 
20:20:41 2006
@@ -3,7 +3,8 @@
 <html xmlns="http://www.w3.org/1999/xhtml"; xml:lang="en" lang="en"
  tal:define="model nocall:context/@@getModel;
              view nocall:context/@@getView;
-             controller nocall:context/@@getController">
+             controller nocall:context/@@getController;
+             dummy view/setEditorMode">
   <head>
     <link rel="Stylesheet" type="text/css" href="++resource++authoring.css" />
     <link rel="Stylesheet" type="text/css" href="++resource++cpsskins.css" />
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to