Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.33 KB | None | 0 0
  1.     def _build_return_params_EU(self, sender, adresse, product_code='CORE'):
  2.         self.request_return_params = self._get_request_params_EU(
  3.             sender, adresse, product_code
  4.         )
  5.         self._set_weight(self.request_params)
  6.  
  7.     def get_return_params(self):
  8.         return param_building_functions = {
  9.             country_code in ['FR'] + DOMTOM_CODES: lambda: self._build_return_params_EU(),
  10.             country_code in EU_RETURN_CODES: lambda: self._build_return_params_EU(self._get_shipping_adresse(), SENDER_INFOS_EU, product_code='CORI'),
  11.             country_code not in EU_CODES + DOMTOM_CODES: lambda: self._build_return_params_INT()
  12.         }
  13.  
  14.     def get_sending_params(self):
  15.         return param_building_functions = {
  16.             country_code in EU_CODES: lambda: self._build_sending_params_EU(),
  17.             country_code in DOMTOM_CODES: lambda: self._build_sending_params_EU(SENDER_INFOS_EU, self._get_shipping_adresse(), product_code='COM'),
  18.             country_code not in EU_CODES + DOMTOM_CODES: lambda: self._build_sending_params_INT()
  19.         }
  20.  
  21.     def build_params(self, param_building_functions):
  22.         country_code = self.order['shippingAddress']['countryCode']
  23.         for key, func in filter(lambda x: x[0], param_building_functions.items()):
  24.             func()
  25.  
  26. build_params(get_return_params())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement