[Erp5-report] r14245 - in /erp5/trunk/bt5/erp5_base: SkinTemplateItem/portal_skins/erp5_bas...

nobody at svn.erp5.org nobody at svn.erp5.org
Thu Apr 26 17:42:32 CEST 2007


Author: seb
Date: Thu Apr 26 17:42:26 2007
New Revision: 14245

URL: http://svn.erp5.org?rev=14245&view=rev
Log:
allow to specify a base price on the currency exchange line itself

Modified:
    erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/CurrencyExchange_getExchangeRateList.xml
    erp5/trunk/bt5/erp5_base/bt/revision

Modified: erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/CurrencyExchange_getExchangeRateList.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/CurrencyExchange_getExchangeRateList.xml?rev=14245&r1=14244&r2=14245&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/CurrencyExchange_getExchangeRateList.xml (original)
+++ erp5/trunk/bt5/erp5_base/SkinTemplateItem/portal_skins/erp5_base/CurrencyExchange_getExchangeRateList.xml Thu Apr 26 17:42:26 2007
@@ -101,21 +101,29 @@
     from Products.ERP5Type.Document import newTempBase\n
     temp_object = newTempBase(context.getPortalObject(),\'temp_object\')\n
     temp_kw = {\'category_list\':[\'resource/%s\' % from_currency,\n
-                                \'currency_exchange_type/%s\' % currency_exchange_type,\n
                                 \'price_currency/%s\' % to_currency],\n
                \'start_date\':start_date\n
               }\n
+    if currency_exchange_type is not None:\n
+      temp_kw[\'category_list\'].append(\'currency_exchange_type/%s\' % currency_exchange_type)\n
     temp_object.edit(**temp_kw)\n
     object = temp_object\n
     mapped_value = context.portal_domains.generateMappedValue(object, \n
                                                       has_cell_content=0, \n
                                                       sort_method=sort_by_date)\n
-    result = [getattr(mapped_value, \'base_price\', None), \n
-              getattr(mapped_value, \'discount\', None)]\n
+    base_price = getattr(mapped_value, \'base_price\', None)\n
+    discount = getattr(mapped_value, \'discount\', None)\n
+    if base_price is None and discount is None:\n
+      mapped_value = context.portal_domains.generateMappedValue(object, \n
+                                                      has_cell_content=1, \n
+                                                      sort_method=sort_by_date)\n
+      base_price = getattr(mapped_value, \'base_price\', None)\n
+      discount = getattr(mapped_value, \'discount\', None)\n
+    result = [base_price, discount]\n
     return result\n
   # The cache duration must not be too long, 300 is the maximum\n
   calculateExchangeFromParameters = CachingMethod(calculateExchangeFromParameters, \n
-                      id = \'calculateExchangeFromParameterss\', cache_factory = \'erp5_ui_short\')\n
+                      id = \'calculateExchangeFromParameters\', cache_factory = \'erp5_ui_short\')\n
   result = calculateExchangeFromParameters(start_date=start_date,\n
                        currency_exchange_type=currency_exchange_type,\n
                        from_currency=from_currency,to_currency=to_currency)\n
@@ -153,7 +161,7 @@
         </item>
         <item>
             <key> <string>_params</string> </key>
-            <value> <string>from_currency=None,to_currency=None,currency_exchange_type=\'sale\',start_date=None,**kw</string> </value>
+            <value> <string>from_currency=None,to_currency=None,currency_exchange_type=None,start_date=None,**kw</string> </value>
         </item>
         <item>
             <key> <string>errors</string> </key>
@@ -214,7 +222,7 @@
               <tuple>
                 <none/>
                 <none/>
-                <string>sale</string>
+                <none/>
                 <none/>
               </tuple>
             </value>

Modified: erp5/trunk/bt5/erp5_base/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_base/bt/revision?rev=14245&r1=14244&r2=14245&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_base/bt/revision (original)
+++ erp5/trunk/bt5/erp5_base/bt/revision Thu Apr 26 17:42:26 2007
@@ -1,1 +1,1 @@
-106
+107




More information about the Erp5-report mailing list