[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