@@ -38,8 +38,12 @@ class SaleOrderLine(models.Model):
38
38
recurring_invoicing_type = fields .Selection (
39
39
related = "product_id.recurring_invoicing_type"
40
40
)
41
- date_start = fields .Date (compute = "_compute_date_start" , readonly = False , store = True )
42
- date_end = fields .Date (compute = "_compute_date_end" , readonly = False , store = True )
41
+ date_start = fields .Date (
42
+ compute = "_compute_date_start" , readonly = False , store = True , precompute = True
43
+ )
44
+ date_end = fields .Date (
45
+ compute = "_compute_date_end" , readonly = False , store = True , precompute = True
46
+ )
43
47
contract_line_id = fields .Many2one (
44
48
comodel_name = "contract.line" ,
45
49
string = "Contract Line to replace" ,
@@ -50,6 +54,7 @@ class SaleOrderLine(models.Model):
50
54
compute = "_compute_auto_renew" ,
51
55
store = True ,
52
56
readonly = False ,
57
+ precompute = True ,
53
58
)
54
59
auto_renew_interval = fields .Integer (
55
60
default = 1 ,
@@ -58,6 +63,7 @@ class SaleOrderLine(models.Model):
58
63
store = True ,
59
64
readonly = False ,
60
65
help = "Renew every (Days/Week/Month/Year)" ,
66
+ precompute = True ,
61
67
)
62
68
auto_renew_rule_type = fields .Selection (
63
69
[
@@ -72,6 +78,7 @@ class SaleOrderLine(models.Model):
72
78
readonly = False ,
73
79
string = "Renewal type" ,
74
80
help = "Specify Interval for automatic renewal." ,
81
+ precompute = True ,
75
82
)
76
83
contract_start_date_method = fields .Selection (
77
84
related = "product_id.contract_start_date_method"
0 commit comments