mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[IMP] contract_variable_quantity: Recompute price when changing qty
If you have contract lines with automatic price and your pricelist contains different prices per quantity, the price is not changed when computing quantity. This PR fixes this.
This commit is contained in:
committed by
Francisco Ivan Anton Prieto
parent
d6d4cd851a
commit
b9fd7d535e
@@ -1,5 +1,5 @@
|
||||
# Copyright 2004-2010 OpenERP SA
|
||||
# Copyright 2014-2017 Tecnativa - Pedro M. Baeza
|
||||
# Copyright 2014-2018 Tecnativa - Pedro M. Baeza
|
||||
# Copyright 2015 Domatix
|
||||
# Copyright 2016-2018 Tecnativa - Carlos Dauden
|
||||
# Copyright 2017 Tecnativa - Vicent Cubells
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
{
|
||||
'name': 'Contracts Management - Recurring',
|
||||
'version': '11.0.2.0.1',
|
||||
'version': '11.0.2.0.2',
|
||||
'category': 'Contract Management',
|
||||
'license': 'AGPL-3',
|
||||
'author': "OpenERP SA, "
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
# Copyright 2014 Angel Moya <angel.moya@domatix.com>
|
||||
# Copyright 2016 Carlos Dauden <carlos.dauden@tecnativa.com>
|
||||
# Copyright 2016-2017 LasLabs Inc.
|
||||
# Copyright 2015-2017 Tecnativa - Pedro M. Baeza
|
||||
# Copyright 2015-2018 Tecnativa - Pedro M. Baeza
|
||||
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl).
|
||||
|
||||
from dateutil.relativedelta import relativedelta
|
||||
@@ -98,7 +98,9 @@ class AccountAnalyticInvoiceLine(models.Model):
|
||||
for line in self:
|
||||
if line.automatic_price:
|
||||
product = line.product_id.with_context(
|
||||
quantity=line.quantity,
|
||||
quantity=line.env.context.get(
|
||||
'contract_line_qty', line.quantity,
|
||||
),
|
||||
pricelist=line.analytic_account_id.pricelist_id.id,
|
||||
partner=line.analytic_account_id.partner_id.id,
|
||||
date=line.env.context.get('old_date', fields.Date.today()),
|
||||
|
||||
Reference in New Issue
Block a user