[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/ - display add actions in the main_template
Yvo Schubbe
y.2008 at wcm-solutions.de
Wed Sep 24 07:11:38 EDT 2008
Log message for revision 91418:
- display add actions in the main_template
- removed 'New...' button from folder_contants
Changed:
U Products.CMFDefault/trunk/Products/CMFDefault/CHANGES.txt
U Products.CMFDefault/trunk/Products/CMFDefault/browser/folder.py
U Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/folder_contents.py
U Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/main_template.pt
-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/CHANGES.txt
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/CHANGES.txt 2008-09-24 11:02:32 UTC (rev 91417)
+++ Products.CMFDefault/trunk/Products/CMFDefault/CHANGES.txt 2008-09-24 11:11:37 UTC (rev 91418)
@@ -4,6 +4,9 @@
2.2.0 (unreleased)
------------------
+- skins: Display add actions in the main_template.
+ Using folder_factories is now deprecated.
+
- views: Added FallbackAddView.
This add form works with any portal type. It just asks for the ID.
Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/folder.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/folder.py 2008-09-24 11:02:32 UTC (rev 91417)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/folder.py 2008-09-24 11:11:37 UTC (rev 91418)
@@ -299,12 +299,7 @@
"""Contents view for IFolderish.
"""
- _BUTTONS = ({'id': 'items_new',
- 'title': _(u'New...'),
- 'permissions': (ViewManagementScreens, AddPortalContent),
- 'conditions': ('checkAllowedContentTypes',),
- 'redirect': ('portal_types', 'object/new')},
- {'id': 'items_rename',
+ _BUTTONS = ({'id': 'items_rename',
'title': _(u'Rename...'),
'permissions': (ViewManagementScreens, AddPortalContent),
'conditions': ('checkItems', 'checkAllowedContentTypes'),
Modified: Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/folder_contents.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/folder_contents.py 2008-09-24 11:02:32 UTC (rev 91417)
+++ Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/folder_contents.py 2008-09-24 11:11:37 UTC (rev 91418)
@@ -1,4 +1,4 @@
-##parameters=b_start=0, key='', reverse=0, ids=(), delta=1, items_copy='', items_cut='', items_delete='', items_new='', items_paste='', items_rename='', items_up='', items_down='', items_top='', items_bottom='', items_sort=''
+##parameters=b_start=0, key='', reverse=0, ids=(), delta=1, items_copy='', items_cut='', items_delete='', items_paste='', items_rename='', items_up='', items_down='', items_top='', items_bottom='', items_sort=''
##
from ZTUtils import Batch
from ZTUtils import make_query
@@ -35,9 +35,6 @@
context.folder_delete_control(**form) and \
context.setRedirect(context, default_target, **default_kw):
return
-elif items_new and \
- context.setRedirect(context, 'object/new'):
- return
elif items_paste and \
context.validateClipboardData(**form) and \
context.folder_paste_control(**form) and \
@@ -168,11 +165,8 @@
hidden_vars.append( {'name': name, 'value': value} )
buttons = []
if items_manage_allowed:
- if items_add_allowed and context.allowedContentTypes():
- buttons.append( {'name': 'items_new', 'value': _(u'New...')} )
- if items:
- buttons.append( {'name': 'items_rename',
- 'value': _(u'Rename...')} )
+ if items and items_add_allowed and context.allowedContentTypes():
+ buttons.append( {'name': 'items_rename', 'value': _(u'Rename...')} )
if items:
buttons.append( {'name': 'items_cut', 'value': _(u'Cut')} )
buttons.append( {'name': 'items_copy', 'value': _(u'Copy')} )
Modified: Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/main_template.pt
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/main_template.pt 2008-09-24 11:02:32 UTC (rev 91417)
+++ Products.CMFDefault/trunk/Products/CMFDefault/skins/zpt_generic/main_template.pt 2008-09-24 11:11:37 UTC (rev 91418)
@@ -19,6 +19,7 @@
object_actions actions/object;
workflow_actions actions/workflow;
folder_actions actions/folder;
+ add_actions python: actions.get('folder/add', {});
global_actions actions/global;
wf_state globals/wf_state;
show_actionicons globals/show_actionicons;
@@ -252,6 +253,31 @@
</td>
</tr>
+ <!-- add actions -->
+ <tr class="ContextActionsRow"
+ tal:condition="add_actions"
+ >
+ <td class="ActionLink">
+ <span class="ObjectStatus">
+ <span tal:omit-tag=""
+ i18n:translate="">Add...</span><br />
+ </span>
+
+ <span tal:repeat="action add_actions">
+ <img src="" alt="" title=""
+ tal:define="icon_url action/icon|nothing"
+ tal:condition="python: show_actionicons and icon_url"
+ tal:attributes="src icon_url;
+ alt action/title;
+ title action/title"/>
+ <a href="+Document"
+ tal:attributes="href action/url"
+ tal:content="action/title"
+ i18n:translate="">Document</a><br />
+ </span>
+ </td>
+ </tr>
+
<!-- global actions -->
<tr class="ContextActionsRow"
tal:condition="global_actions"
More information about the Checkins
mailing list