[Erp5-report] r26634 - in /experimental/bt5/erp5_email_reader: CatalogKeywordKeyTemplateIte...

nobody at svn.erp5.org nobody at svn.erp5.org
Sun Apr 26 21:07:47 CEST 2009


Author: jp
Date: Sun Apr 26 21:07:45 2009
New Revision: 26634

URL: http://svn.erp5.org?rev=26634&view=rev
Log:
Added a dedicated table to search for sends and recipients. Added titles to workflow states. Initial version of javascript multilinks.

Added:
    experimental/bt5/erp5_email_reader/CatalogKeywordKeyTemplateItem/
    experimental/bt5/erp5_email_reader/CatalogKeywordKeyTemplateItem/keyword_key_list.xml
    experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/
    experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/
    experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/
    experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_drop_email_thread.catalog_keys.xml
    experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_drop_email_thread.xml
    experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_uncatalog_email_thread.catalog_keys.xml
    experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_uncatalog_email_thread.xml
    experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_email_thread_list.catalog_keys.xml
    experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_email_thread_list.xml
    experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_email_thread.catalog_keys.xml
    experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_email_thread.xml
    experimental/bt5/erp5_email_reader/CatalogResultTableTemplateItem/
    experimental/bt5/erp5_email_reader/CatalogResultTableTemplateItem/result_table_list.xml
    experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_getActionItemList.xml
    experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_processAction.xml
    experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_processReply.xml
    experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_view/my_translated_validation_state_title.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/spam.xml
Modified:
    experimental/bt5/erp5_email_reader/DocumentTemplateItem/EmailReader.py
    experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailReader_viewEmailThreadList/listbox.xml
    experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailReader_viewEmailThreadList/listbox_action_list.xml
    experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_finishIngestion.xml
    experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_view.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/deleted.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/draft.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/ingested.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/new.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/outgoing.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/read.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/replied.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/sent.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/ham_action.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/ingest_action.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/read_action.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/reply_action.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/send_action.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/spam.xml
    experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/spam_action.xml
    experimental/bt5/erp5_email_reader/bt/comment
    experimental/bt5/erp5_email_reader/bt/revision
    experimental/bt5/erp5_email_reader/bt/template_catalog_keyword_key_list
    experimental/bt5/erp5_email_reader/bt/template_catalog_method_id_list
    experimental/bt5/erp5_email_reader/bt/template_catalog_result_table_list

Added: experimental/bt5/erp5_email_reader/CatalogKeywordKeyTemplateItem/keyword_key_list.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/CatalogKeywordKeyTemplateItem/keyword_key_list.xml?rev=26634&view=auto
==============================================================================
--- experimental/bt5/erp5_email_reader/CatalogKeywordKeyTemplateItem/keyword_key_list.xml (added)
+++ experimental/bt5/erp5_email_reader/CatalogKeywordKeyTemplateItem/keyword_key_list.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,6 @@
+<key_list>
+ <key>email_thread.bcc_recipient</key>
+ <key>email_thread.cc_recipient</key>
+ <key>email_thread.recipient</key>
+ <key>email_thread.sender</key>
+</key_list>

Added: experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_drop_email_thread.catalog_keys.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_drop_email_thread.catalog_keys.xml?rev=26634&view=auto
==============================================================================
--- experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_drop_email_thread.catalog_keys.xml (added)
+++ experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_drop_email_thread.catalog_keys.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,5 @@
+<catalog_method>
+ <item key="sql_clear_catalog" type="int">
+  <value>1</value>
+ </item>
+</catalog_method>

Added: experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_drop_email_thread.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_drop_email_thread.xml?rev=26634&view=auto
==============================================================================
--- experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_drop_email_thread.xml (added)
+++ experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_drop_email_thread.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,109 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="SQL" module="Products.ZSQLMethods.SQL"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_arg</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="Args" module="Shared.DC.ZRDB.Aqueduct"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_data</string> </key>
+                        <value>
+                          <dictionary/>
+                        </value>
+                    </item>
+                    <item>
+                        <key> <string>_keys</string> </key>
+                        <value>
+                          <list/>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_col</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>arguments_src</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>connection_id</string> </key>
+            <value> <string>erp5_sql_connection</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>z0_drop_email_thread</string> </value>
+        </item>
+        <item>
+            <key> <string>src</string> </key>
+            <value> <string>DROP TABLE IF EXISTS email_thread;</string> </value>
+        </item>
+        <item>
+            <key> <string>template</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="__newobj__" module="copy_reg"/>
+                </klass>
+                <tuple>
+                  <global name="SQL" module="Shared.DC.ZRDB.DA"/>
+                </tuple>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>__name__</string> </key>
+                        <value> <string encoding="cdata"><![CDATA[
+
+<string>
+
+]]></string> </value>
+                    </item>
+                    <item>
+                        <key> <string>_vars</string> </key>
+                        <value>
+                          <dictionary/>
+                        </value>
+                    </item>
+                    <item>
+                        <key> <string>globals</string> </key>
+                        <value>
+                          <dictionary/>
+                        </value>
+                    </item>
+                    <item>
+                        <key> <string>raw</string> </key>
+                        <value> <string>DROP TABLE IF EXISTS email_thread;</string> </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>

Added: experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_uncatalog_email_thread.catalog_keys.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_uncatalog_email_thread.catalog_keys.xml?rev=26634&view=auto
==============================================================================
--- experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_uncatalog_email_thread.catalog_keys.xml (added)
+++ experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_uncatalog_email_thread.catalog_keys.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,13 @@
+<catalog_method>
+ <item key="sql_uncatalog_object" type="int">
+  <value>1</value>
+ </item>
+ <item key="_is_filtered_archive" type="int">
+  <value>1</value>
+ </item>
+ <item key="_filter_expression_archive" type="str">
+  <value>python: here.getPortalType() == 'Email Thread'</value>
+ </item>
+ <item key="_filter_type_archive" type="tuple">
+ </item>
+</catalog_method>

Added: experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_uncatalog_email_thread.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_uncatalog_email_thread.xml?rev=26634&view=auto
==============================================================================
--- experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_uncatalog_email_thread.xml (added)
+++ experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z0_uncatalog_email_thread.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,120 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="SQL" module="Products.ZSQLMethods.SQL"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_arg</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="Args" module="Shared.DC.ZRDB.Aqueduct"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_data</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>uid</string> </key>
+                                <value>
+                                  <dictionary/>
+                                </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                    <item>
+                        <key> <string>_keys</string> </key>
+                        <value>
+                          <list>
+                            <string>uid</string>
+                          </list>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>arguments_src</string> </key>
+            <value> <string>uid</string> </value>
+        </item>
+        <item>
+            <key> <string>connection_id</string> </key>
+            <value> <string>erp5_sql_connection</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>z0_uncatalog_email_thread</string> </value>
+        </item>
+        <item>
+            <key> <string>src</string> </key>
+            <value> <string encoding="cdata"><![CDATA[
+
+DELETE FROM email_thread WHERE <dtml-sqltest uid op=eq type=int>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>template</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="__newobj__" module="copy_reg"/>
+                </klass>
+                <tuple>
+                  <global name="SQL" module="Shared.DC.ZRDB.DA"/>
+                </tuple>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>__name__</string> </key>
+                        <value> <string encoding="cdata"><![CDATA[
+
+<string>
+
+]]></string> </value>
+                    </item>
+                    <item>
+                        <key> <string>_vars</string> </key>
+                        <value>
+                          <dictionary/>
+                        </value>
+                    </item>
+                    <item>
+                        <key> <string>globals</string> </key>
+                        <value>
+                          <dictionary/>
+                        </value>
+                    </item>
+                    <item>
+                        <key> <string>raw</string> </key>
+                        <value> <string encoding="cdata"><![CDATA[
+
+DELETE FROM email_thread WHERE <dtml-sqltest uid op=eq type=int>
+
+]]></string> </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>

Added: experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_email_thread_list.catalog_keys.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_email_thread_list.catalog_keys.xml?rev=26634&view=auto
==============================================================================
--- experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_email_thread_list.catalog_keys.xml (added)
+++ experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_email_thread_list.catalog_keys.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,13 @@
+<catalog_method>
+ <item key="sql_catalog_object_list" type="int">
+  <value>1</value>
+ </item>
+ <item key="_is_filtered_archive" type="int">
+  <value>1</value>
+ </item>
+ <item key="_filter_expression_archive" type="str">
+  <value>python: here.getPortalType() == 'Email Thread'</value>
+ </item>
+ <item key="_filter_type_archive" type="tuple">
+ </item>
+</catalog_method>

Added: experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_email_thread_list.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_email_thread_list.xml?rev=26634&view=auto
==============================================================================
--- experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_email_thread_list.xml (added)
+++ experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_catalog_email_thread_list.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,202 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="SQL" module="Products.ZSQLMethods.SQL"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_arg</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="Args" module="Shared.DC.ZRDB.Aqueduct"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_data</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>getBccRecipient</string> </key>
+                                <value>
+                                  <dictionary/>
+                                </value>
+                            </item>
+                            <item>
+                                <key> <string>getCcRecipient</string> </key>
+                                <value>
+                                  <dictionary/>
+                                </value>
+                            </item>
+                            <item>
+                                <key> <string>getPortalType</string> </key>
+                                <value>
+                                  <dictionary/>
+                                </value>
+                            </item>
+                            <item>
+                                <key> <string>getRecipient</string> </key>
+                                <value>
+                                  <dictionary/>
+                                </value>
+                            </item>
+                            <item>
+                                <key> <string>getSender</string> </key>
+                                <value>
+                                  <dictionary/>
+                                </value>
+                            </item>
+                            <item>
+                                <key> <string>uid</string> </key>
+                                <value>
+                                  <dictionary/>
+                                </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                    <item>
+                        <key> <string>_keys</string> </key>
+                        <value>
+                          <list>
+                            <string>uid</string>
+                            <string>getPortalType</string>
+                            <string>getSender</string>
+                            <string>getRecipient</string>
+                            <string>getCcRecipient</string>
+                            <string>getBccRecipient</string>
+                          </list>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>arguments_src</string> </key>
+            <value> <string>uid\r\n
+getPortalType\r\n
+getSender\r\n
+getRecipient\r\n
+getCcRecipient\r\n
+getBccRecipient</string> </value>
+        </item>
+        <item>
+            <key> <string>connection_id</string> </key>
+            <value> <string>erp5_sql_connection</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>z_catalog_email_thread_list</string> </value>
+        </item>
+        <item>
+            <key> <string>src</string> </key>
+            <value> <string encoding="cdata"><![CDATA[
+
+<dtml-let email_list="[]">\n
+  <dtml-in prefix="loop" expr="_.range(_.len(uid))">\n
+    <dtml-if expr="getPortalType[loop_item]==\'Email Thread\'">\n
+      <dtml-call expr="email_list.append(loop_item)">\n
+    </dtml-if>\n
+  </dtml-in>\n
+  <dtml-if expr="_.len(email_list) > 0">\n
+    REPLACE INTO\n
+      email_thread\n
+    VALUES\n
+      <dtml-in prefix="loop" expr="email_list">\n
+      (\n
+        <dtml-sqlvar expr="uid[loop_item]" type="int">,  \n
+        <dtml-sqlvar expr="getSender[loop_item]" type="string" optional>,\n
+        <dtml-sqlvar expr="getRecipient[loop_item]" type="string" optional>,\n
+        <dtml-sqlvar expr="getCcRecipient[loop_item]" type="string" optional>,\n
+        <dtml-sqlvar expr="getBccRecipient[loop_item]" type="string" optional>\n
+      )\n
+      <dtml-if sequence-end><dtml-else>,</dtml-if>\n
+    </dtml-in>\n
+  </dtml-if>\n
+</dtml-let>
+
+]]></string> </value>
+        </item>
+        <item>
+            <key> <string>template</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="__newobj__" module="copy_reg"/>
+                </klass>
+                <tuple>
+                  <global name="SQL" module="Shared.DC.ZRDB.DA"/>
+                </tuple>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>__name__</string> </key>
+                        <value> <string encoding="cdata"><![CDATA[
+
+<string>
+
+]]></string> </value>
+                    </item>
+                    <item>
+                        <key> <string>_vars</string> </key>
+                        <value>
+                          <dictionary/>
+                        </value>
+                    </item>
+                    <item>
+                        <key> <string>globals</string> </key>
+                        <value>
+                          <dictionary/>
+                        </value>
+                    </item>
+                    <item>
+                        <key> <string>raw</string> </key>
+                        <value> <string encoding="cdata"><![CDATA[
+
+<dtml-let email_list="[]">\n
+  <dtml-in prefix="loop" expr="_.range(_.len(uid))">\n
+    <dtml-if expr="getPortalType[loop_item]==\'Email Thread\'">\n
+      <dtml-call expr="email_list.append(loop_item)">\n
+    </dtml-if>\n
+  </dtml-in>\n
+  <dtml-if expr="_.len(email_list) > 0">\n
+    REPLACE INTO\n
+      email_thread\n
+    VALUES\n
+      <dtml-in prefix="loop" expr="email_list">\n
+      (\n
+        <dtml-sqlvar expr="uid[loop_item]" type="int">,  \n
+        <dtml-sqlvar expr="getSender[loop_item]" type="string" optional>,\n
+        <dtml-sqlvar expr="getRecipient[loop_item]" type="string" optional>,\n
+        <dtml-sqlvar expr="getCcRecipient[loop_item]" type="string" optional>,\n
+        <dtml-sqlvar expr="getBccRecipient[loop_item]" type="string" optional>\n
+      )\n
+      <dtml-if sequence-end><dtml-else>,</dtml-if>\n
+    </dtml-in>\n
+  </dtml-if>\n
+</dtml-let>
+
+]]></string> </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>

Added: experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_email_thread.catalog_keys.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_email_thread.catalog_keys.xml?rev=26634&view=auto
==============================================================================
--- experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_email_thread.catalog_keys.xml (added)
+++ experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_email_thread.catalog_keys.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,5 @@
+<catalog_method>
+ <item key="sql_clear_catalog" type="int">
+  <value>1</value>
+ </item>
+</catalog_method>

Added: experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_email_thread.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_email_thread.xml?rev=26634&view=auto
==============================================================================
--- experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_email_thread.xml (added)
+++ experimental/bt5/erp5_email_reader/CatalogMethodTemplateItem/portal_catalog/erp5_mysql_innodb/z_create_email_thread.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,131 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="SQL" module="Products.ZSQLMethods.SQL"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>_arg</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="Args" module="Shared.DC.ZRDB.Aqueduct"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_data</string> </key>
+                        <value>
+                          <dictionary/>
+                        </value>
+                    </item>
+                    <item>
+                        <key> <string>_keys</string> </key>
+                        <value>
+                          <list/>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_col</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>arguments_src</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>connection_id</string> </key>
+            <value> <string>erp5_sql_connection</string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>z_create_email_thread</string> </value>
+        </item>
+        <item>
+            <key> <string>src</string> </key>
+            <value> <string>CREATE TABLE `email_thread` (\n
+  `uid` BIGINT UNSIGNED NOT NULL,\n
+  `sender` varchar(40),\n
+  `recipient` varchar(255),\n
+  `cc_recipient` varchar(255),\n
+  `bcc_recipient` varchar(255),\n
+  PRIMARY KEY `uid` (`uid`),\n
+  KEY `sender` (`sender`),\n
+  KEY `recipient` (`recipient`),\n
+  KEY `cc_recipient` (`cc_recipient`),\n
+  KEY `bcc_recipient` (`bcc_recipient`)\n
+) TYPE = InnoDB;</string> </value>
+        </item>
+        <item>
+            <key> <string>template</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="__newobj__" module="copy_reg"/>
+                </klass>
+                <tuple>
+                  <global name="SQL" module="Shared.DC.ZRDB.DA"/>
+                </tuple>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>__name__</string> </key>
+                        <value> <string encoding="cdata"><![CDATA[
+
+<string>
+
+]]></string> </value>
+                    </item>
+                    <item>
+                        <key> <string>_vars</string> </key>
+                        <value>
+                          <dictionary/>
+                        </value>
+                    </item>
+                    <item>
+                        <key> <string>globals</string> </key>
+                        <value>
+                          <dictionary/>
+                        </value>
+                    </item>
+                    <item>
+                        <key> <string>raw</string> </key>
+                        <value> <string>CREATE TABLE `email_thread` (\n
+  `uid` BIGINT UNSIGNED NOT NULL,\n
+  `sender` varchar(40),\n
+  `recipient` varchar(255),\n
+  `cc_recipient` varchar(255),\n
+  `bcc_recipient` varchar(255),\n
+  PRIMARY KEY `uid` (`uid`),\n
+  KEY `sender` (`sender`),\n
+  KEY `recipient` (`recipient`),\n
+  KEY `cc_recipient` (`cc_recipient`),\n
+  KEY `bcc_recipient` (`bcc_recipient`)\n
+) TYPE = InnoDB;</string> </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string></string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>

Added: experimental/bt5/erp5_email_reader/CatalogResultTableTemplateItem/result_table_list.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/CatalogResultTableTemplateItem/result_table_list.xml?rev=26634&view=auto
==============================================================================
--- experimental/bt5/erp5_email_reader/CatalogResultTableTemplateItem/result_table_list.xml (added)
+++ experimental/bt5/erp5_email_reader/CatalogResultTableTemplateItem/result_table_list.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,3 @@
+<key_list>
+ <key>email_thread</key>
+</key_list>

Modified: experimental/bt5/erp5_email_reader/DocumentTemplateItem/EmailReader.py
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/DocumentTemplateItem/EmailReader.py?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/DocumentTemplateItem/EmailReader.py [utf8] (original)
+++ experimental/bt5/erp5_email_reader/DocumentTemplateItem/EmailReader.py [utf8] Sun Apr 26 21:07:45 2009
@@ -195,9 +195,16 @@
                         "Response was: %s message list: %s" % (uid, message_folder,
                         str(response), str(message)))
       return None
-    #LOG('getMessageData %s' % uid, INFO, message)
-    message_text_data = message[0][1]
-    return message_text_data
+    #LOG('getMessageData %s' % uid, INFO, (response, message))
+    message = message[0]
+    if message:
+      return message[1]
+    else:
+      LOG('getMessageData', ERROR,
+                        "None message with UID %s in folder %s \n"\
+                        "Response was: %s message list: %s" % (uid, message_folder,
+                        str(response), str(message)))
+      return None
 
 class IMAPServer(IMAPSServer):
   """

Modified: experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailReader_viewEmailThreadList/listbox.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailReader_viewEmailThreadList/listbox.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailReader_viewEmailThreadList/listbox.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailReader_viewEmailThreadList/listbox.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -151,7 +151,7 @@
                           <string>Date</string>
                         </tuple>
                         <tuple>
-                          <string>translated_validation_state</string>
+                          <string>translated_validation_state_title</string>
                           <string>State</string>
                         </tuple>
                         <tuple>

Modified: experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailReader_viewEmailThreadList/listbox_action_list.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailReader_viewEmailThreadList/listbox_action_list.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailReader_viewEmailThreadList/listbox_action_list.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailReader_viewEmailThreadList/listbox_action_list.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -116,7 +116,9 @@
                 </item>
                 <item>
                     <key> <string>items</string> </key>
-                    <value> <string></string> </value>
+                    <value>
+                      <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent>
+                    </value>
                 </item>
                 <item>
                     <key> <string>title</string> </key>
@@ -139,16 +141,12 @@
                 </item>
                 <item>
                     <key> <string>css_class</string> </key>
-                    <value> <string></string> </value>
+                    <value> <string>zozo</string> </value>
                 </item>
                 <item>
                     <key> <string>default</string> </key>
                     <value>
-                      <list>
-                        <string>Junk</string>
-                        <string>Trash</string>
-                        <string>Ingest</string>
-                      </list>
+                      <list/>
                     </value>
                 </item>
                 <item>
@@ -157,7 +155,7 @@
                 </item>
                 <item>
                     <key> <string>editable</string> </key>
-                    <value> <int>0</int> </value>
+                    <value> <int>1</int> </value>
                 </item>
                 <item>
                     <key> <string>enabled</string> </key>
@@ -165,7 +163,7 @@
                 </item>
                 <item>
                     <key> <string>extra</string> </key>
-                    <value> <string></string> </value>
+                    <value> <string>javascript:this.parentNode.parentNode.style.display=\'none\'</string> </value>
                 </item>
                 <item>
                     <key> <string>extra_item</string> </key>
@@ -181,15 +179,15 @@
                       <list>
                         <tuple>
                           <string>Junk</string>
-                          <string>Junk</string>
+                          <string>javascript:junk()</string>
                         </tuple>
                         <tuple>
                           <string>Trash</string>
-                          <string>Trash</string>
+                          <string>javascript:trash()</string>
                         </tuple>
                         <tuple>
                           <string>Ingest</string>
-                          <string>Ingest</string>
+                          <string>javascript:ingest()</string>
                         </tuple>
                       </list>
                     </value>
@@ -212,4 +210,20 @@
       </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>cell/EmailThread_getActionItemList</string> </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
 </ZopeData>

Modified: experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_finishIngestion.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_finishIngestion.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_finishIngestion.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_finishIngestion.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -53,13 +53,23 @@
         </item>
         <item>
             <key> <string>_body</string> </key>
-            <value> <string>context.receive()\n
+            <value> <string># New mail must be received\n
+if context.getValidationState() == \'draft\':\n
+  context.receive()\n
+\n
+# We assign the mailbox\n
+# (this should be moved to metadata discovery)\n
 id = context.getId()\n
 mailbox = id.split(\'-\')[0]\n
 subject_list = mailbox.split(\'.\')[1:]\n
 if not subject_list:\n
   subject_list = [\'INBOX\']\n
 context.setSubjectList(subject_list)\n
+\n
+# Let us check if this is Junk\n
+bogosity = context.getContentInformation().get(\'X-Bogosity\', \'No\')\n
+if bogosity.startswith(\'Yes\') or bogosity.startswith(\'Spam\'):\n
+  context.spam()\n
 </string> </value>
         </item>
         <item>
@@ -102,6 +112,7 @@
                             <string>_getitem_</string>
                             <string>mailbox</string>
                             <string>subject_list</string>
+                            <string>bogosity</string>
                           </tuple>
                         </value>
                     </item>

Added: experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_getActionItemList.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_getActionItemList.xml?rev=26634&view=auto
==============================================================================
--- experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_getActionItemList.xml (added)
+++ experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_getActionItemList.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,166 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_body</string> </key>
+            <value> <string>result = []\n
+url = context.getRelativeUrl()\n
+Base_translateString = context.Base_translateString\n
+action_list = context.portal_actions.listFilteredActionsFor(context.getObject()).get(\'workflow\', [])\n
+\n
+\n
+# Javascript code\n
+hide_and_process_js = """javascript:xmlHttp=new XMLHttpRequest(); \n
+xmlHttp.open("GET", "%s/EmailThread_processAction?action=%s", false);\n
+xmlHttp.send(null);\n
+this.parentNode.parentNode.style.display = \'none\';\n
+return false;"""\n
+\n
+hide_and_reply_js = """javascript:window.open(\'%s/EmailThread_processReply\');\n
+this.parentNode.parentNode.style.display = \'none\';\n
+return false;\n
+"""\n
+\n
+\n
+# This part must be cached and optimised - XXX\n
+# Idea: get the state, retrieve standard action string for the state\n
+# if not available, call getObject, portal_actions, etc. \n
+# build the standard action string - last, fead the action string with\n
+# params through %\n
+for action in action_list:\n
+  action_id = action[\'id\']\n
+  if action_id == \'read_action\':\n
+    # Not need to display\n
+    pass\n
+  elif action_id == \'reply_action\':\n
+    result.append((Base_translateString(action[\'title\']), hide_and_reply_js % (context.absolute_url(), url)))\n
+  else:\n
+    result.append((Base_translateString(action[\'title\']), hide_and_process_js % (url, action_id)))\n
+\n
+return result\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>0</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>result</string>
+                            <string>_getattr_</string>
+                            <string>context</string>
+                            <string>url</string>
+                            <string>Base_translateString</string>
+                            <string>action_list</string>
+                            <string>hide_and_process_js</string>
+                            <string>hide_and_reply_js</string>
+                            <string>_getiter_</string>
+                            <string>action</string>
+                            <string>_getitem_</string>
+                            <string>action_id</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>EmailThread_getActionItemList</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>

Added: experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_processAction.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_processAction.xml?rev=26634&view=auto
==============================================================================
--- experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_processAction.xml (added)
+++ experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_processAction.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,121 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_body</string> </key>
+            <value> <string>#context.setDescription(action)\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string>action</string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>1</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple>
+                            <string>action</string>
+                          </tuple>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>EmailThread_processAction</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>

Added: experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_processReply.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_processReply.xml?rev=26634&view=auto
==============================================================================
--- experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_processReply.xml (added)
+++ experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_processReply.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,119 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="PythonScript" module="Products.PythonScripts.PythonScript"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>Script_magic</string> </key>
+            <value> <int>3</int> </value>
+        </item>
+        <item>
+            <key> <string>_bind_names</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>_asgns</string> </key>
+                        <value>
+                          <dictionary>
+                            <item>
+                                <key> <string>name_container</string> </key>
+                                <value> <string>container</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_context</string> </key>
+                                <value> <string>context</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_m_self</string> </key>
+                                <value> <string>script</string> </value>
+                            </item>
+                            <item>
+                                <key> <string>name_subpath</string> </key>
+                                <value> <string>traverse_subpath</string> </value>
+                            </item>
+                          </dictionary>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>_body</string> </key>
+            <value> <string>pass\n
+</string> </value>
+        </item>
+        <item>
+            <key> <string>_code</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>_params</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>errors</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_code</string> </key>
+            <value>
+              <object>
+                <klass>
+                  <global name="FuncCode" module="Shared.DC.Scripts.Signature"/>
+                </klass>
+                <tuple/>
+                <state>
+                  <dictionary>
+                    <item>
+                        <key> <string>co_argcount</string> </key>
+                        <value> <int>0</int> </value>
+                    </item>
+                    <item>
+                        <key> <string>co_varnames</string> </key>
+                        <value>
+                          <tuple/>
+                        </value>
+                    </item>
+                  </dictionary>
+                </state>
+              </object>
+            </value>
+        </item>
+        <item>
+            <key> <string>func_defaults</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>EmailThread_processReply</string> </value>
+        </item>
+        <item>
+            <key> <string>warnings</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>

Modified: experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_view.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_view.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_view.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_view.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -110,7 +110,7 @@
                     <value>
                       <list>
                         <string>my_subject_list</string>
-                        <string>my_translated_simulation_state_title</string>
+                        <string>my_translated_validation_state_title</string>
                       </list>
                     </value>
                 </item>

Added: experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_view/my_translated_validation_state_title.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_view/my_translated_validation_state_title.xml?rev=26634&view=auto
==============================================================================
--- experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_view/my_translated_validation_state_title.xml (added)
+++ experimental/bt5/erp5_email_reader/SkinTemplateItem/portal_skins/erp5_email_reader/EmailThread_view/my_translated_validation_state_title.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,95 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="ProxyField" module="Products.ERP5Form.ProxyField"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>delegated_list</string> </key>
+            <value>
+              <list/>
+            </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>my_translated_validation_state_title</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>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>overrides</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>extra_context</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>tales</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>extra_context</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string></string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+        <item>
+            <key> <string>values</string> </key>
+            <value>
+              <dictionary>
+                <item>
+                    <key> <string>extra_context</string> </key>
+                    <value>
+                      <list/>
+                    </value>
+                </item>
+                <item>
+                    <key> <string>field_id</string> </key>
+                    <value> <string>my_translated_simulation_state_title</string> </value>
+                </item>
+                <item>
+                    <key> <string>form_id</string> </key>
+                    <value> <string>Event_viewFieldLibrary</string> </value>
+                </item>
+              </dictionary>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>

Modified: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/deleted.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/deleted.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/deleted.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/deleted.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -10,8 +10,28 @@
     <pickle>
       <dictionary>
         <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
             <key> <string>id</string> </key>
             <value> <string>deleted</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Deleted</string> </value>
+        </item>
+        <item>
+            <key> <string>transitions</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>type_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
         </item>
       </dictionary>
     </pickle>

Modified: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/draft.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/draft.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/draft.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/draft.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -19,12 +19,14 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Draft</string> </value>
         </item>
         <item>
             <key> <string>transitions</string> </key>
             <value>
               <tuple>
+                <string>delete</string>
+                <string>delete_action</string>
                 <string>receive</string>
                 <string>send</string>
                 <string>send_action</string>

Modified: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/ingested.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/ingested.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/ingested.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/ingested.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -10,8 +10,28 @@
     <pickle>
       <dictionary>
         <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
             <key> <string>id</string> </key>
             <value> <string>ingested</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Ingested</string> </value>
+        </item>
+        <item>
+            <key> <string>transitions</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>type_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
         </item>
       </dictionary>
     </pickle>

Modified: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/new.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/new.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/new.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/new.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -19,14 +19,12 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string></string> </value>
+            <value> <string>New</string> </value>
         </item>
         <item>
             <key> <string>transitions</string> </key>
             <value>
               <tuple>
-                <string>delete</string>
-                <string>delete_action</string>
                 <string>ingest</string>
                 <string>ingest_action</string>
                 <string>read</string>

Modified: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/outgoing.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/outgoing.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/outgoing.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/outgoing.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -19,7 +19,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Outgoing</string> </value>
         </item>
         <item>
             <key> <string>transitions</string> </key>

Modified: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/read.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/read.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/read.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/read.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -19,7 +19,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Read</string> </value>
         </item>
         <item>
             <key> <string>transitions</string> </key>

Modified: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/replied.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/replied.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/replied.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/replied.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -19,7 +19,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Replied</string> </value>
         </item>
         <item>
             <key> <string>transitions</string> </key>

Modified: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/sent.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/sent.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/sent.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/sent.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -10,8 +10,28 @@
     <pickle>
       <dictionary>
         <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
             <key> <string>id</string> </key>
             <value> <string>sent</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Sent</string> </value>
+        </item>
+        <item>
+            <key> <string>transitions</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+        <item>
+            <key> <string>type_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
         </item>
       </dictionary>
     </pickle>

Added: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/spam.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/spam.xml?rev=26634&view=auto
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/spam.xml (added)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/states/spam.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,42 @@
+<?xml version="1.0"?>
+<ZopeData>
+  <record id="1" aka="AAAAAAAAAAE=">
+    <pickle>
+      <tuple>
+        <global name="StateDefinition" module="Products.DCWorkflow.States"/>
+        <tuple/>
+      </tuple>
+    </pickle>
+    <pickle>
+      <dictionary>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>id</string> </key>
+            <value> <string>spam</string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Spam</string> </value>
+        </item>
+        <item>
+            <key> <string>transitions</string> </key>
+            <value>
+              <tuple>
+                <string>ham</string>
+                <string>ham_action</string>
+              </tuple>
+            </value>
+        </item>
+        <item>
+            <key> <string>type_list</string> </key>
+            <value>
+              <tuple/>
+            </value>
+        </item>
+      </dictionary>
+    </pickle>
+  </record>
+</ZopeData>

Modified: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/ham_action.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/ham_action.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/ham_action.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/ham_action.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -15,11 +15,11 @@
         </item>
         <item>
             <key> <string>actbox_name</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Ham</string> </value>
         </item>
         <item>
             <key> <string>actbox_url</string> </key>
-            <value> <string></string> </value>
+            <value> <string>%(content_url)s/BaseWorkflow_viewWorkflowActionDialog?field_my_workflow_action=ham_action</string> </value>
         </item>
         <item>
             <key> <string>after_script_name</string> </key>
@@ -49,7 +49,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Ham Action</string> </value>
         </item>
         <item>
             <key> <string>trigger_type</string> </key>

Modified: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/ingest_action.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/ingest_action.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/ingest_action.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/ingest_action.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -15,11 +15,11 @@
         </item>
         <item>
             <key> <string>actbox_name</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Ingest</string> </value>
         </item>
         <item>
             <key> <string>actbox_url</string> </key>
-            <value> <string></string> </value>
+            <value> <string>%(content_url)s/BaseWorkflow_viewWorkflowActionDialog?field_my_workflow_action=ingest_action</string> </value>
         </item>
         <item>
             <key> <string>after_script_name</string> </key>
@@ -49,7 +49,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Ingest Action</string> </value>
         </item>
         <item>
             <key> <string>trigger_type</string> </key>

Modified: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/read_action.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/read_action.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/read_action.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/read_action.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -10,8 +10,50 @@
     <pickle>
       <dictionary>
         <item>
+            <key> <string>actbox_category</string> </key>
+            <value> <string>workflow</string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_name</string> </key>
+            <value> <string>Read</string> </value>
+        </item>
+        <item>
+            <key> <string>actbox_url</string> </key>
+            <value> <string>%(content_url)s/BaseWorkflow_viewWorkflowActionDialog?field_my_workflow_action=read_action</string> </value>
+        </item>
+        <item>
+            <key> <string>after_script_name</string> </key>
+            <value> <string>read</string> </value>
+        </item>
+        <item>
+            <key> <string>description</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>guard</string> </key>
+            <value>
+              <none/>
+            </value>
+        </item>
+        <item>
             <key> <string>id</string> </key>
             <value> <string>read_action</string> </value>
+        </item>
+        <item>
+            <key> <string>new_state_id</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>script_name</string> </key>
+            <value> <string></string> </value>
+        </item>
+        <item>
+            <key> <string>title</string> </key>
+            <value> <string>Read Action</string> </value>
+        </item>
+        <item>
+            <key> <string>trigger_type</string> </key>
+            <value> <int>1</int> </value>
         </item>
       </dictionary>
     </pickle>

Modified: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/reply_action.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/reply_action.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/reply_action.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/reply_action.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -15,11 +15,11 @@
         </item>
         <item>
             <key> <string>actbox_name</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Reply</string> </value>
         </item>
         <item>
             <key> <string>actbox_url</string> </key>
-            <value> <string></string> </value>
+            <value> <string>%(content_url)s/BaseWorkflow_viewWorkflowActionDialog?field_my_workflow_action=reply_action</string> </value>
         </item>
         <item>
             <key> <string>after_script_name</string> </key>
@@ -49,7 +49,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Reply Action</string> </value>
         </item>
         <item>
             <key> <string>trigger_type</string> </key>

Modified: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/send_action.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/send_action.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/send_action.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/send_action.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -15,11 +15,11 @@
         </item>
         <item>
             <key> <string>actbox_name</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Send</string> </value>
         </item>
         <item>
             <key> <string>actbox_url</string> </key>
-            <value> <string></string> </value>
+            <value> <string>%(content_url)s/BaseWorkflow_viewWorkflowActionDialog?field_my_workflow_action=send_action</string> </value>
         </item>
         <item>
             <key> <string>after_script_name</string> </key>
@@ -49,7 +49,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Send Action</string> </value>
         </item>
         <item>
             <key> <string>trigger_type</string> </key>

Modified: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/spam.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/spam.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/spam.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/spam.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -41,7 +41,7 @@
         </item>
         <item>
             <key> <string>new_state_id</string> </key>
-            <value> <string>junk</string> </value>
+            <value> <string>spam</string> </value>
         </item>
         <item>
             <key> <string>script_name</string> </key>

Modified: experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/spam_action.xml
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/spam_action.xml?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/spam_action.xml [utf8] (original)
+++ experimental/bt5/erp5_email_reader/WorkflowTemplateItem/portal_workflow/email_thread_workflow/transitions/spam_action.xml [utf8] Sun Apr 26 21:07:45 2009
@@ -15,11 +15,11 @@
         </item>
         <item>
             <key> <string>actbox_name</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Spam</string> </value>
         </item>
         <item>
             <key> <string>actbox_url</string> </key>
-            <value> <string></string> </value>
+            <value> <string>%(content_url)s/BaseWorkflow_viewWorkflowActionDialog?field_my_workflow_action=spam_action</string> </value>
         </item>
         <item>
             <key> <string>after_script_name</string> </key>
@@ -49,7 +49,7 @@
         </item>
         <item>
             <key> <string>title</string> </key>
-            <value> <string></string> </value>
+            <value> <string>Spam Action</string> </value>
         </item>
         <item>
             <key> <string>trigger_type</string> </key>

Modified: experimental/bt5/erp5_email_reader/bt/comment
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/bt/comment?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/bt/comment [utf8] (original)
+++ experimental/bt5/erp5_email_reader/bt/comment [utf8] Sun Apr 26 21:07:45 2009
@@ -3,4 +3,5 @@
 TODO:
 - finish EmailReader.py implementation
 - make a prototype for WebSite
-- make a prototype for Gadget
+- make a prototype for Gadget
+- move SQL methods to separate bt5

Modified: experimental/bt5/erp5_email_reader/bt/revision
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/bt/revision?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/bt/revision [utf8] (original)
+++ experimental/bt5/erp5_email_reader/bt/revision [utf8] Sun Apr 26 21:07:45 2009
@@ -1,1 +1,1 @@
-7
+11

Modified: experimental/bt5/erp5_email_reader/bt/template_catalog_keyword_key_list
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/bt/template_catalog_keyword_key_list?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/bt/template_catalog_keyword_key_list [utf8] (original)
+++ experimental/bt5/erp5_email_reader/bt/template_catalog_keyword_key_list [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,4 @@
+email_thread.sender
+email_thread.recipient
+email_thread.cc_recipient
+email_thread.bcc_recipient

Modified: experimental/bt5/erp5_email_reader/bt/template_catalog_method_id_list
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/bt/template_catalog_method_id_list?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/bt/template_catalog_method_id_list [utf8] (original)
+++ experimental/bt5/erp5_email_reader/bt/template_catalog_method_id_list [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,4 @@
+erp5_mysql_innodb/z0_drop_email_thread
+erp5_mysql_innodb/z0_uncatalog_email_thread
+erp5_mysql_innodb/z_catalog_email_thread_list
+erp5_mysql_innodb/z_create_email_thread

Modified: experimental/bt5/erp5_email_reader/bt/template_catalog_result_table_list
URL: http://svn.erp5.org/experimental/bt5/erp5_email_reader/bt/template_catalog_result_table_list?rev=26634&r1=26633&r2=26634&view=diff
==============================================================================
--- experimental/bt5/erp5_email_reader/bt/template_catalog_result_table_list [utf8] (original)
+++ experimental/bt5/erp5_email_reader/bt/template_catalog_result_table_list [utf8] Sun Apr 26 21:07:45 2009
@@ -1,0 +1,1 @@
+email_thread




More information about the Erp5-report mailing list