Author: jmorliaguet
Date: Sun May 14 00:46:10 2006
New Revision: 3128

Modified:
   cpsskins/branches/paris-sprint-2006/standard/filters/style/style_editor.pt
   cpsskins/branches/paris-sprint-2006/ui/editing/views.py
   cpsskins/branches/paris-sprint-2006/ui/panels/element_editor.pt

Log:

- simplifications



Modified: 
cpsskins/branches/paris-sprint-2006/standard/filters/style/style_editor.pt
==============================================================================
--- cpsskins/branches/paris-sprint-2006/standard/filters/style/style_editor.pt  
(original)
+++ cpsskins/branches/paris-sprint-2006/standard/filters/style/style_editor.pt  
Sun May 14 00:46:10 2006
@@ -1,9 +1,10 @@
-<div i18n:domain="cpsskins"
-   tal:define="displays context/findDisplays;
-               display python: displays[0];
-               id context/identifier;
-               widget display/formattable:widget;
-               widget_types widget/types">
+<tal:block define="displays context/findDisplays"
+           condition="displays">
+
+<div tal:define="display python: displays[0];
+                 id context/identifier;
+                 widget display/formattable:widget;
+                 widget_types widget/types">
 
   <ins class="model" tal:content="view/getModelDef" />
 
@@ -39,5 +40,6 @@
       </td>
     </tr>
   </table>
-
 </div>
+
+</tal:block>

Modified: cpsskins/branches/paris-sprint-2006/ui/editing/views.py
==============================================================================
--- cpsskins/branches/paris-sprint-2006/ui/editing/views.py     (original)
+++ cpsskins/branches/paris-sprint-2006/ui/editing/views.py     Sun May 14 
00:46:10 2006
@@ -32,7 +32,7 @@
 from cpsskins.relations.interfaces import IRelationTool
 from cpsskins.relations.relations import DyadicRelation
 from cpsskins.setup.interfaces import IResourceManager, IResource, ISetting
-from cpsskins.setup.interfaces import IType
+from cpsskins.setup.interfaces import IType, IIdentifiable
 from cpsskins.storage.interfaces import IStorage
 from cpsskins.utils import getThemeManager
 
@@ -133,8 +133,6 @@
         format_name = form.get('format')
         element_id = form.get('id')
 
-        edited_id = format_name or element_id
-
         negotiation = getMultiAdapter((context, request),
                                       INegotiation, 'negotiation')
         perspective = negotiation.getPerspective()
@@ -143,6 +141,7 @@
         formattable = IFormattable(display)
 
         # Edited element
+        edited = context
         element_info = {
             'name': IType(context).getTypeName(),
             'id': context.identifier,
@@ -156,35 +155,17 @@
             is_setting = ISetting.providedBy(f)
             if is_setting:
                 f = IResource(f).getResource()
+            else:
+                id = f.identifier
+
             name = IType(f).getTypeName()
             selected = name == format_name
             if selected:
-                format = f
+                edited = f
                 if is_setting:
                     format_is_setting = True
 
-            formats_info.append({
-                'name': name,
-                'id': f.identifier,
-                })
-
-        # Actions
-        actions_info = []
-        if format_name and not format_is_setting:
-            actions_info.extend([{
-                'title': u'Create setting',
-                'url': '%s/@@create-setting.html?format=%s' % (
-                        self.getAbsoluteURL(format), format_name),
-                'icon': u'create-setting-16.png',
-                },
-                {
-                'title': u'Use setting',
-                'url': '%s/@@use-setting.html?format=%s' % (
-                        self.getAbsoluteURL(display), format_name),
-                'icon': u'use-setting-16.png',
-                }])
-
-        # Main area
+            formats_info.append({'name': name, 'id': id})
 
         viewer = getMultiAdapter((context, request), IViewer)
         preview = viewer()
@@ -196,8 +177,7 @@
             'format_name': format_name,
             'element': element_info,
             'formats': formats_info,
-            'actions' : actions_info,
-            'edited': tmutil.getElementById(edited_id),
+            'edited': edited,
             'preview': preview,
             }
 

Modified: cpsskins/branches/paris-sprint-2006/ui/panels/element_editor.pt
==============================================================================
--- cpsskins/branches/paris-sprint-2006/ui/panels/element_editor.pt     
(original)
+++ cpsskins/branches/paris-sprint-2006/ui/panels/element_editor.pt     Sun May 
14 00:46:10 2006
@@ -30,7 +30,7 @@
     <a i18n:translate=""
        tal:repeat="format info/formats"
        tal:attributes="
-         href 
string:javascript:CPSSkins.getModelById('element-editor').updateData({'script': 
'/++skin++cpsskins/@@/++resource++style_editor.js', 'form': {'id': '$id', 
'format': '${format/id}'}})"
+         href 
string:javascript:CPSSkins.getModelById('element-editor').updateData({'script': 
'/++skin++cpsskins/@@/++resource++style_editor.js', 'form': {'id': '$id', 
'format': '${format/name}'}})"
        tal:content="format/name" />
 
     <a i18n:translate=""
-- 
http://lists.nuxeo.com/mailman/listinfo/z3lab-checkins

Reply via email to