File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed
sale_triple_discount/models Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change @@ -97,6 +97,9 @@ def triple_discount_preprocess(self):
97
97
this method is called multiple times."""
98
98
99
99
prev_values = dict ()
100
+ digits = self ._fields ["discount" ]._digits
101
+ self .env ["sale.order.line" ]._fields ["discount" ]._digits = (16 , 16 )
102
+ prev_values ["discount_digits" ] = digits
100
103
for line in self :
101
104
prev_values [line ] = dict (
102
105
discount = line .discount ,
@@ -115,6 +118,8 @@ def triple_discount_preprocess(self):
115
118
@api .model
116
119
def triple_discount_postprocess (self , prev_values ):
117
120
"""Restore the discounts of the lines in the dictionary prev_values."""
121
+ digits = prev_values .pop ("discount_digits" )
122
+ self .env ["sale.order.line" ]._fields ["discount" ]._digits = digits
118
123
for line , prev_vals_dict in list (prev_values .items ()):
119
124
line .update (prev_vals_dict )
120
125
You can’t perform that action at this time.
0 commit comments