~akretion-team/openerp-connector-ecommerce/openerp-connector-ecommerce-add-fiscal-position-support

« back to all changes in this revision

Viewing changes to connector_ecommerce/unit/sale_order_onchange.py

  • Committer: Guewen Baconnier
  • Date: 2013-08-15 07:44:00 UTC
  • mfrom: (333.1.3 e-commerce-addons)
  • Revision ID: guewen.baconnier@camptocamp.com-20130815074400-is08reswji3kpof6
[FIX] fix the failing test: the payment_method_id and workflow_payment_id are not mandatory in a sale order

Show diffs side-by-side

added added

removed removed

Lines of Context:
96
96
                                             **kwargs)
97
97
        self.merge_values(order, res)
98
98
 
99
 
        # apply payment method
100
 
        args, kwargs = self._get_payment_method_id_onchange_param(order)
101
 
        res = sale_model.onchange_payment_method_id(self.session.cr,
102
 
                                                    self.session.uid,
103
 
                                                    *args,
104
 
                                                    **kwargs)
 
99
        if order.get('payment_method_id'):
 
100
            # apply payment method
 
101
            args, kwargs = self._get_payment_method_id_onchange_param(order)
 
102
            res = sale_model.onchange_payment_method_id(self.session.cr,
 
103
                                                        self.session.uid,
 
104
                                                        *args,
 
105
                                                        **kwargs)
105
106
        self.merge_values(order, res)
106
107
 
107
 
        # apply default values from the workflow
108
 
        args, kwargs = self._get_workflow_process_id_onchange_param(order)
109
 
        res = sale_model.onchange_workflow_process_id(self.session.cr,
110
 
                                                      self.session.uid,
111
 
                                                      *args,
112
 
                                                      **kwargs)
 
108
        if order.get('workflow_process_id'):
 
109
            # apply default values from the workflow
 
110
            args, kwargs = self._get_workflow_process_id_onchange_param(order)
 
111
            res = sale_model.onchange_workflow_process_id(self.session.cr,
 
112
                                                        self.session.uid,
 
113
                                                        *args,
 
114
                                                        **kwargs)
113
115
        self.merge_values(order, res)
114
116
        return order
115
117