From 69ddd7dca7728da907bb5cca58ce6217462a55d2 Mon Sep 17 00:00:00 2001
From: Sebastien Robin <seb@nexedi.com>
Date: Tue, 28 Aug 2007 15:25:30 +0000
Subject: [PATCH] define the site at the creation of the document

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@15875 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 .../AccountingCancellation_init.xml            | 18 ++++++++++++++++--
 bt5/erp5_banking_core/bt/revision              |  2 +-
 2 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/AccountingCancellation_init.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/AccountingCancellation_init.xml
index 6667441d55..847f2ee456 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/AccountingCancellation_init.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/AccountingCancellation_init.xml
@@ -65,9 +65,18 @@
         </item>
         <item>
             <key> <string>_body</string> </key>
-            <value> <string># XXX it might be better to set resource according to source_payment.\n
+            <value> <string encoding="cdata"><![CDATA[
+
+# XXX it might be better to set resource according to source_payment.\n
 context.setResource(\'currency_module/\' + context.Baobab_getPortalReferenceCurrencyID())\n
-</string> </value>
+user_site_list = context.Baobab_getUserAssignedSiteList()\n
+if len(user_site_list)>0:\n
+  site = context.Baobab_getVaultSite(user_site_list[0])\n
+  site_url = site.getRelativeUrl()\n
+  context.setSite(site_url)\n
+
+
+]]></string> </value>
         </item>
         <item>
             <key> <string>_code</string> </key>
@@ -118,6 +127,11 @@ context.setResource(\'currency_module/\' + context.Baobab_getPortalReferenceCurr
                             <string>kw</string>
                             <string>_getattr_</string>
                             <string>context</string>
+                            <string>user_site_list</string>
+                            <string>len</string>
+                            <string>_getitem_</string>
+                            <string>site</string>
+                            <string>site_url</string>
                           </tuple>
                         </value>
                     </item>
diff --git a/bt5/erp5_banking_core/bt/revision b/bt5/erp5_banking_core/bt/revision
index f64b48379f..5ca234cb53 100644
--- a/bt5/erp5_banking_core/bt/revision
+++ b/bt5/erp5_banking_core/bt/revision
@@ -1 +1 @@
-343
\ No newline at end of file
+345
\ No newline at end of file
-- 
2.30.9