diff --git a/contract_variable_quantity/models/contract_line.py b/contract_variable_quantity/models/contract_line.py index 1fc59dfe..807586a9 100644 --- a/contract_variable_quantity/models/contract_line.py +++ b/contract_variable_quantity/models/contract_line.py @@ -40,4 +40,9 @@ class AccountAnalyticInvoiceLine(models.Model): vals['price_unit'] = self.with_context( contract_line_qty=qty, ).price_unit + else: + if vals.get('quantity') and vals['quantity'] == 0: + # Skip zero should ignore lines with qty zero even for fixed + # qty + vals = {} return vals