[Checkins] SVN: Products.CMFCore/trunk/Products/CMFCore/ - moved 'link_target' property up to the related 'url_expr'

Yvo Schubbe y.2009 at wcm-solutions.de
Fri Nov 20 02:57:56 EST 2009


Log message for revision 105897:
  - moved 'link_target' property up to the related 'url_expr'

Changed:
  U   Products.CMFCore/trunk/Products/CMFCore/ActionInformation.py
  U   Products.CMFCore/trunk/Products/CMFCore/exportimport/tests/test_actions.py

-=-
Modified: Products.CMFCore/trunk/Products/CMFCore/ActionInformation.py
===================================================================
--- Products.CMFCore/trunk/Products/CMFCore/ActionInformation.py	2009-11-20 07:40:58 UTC (rev 105896)
+++ Products.CMFCore/trunk/Products/CMFCore/ActionInformation.py	2009-11-20 07:57:56 UTC (rev 105897)
@@ -87,14 +87,14 @@
          'label':'I18n Domain'},
         {'id': 'url_expr', 'type': 'string', 'mode': 'w',
          'label': 'URL (Expression)'},
+        {'id':'link_target', 'type': 'string', 'mode':'w',
+         'label':'Link Target'},
         {'id': 'icon_expr', 'type': 'string', 'mode': 'w',
          'label': 'Icon (Expression)'},
         {'id': 'available_expr', 'type': 'string', 'mode': 'w',
          'label': 'Condition (Expression)'},
         {'id': 'permissions', 'type': 'multiple selection', 'mode': 'w',
          'label': 'Permissions', 'select_variable': 'possible_permissions'},
-        {'id':'link_target', 'type': 'string', 'mode':'w',
-         'label':'Link Target'},
         {'id': 'visible', 'type': 'boolean', 'mode': 'w',
          'label': 'Visible?'},
         )
@@ -109,10 +109,10 @@
         self._setPropValue( 'description', kw.get('description', '') )
         self._setPropValue( 'i18n_domain', kw.get('i18n_domain', '') )
         self._setPropValue( 'url_expr', kw.get('url_expr', '') )
+        self._setPropValue( 'link_target', kw.get('link_target', '') )
         self._setPropValue( 'icon_expr', kw.get('icon_expr', '') )
         self._setPropValue( 'available_expr', kw.get('available_expr', '') )
         self._setPropValue( 'permissions', kw.get('permissions', () ) )
-        self._setPropValue( 'link_target', kw.get('link_target', '') )
         self._setPropValue( 'visible', kw.get('visible', True) )
 
     def _setPropValue(self, id, value):
@@ -177,11 +177,11 @@
                 self.data.setdefault( 'title', self.data['name'] )
                 del self.data['name']
             self.data.setdefault( 'url', '' )
+            self.data.setdefault( 'link_target', '' )
             self.data.setdefault( 'icon', '' )
             self.data.setdefault( 'category', 'object' )
             self.data.setdefault( 'visible', True )
             self.data['available'] = True
-            self.data.setdefault('link_target', '')
         else:
             # if action isn't a dict, it has to implement IAction
             (lazy_map, lazy_keys) = action.getInfoData()

Modified: Products.CMFCore/trunk/Products/CMFCore/exportimport/tests/test_actions.py
===================================================================
--- Products.CMFCore/trunk/Products/CMFCore/exportimport/tests/test_actions.py	2009-11-20 07:40:58 UTC (rev 105896)
+++ Products.CMFCore/trunk/Products/CMFCore/exportimport/tests/test_actions.py	2009-11-20 07:57:56 UTC (rev 105897)
@@ -22,7 +22,6 @@
 from Acquisition import Implicit
 from OFS.OrderedFolder import OrderedFolder
 from zope.interface import implements
-from zope.interface import Interface
 
 from Products.CMFCore.ActionProviderBase import ActionProviderBase
 from Products.CMFCore.interfaces import IActionProvider
@@ -40,10 +39,10 @@
  <property name="title">Foo</property>
  <property name="description"></property>
  <property name="url_expr">string:${object_url}/foo</property>
+ <property name="link_target"></property>
  <property name="icon_expr"></property>
  <property name="available_expr">python:1</property>
  <property name="permissions"/>
- <property name="link_target"></property>
  <property name="visible">True</property>
 </object>
 """
@@ -55,10 +54,10 @@
   <property name="title"></property>
   <property name="description"></property>
   <property name="url_expr"></property>
+  <property name="link_target"></property>
   <property name="icon_expr"></property>
   <property name="available_expr"></property>
   <property name="permissions"/>
-  <property name="link_target"></property>
   <property name="visible">True</property>
  </object>
 </object>
@@ -75,10 +74,10 @@
    <property name="title" i18n:translate=""></property>
    <property name="description" i18n:translate=""></property>
    <property name="url_expr"></property>
+   <property name="link_target"></property>
    <property name="icon_expr"></property>
    <property name="available_expr"></property>
    <property name="permissions"/>
-   <property name="link_target"></property>
    <property name="visible">True</property>
   </object>
  </object>
@@ -156,10 +155,10 @@
    <property name="title">Baz</property>
    <property name="description"></property>
    <property name="url_expr">string:${object_url}/baz</property>
+   <property name="link_target"></property>
    <property name="icon_expr"></property>
    <property name="available_expr">python:1</property>
    <property name="permissions"></property>
-   <property name="link_target"></property>
    <property name="visible">True</property>
   </object>
  </object>
@@ -177,10 +176,10 @@
    <property name="title" i18n:translate="">Foo</property>
    <property name="description" i18n:translate=""></property>
    <property name="url_expr">string:${object_url}/foo</property>
+   <property name="link_target"></property>
    <property name="icon_expr"></property>
    <property name="available_expr">python:1</property>
    <property name="permissions"></property>
-   <property name="link_target"></property>
    <property name="visible">True</property>
   </object>
  </object>



More information about the checkins mailing list