[Erp5-report] r25782 - in /erp5/trunk/bt5/erp5_forge: SkinTemplateItem/portal_skins/erp5_to...
nobody at svn.erp5.org
nobody at svn.erp5.org
Mon Mar 2 15:48:42 CET 2009
Author: jerome
Date: Mon Mar 2 15:48:42 2009
New Revision: 25782
URL: http://svn.erp5.org?rev=25782&view=rev
Log:
also create an export action for the created report
Modified:
erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/BusinessTemplate_createReport.xml
erp5/trunk/bt5/erp5_forge/bt/revision
Modified: erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/BusinessTemplate_createReport.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/BusinessTemplate_createReport.xml?rev=25782&r1=25781&r2=25782&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/BusinessTemplate_createReport.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_forge/SkinTemplateItem/portal_skins/erp5_toolbox/BusinessTemplate_createReport.xml [utf8] Mon Mar 2 15:48:42 2009
@@ -53,7 +53,9 @@
</item>
<item>
<key> <string>_body</string> </key>
- <value> <string>portal = context.getPortalObject()\n
+ <value> <string encoding="cdata"><![CDATA[
+
+portal = context.getPortalObject()\n
skin_folder = getattr(portal.portal_skins, skin_folder)\n
\n
type_name = portal_type.replace(\' \', \'\')\n
@@ -139,11 +141,22 @@
\'object_report\',\n
priority=max_priority+1,)\n
\n
+type_information.addAction(\n
+ action_id.replace(\'report_\', \'export_\'),\n
+ report_name,\n
+ "string:${object_url}/%s?your_portal_skin=ODS&your_format=" % dialog_form_name,\n
+ "python: getattr(portal.portal_skins, \'erp5_ods_style\', None) is not None",\n
+ \'View\',\n
+ \'object_exchange\',\n
+ priority=max_priority+1,)\n
+\n
+\n
# Associate the dialog with type information in business template meta data\n
if context.getPortalType() == \'Business Template\' and \\\n
context.getInstallationState() != \'installed\':\n
context.setTemplateActionPathList(context.getTemplateActionPathList() +\n
- (\'%s | %s\' % (portal_type, action_id) ,), )\n
+ (\'%s | %s\' % (portal_type, action_id),\n
+ \'%s | %s\' % (portal_type, action_id.replace(\'report_\', \'export_\')), ))\n
\n
# Create the report\n
skin_folder.manage_addProduct[\'ERP5Form\'].addERP5Report(report_form_name, report_name)\n
@@ -260,7 +273,9 @@
return context.Base_redirect(form_id,\n
keep_items=dict(portal_status_message=\n
context.Base_translateString(\'Report created.\')))\n
-</string> </value>
+
+
+]]></string> </value>
</item>
<item>
<key> <string>_code</string> </key>
Modified: erp5/trunk/bt5/erp5_forge/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_forge/bt/revision?rev=25782&r1=25781&r2=25782&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_forge/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_forge/bt/revision [utf8] Mon Mar 2 15:48:42 2009
@@ -1,1 +1,1 @@
-443
+444
More information about the Erp5-report
mailing list