Commit c84e16cb authored by Sebastien Robin's avatar Sebastien Robin

add a zsql method in order to immediatly update the catalog when we delete an object

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@11353 20353a03-c40f-0410-a6d1-a30d3c3de9de
parent 3dea42e7
<catalog_method>
<item key="sql_catalog_delete_uid" type="int">
<value>1</value>
</item>
</catalog_method>
\ No newline at end of file
<?xml version="1.0"?>
<ZopeData>
<record id="1" aka="AAAAAAAAAAE=">
<pickle>
<tuple>
<tuple>
<string>Products.ZSQLMethods.SQL</string>
<string>SQL</string>
</tuple>
<none/>
</tuple>
</pickle>
<pickle>
<dictionary>
<item>
<key> <string>__ac_local_roles__</string> </key>
<value>
<none/>
</value>
</item>
<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>allow_simple_one_argument_traversal</string> </key>
<value>
<none/>
</value>
</item>
<item>
<key> <string>arguments_src</string> </key>
<value> <string>uid</string> </value>
</item>
<item>
<key> <string>cache_time_</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>class_file_</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>class_name_</string> </key>
<value> <string></string> </value>
</item>
<item>
<key> <string>connection_hook</string> </key>
<value>
<none/>
</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_delete_uid</string> </value>
</item>
<item>
<key> <string>max_cache_</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>max_rows_</string> </key>
<value> <int>0</int> </value>
</item>
<item>
<key> <string>src</string> </key>
<value> <string encoding="cdata"><![CDATA[
REPLACE INTO\n
catalog (uid, path,relative_url,security_uid,portal_type,parent_uid)\n
VALUES\n
(<dtml-sqlvar uid type="int">, \'deleted\',\'\',NULL,\'\',NULL)\n
]]></string> </value>
</item>
<item>
<key> <string>template</string> </key>
<value>
<object>
<klass>
<global name="SQL" module="Shared.DC.ZRDB.DA"/>
</klass>
<none/>
<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[
REPLACE INTO\n
catalog (uid, path,relative_url,security_uid,portal_type,parent_uid)\n
VALUES\n
(<dtml-sqlvar uid type="int">, \'deleted\',\'\',NULL,\'\',NULL)\n
]]></string> </value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key> <string>title</string> </key>
<value> <string></string> </value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
<key> <string>_keys</string> </key> <key> <string>_keys</string> </key>
<value> <value>
<list> <list>
<string>category_uid</string> <string>category_uid</string>
</list> </list>
</value> </value>
</item> </item>
...@@ -107,7 +107,8 @@ SELECT DISTINCT\n ...@@ -107,7 +107,8 @@ SELECT DISTINCT\n
FROM\n FROM\n
catalog, category\n catalog, category\n
WHERE\n WHERE\n
catalog.uid = category.uid\n catalog.path != \'deleted\'\n
AND catalog.uid = category.uid\n
AND category.category_uid = <dtml-sqlvar category_uid type="int"> AND category.category_uid = <dtml-sqlvar category_uid type="int">
]]></string> </value> ]]></string> </value>
...@@ -151,7 +152,8 @@ SELECT DISTINCT\n ...@@ -151,7 +152,8 @@ SELECT DISTINCT\n
FROM\n FROM\n
catalog, category\n catalog, category\n
WHERE\n WHERE\n
catalog.uid = category.uid\n catalog.path != \'deleted\'\n
AND catalog.uid = category.uid\n
AND category.category_uid = <dtml-sqlvar category_uid type="int"> AND category.category_uid = <dtml-sqlvar category_uid type="int">
]]></string> </value> ]]></string> </value>
......
182 194
\ No newline at end of file \ No newline at end of file
...@@ -56,6 +56,7 @@ erp5_mysql/z_create_subject ...@@ -56,6 +56,7 @@ erp5_mysql/z_create_subject
erp5_mysql/z_create_translation erp5_mysql/z_create_translation
erp5_mysql/z_delete_recorded_object_list erp5_mysql/z_delete_recorded_object_list
erp5_mysql/z_delete_translation_list erp5_mysql/z_delete_translation_list
erp5_mysql/z_delete_uid
erp5_mysql/z_getitem_by_path erp5_mysql/z_getitem_by_path
erp5_mysql/z_getitem_by_uid erp5_mysql/z_getitem_by_uid
erp5_mysql/z_portal_ids_commit erp5_mysql/z_portal_ids_commit
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment