From 8c833d3f0dbf833122797b49ad264dbc7e24452e Mon Sep 17 00:00:00 2001 From: Mame Coumba Sall <mame@nexedi.com> Date: Mon, 23 Mar 2009 11:02:44 +0000 Subject: [PATCH] 2009-03-23 mame *modified script to make it simpler and remove useless lines * also add my_thumbnail.xml git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@26127 20353a03-c40f-0410-a6d1-a30d3c3de9de --- .../erp5_crm/Event_getAttachmentList.xml | 48 +-- .../Event_viewPreview/my_thumbnail.xml | 313 ++++++++++++++++++ bt5/erp5_crm/bt/revision | 2 +- 3 files changed, 322 insertions(+), 41 deletions(-) create mode 100644 bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/Event_viewPreview/my_thumbnail.xml diff --git a/bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/Event_getAttachmentList.xml b/bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/Event_getAttachmentList.xml index 22fe2a6ab3..299381d4bc 100644 --- a/bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/Event_getAttachmentList.xml +++ b/bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/Event_getAttachmentList.xml @@ -53,41 +53,21 @@ </item> <item> <key> <string>_body</string> </key> - <value> <string>from Products.ZSQLCatalog.SQLCatalog import ComplexQuery\n -from Products.ZSQLCatalog.SQLCatalog import Query\n -\n -from string import zfill\n -global result_list\n -global uid\n -uid = 0\n -result_list = []\n -\n -# Get the list of attachments\n + <value> <string># Get the list of attachments\n attachment_pdf_list=[]\n current_object = context.getObject()\n \n -attachment_list = current_object.getAggregateValueList()\n -attachment_pdf_list.extend(filter(lambda x:(x.getPortalType() in [\'PDF\',\'Image\']),attachment_list))\n -\n +attachment_pdf_list = current_object.getAggregateValueList(\n + portal_type=(\'PDF\', \'Image\'))\n \n attachment_pdf_uid_list =[x.getUid() for x in attachment_pdf_list]\n \n if not attachment_pdf_uid_list :\n return []\n +result_list = [x.getObject() for x in current_object.searchFolder(\n + portal_type=(\'PDF\', \'Image\'))]\n \n -# Build query\n -\n -query = ComplexQuery(\n - Query(parent_uid=current_object.getUid()),\n - Query(uid=attachment_pdf_uid_list),\n - operator="OR")\n -\n -\n -kw[\'portal_type\'] = (\'PDF\',\'Image\')\n -result_uid = [x.getUid() for x in context.portal_catalog(parent_uid = current_object.getUid(),query=query, **kw)]\n -\n -result_document = [x.getObject() for x in current_object.portal_catalog(query=query, **kw)]\n -return result_document\n +return attachment_pdf_list + attachment_list\n </string> </value> </item> <item> @@ -126,29 +106,17 @@ return result_document\n <tuple> <string>lines_num</string> <string>kw</string> - <string>Products.ZSQLCatalog.SQLCatalog</string> - <string>ComplexQuery</string> - <string>Query</string> - <string>string</string> - <string>zfill</string> - <string>uid</string> - <string>result_list</string> <string>attachment_pdf_list</string> <string>_getattr_</string> <string>context</string> <string>current_object</string> - <string>attachment_list</string> - <string>filter</string> <string>append</string> <string>$append0</string> <string>_getiter_</string> <string>x</string> <string>attachment_pdf_uid_list</string> - <string>query</string> - <string>_write_</string> - <string>_apply_</string> - <string>result_uid</string> - <string>result_document</string> + <string>result_list</string> + <string>attachment_list</string> </tuple> </value> </item> diff --git a/bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/Event_viewPreview/my_thumbnail.xml b/bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/Event_viewPreview/my_thumbnail.xml new file mode 100644 index 0000000000..750845b5a1 --- /dev/null +++ b/bt5/erp5_crm/SkinTemplateItem/portal_skins/erp5_crm/Event_viewPreview/my_thumbnail.xml @@ -0,0 +1,313 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <tuple> + <global name="EditorField" module="Products.ERP5Form.EditorField"/> + <tuple/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>id</string> </key> + <value> <string>my_thumbnail</string> </value> + </item> + <item> + <key> <string>message_values</string> </key> + <value> + <dictionary> + <item> + <key> <string>external_validator_failed</string> </key> + <value> <string>The input failed the external validator.</string> </value> + </item> + <item> + <key> <string>line_too_long</string> </key> + <value> <string>A line was too long.</string> </value> + </item> + <item> + <key> <string>required_not_found</string> </key> + <value> <string>Input is required but no input given.</string> </value> + </item> + <item> + <key> <string>too_long</string> </key> + <value> <string>You entered too many characters.</string> </value> + </item> + <item> + <key> <string>too_many_lines</string> </key> + <value> <string>You entered too many lines.</string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>overrides</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>height</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>max_length</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>max_linelength</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>max_lines</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>text_editor</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>unicode</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>width</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>tales</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> + <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> + </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>height</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>max_length</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>max_linelength</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>max_lines</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>text_editor</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>unicode</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>width</string> </key> + <value> <string></string> </value> + </item> + </dictionary> + </value> + </item> + <item> + <key> <string>values</string> </key> + <value> + <dictionary> + <item> + <key> <string>alternate_name</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>css_class</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>default</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>description</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>editable</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>enabled</string> </key> + <value> <int>1</int> </value> + </item> + <item> + <key> <string>external_validator</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>extra</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>height</string> </key> + <value> <int>5</int> </value> + </item> + <item> + <key> <string>hidden</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>max_length</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>max_linelength</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>max_lines</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>required</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>text_editor</string> </key> + <value> <string>text_area</string> </value> + </item> + <item> + <key> <string>title</string> </key> + <value> <string>Thumbnail</string> </value> + </item> + <item> + <key> <string>unicode</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>whitespace_preserve</string> </key> + <value> <int>0</int> </value> + </item> + <item> + <key> <string>width</string> </key> + <value> <int>40</int> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </pickle> + </record> + <record id="2" aka="AAAAAAAAAAI="> + <pickle> + <tuple> + <global name="TALESMethod" module="Products.Formulator.TALESField"/> + <tuple/> + </tuple> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>_text</string> </key> + <value> <string>here/Attachment_renderHTMLPreviewAsImage</string> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> diff --git a/bt5/erp5_crm/bt/revision b/bt5/erp5_crm/bt/revision index 0a1b63de8b..bbce65161c 100644 --- a/bt5/erp5_crm/bt/revision +++ b/bt5/erp5_crm/bt/revision @@ -1 +1 @@ -353 \ No newline at end of file +356 \ No newline at end of file -- 2.30.9