mirror of
https://github.com/OCA/contract.git
synced 2025-02-13 17:57:24 +02:00
[IMP] product_contract: Make computed fields as precompute to be able to use them on _compute_name method
This commit is contained in:
@@ -39,8 +39,12 @@ class SaleOrderLine(models.Model):
|
|||||||
recurring_invoicing_type = fields.Selection(
|
recurring_invoicing_type = fields.Selection(
|
||||||
related="product_id.recurring_invoicing_type"
|
related="product_id.recurring_invoicing_type"
|
||||||
)
|
)
|
||||||
date_start = fields.Date(compute="_compute_date_start", readonly=False, store=True)
|
date_start = fields.Date(
|
||||||
date_end = fields.Date(compute="_compute_date_end", readonly=False, store=True)
|
compute="_compute_date_start", readonly=False, store=True, precompute=True
|
||||||
|
)
|
||||||
|
date_end = fields.Date(
|
||||||
|
compute="_compute_date_end", readonly=False, store=True, precompute=True
|
||||||
|
)
|
||||||
contract_line_id = fields.Many2one(
|
contract_line_id = fields.Many2one(
|
||||||
comodel_name="contract.line",
|
comodel_name="contract.line",
|
||||||
string="Contract Line to replace",
|
string="Contract Line to replace",
|
||||||
@@ -51,6 +55,7 @@ class SaleOrderLine(models.Model):
|
|||||||
compute="_compute_auto_renew",
|
compute="_compute_auto_renew",
|
||||||
store=True,
|
store=True,
|
||||||
readonly=False,
|
readonly=False,
|
||||||
|
precompute=True,
|
||||||
)
|
)
|
||||||
auto_renew_interval = fields.Integer(
|
auto_renew_interval = fields.Integer(
|
||||||
default=1,
|
default=1,
|
||||||
@@ -59,6 +64,7 @@ class SaleOrderLine(models.Model):
|
|||||||
store=True,
|
store=True,
|
||||||
readonly=False,
|
readonly=False,
|
||||||
help="Renew every (Days/Week/Month/Year)",
|
help="Renew every (Days/Week/Month/Year)",
|
||||||
|
precompute=True,
|
||||||
)
|
)
|
||||||
auto_renew_rule_type = fields.Selection(
|
auto_renew_rule_type = fields.Selection(
|
||||||
[
|
[
|
||||||
@@ -73,6 +79,7 @@ class SaleOrderLine(models.Model):
|
|||||||
readonly=False,
|
readonly=False,
|
||||||
string="Renewal type",
|
string="Renewal type",
|
||||||
help="Specify Interval for automatic renewal.",
|
help="Specify Interval for automatic renewal.",
|
||||||
|
precompute=True,
|
||||||
)
|
)
|
||||||
contract_start_date_method = fields.Selection(
|
contract_start_date_method = fields.Selection(
|
||||||
related="product_id.contract_start_date_method"
|
related="product_id.contract_start_date_method"
|
||||||
|
|||||||
Reference in New Issue
Block a user