changeset eed0e955a709 in modules/sale_shipment_cost:default
details: 
https://hg.tryton.org/modules/sale_shipment_cost?cmd=changeset;node=eed0e955a709
description:
        Ensure sale_line is not None when setting unit_price

        The sale_promotion module calls get_context_formula with None when 
checking its own formula.

        issue7860
        review62381002
diffstat:

 sale.py |  2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diffs (11 lines):

diff -r 57932f91b35a -r eed0e955a709 sale.py
--- a/sale.py   Mon Oct 01 15:18:31 2018 +0200
+++ b/sale.py   Tue Dec 04 17:45:05 2018 +0100
@@ -359,6 +359,6 @@
 
     def get_context_formula(self, sale_line):
         context = super(Promotion, self).get_context_formula(sale_line)
-        if sale_line.shipment_cost:
+        if sale_line and sale_line.shipment_cost:
             context['names']['unit_price'] = sale_line.shipment_cost
         return context

Reply via email to