From 62191dac3aa0568aae713c7b9690c292bdb8e1a6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Aur=C3=A9lien=20Calonne?= <aurel@nexedi.com>
Date: Wed, 12 Nov 2008 14:53:00 +0000
Subject: [PATCH] make sure we only take the first three letters of
 codification, improve error message

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

diff --git a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getCountryForSite.xml b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getCountryForSite.xml
index d138dd4dfa..b16b2f024a 100644
--- a/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getCountryForSite.xml
+++ b/bt5/erp5_banking_core/SkinTemplateItem/portal_skins/erp5_banking_core/Baobab_getCountryForSite.xml
@@ -73,11 +73,11 @@ if not isinstance(site, str):\n
 \n
 def getCountry(site):\n
   site = context.portal_categories.restrictedTraverse(site)\n
-  orga_id = "site_%3s" %(site.getCodification())\n
+  orga_id = "site_%3s" %(site.getCodification()[:3])\n
   organisation = context.organisation_module[orga_id]\n
   country = organisation.getDefaultRegionTitle()\n
   if country is None:\n
-    raise ValueError, "No Region defined on site agency %s" %(site.getPath(),)\n
+    raise ValueError, "No Region found for site %s / %s defined by organisation %s" %(site.getPath(), site.getCodification(), organisation.getPath())\n
   return country\n
 \n
 \n
diff --git a/bt5/erp5_banking_core/bt/revision b/bt5/erp5_banking_core/bt/revision
index 495ae252f0..88101bccd4 100644
--- a/bt5/erp5_banking_core/bt/revision
+++ b/bt5/erp5_banking_core/bt/revision
@@ -1 +1 @@
-464
\ No newline at end of file
+465
\ No newline at end of file
-- 
2.30.9