[Erp5-report] r17323 - /erp5/trunk/products/ERP5SyncML/Conduit/BaobabConduit.py
nobody at svn.erp5.org
nobody at svn.erp5.org
Wed Oct 31 17:29:02 CET 2007
Author: vincent
Date: Wed Oct 31 17:29:02 2007
New Revision: 17323
URL: http://svn.erp5.org?rev=17323&view=rev
Log:
Allow to fallback on a given site codification when the one received is not present in a valid codification set.
Modified:
erp5/trunk/products/ERP5SyncML/Conduit/BaobabConduit.py
Modified: erp5/trunk/products/ERP5SyncML/Conduit/BaobabConduit.py
URL: http://svn.erp5.org/erp5/trunk/products/ERP5SyncML/Conduit/BaobabConduit.py?rev=17323&r1=17322&r2=17323&view=diff
==============================================================================
--- erp5/trunk/products/ERP5SyncML/Conduit/BaobabConduit.py (original)
+++ erp5/trunk/products/ERP5SyncML/Conduit/BaobabConduit.py Wed Oct 31 17:29:02 2007
@@ -201,12 +201,16 @@
from Products.Baobab.Conduit import variation_translate_dict
from Products.Baobab.Conduit import status_code_to_cash_status
from Products.Baobab.Conduit import former_coin_variation_list
+ from Products.Baobab.Conduit import default_letter_code
+ from Products.Baobab.Conduit import valid_letter_code_set
except ImportError:
inventory_code_to_path = {}
vault_code_to_path = {}
ariation_translate_dict = {}
status_code_to_cash_status = {}
former_coin_variation_list = []
+ default_letter_code = None
+ valid_letter_code_set = ()
"""
Methods below are tools to use the property_map.
@@ -587,8 +591,12 @@
category = self.variation_translate_dict.get(kw[base_key], kw[base_key])
else:
category = 'not_defined'
- else:
- category = kw[base_key]
+ elif base_key == 'letter_code':
+ letter = kw[base_key]
+ if letter in valid_letter_code_set:
+ category = letter
+ else:
+ category = default_letter_code
else:
category = 'not_defined'
# We must have at least a category for each axis
More information about the Erp5-report
mailing list