summaryrefslogtreecommitdiff
path: root/addons/resource/models
diff options
context:
space:
mode:
authorChristophe Simonis <chs@odoo.com>2017-07-14 15:51:59 +0200
committerChristophe Simonis <chs@odoo.com>2017-07-14 15:51:59 +0200
commitdb2f82d5f1a8c4fdbbd61a0aa7daef2def0ef06e (patch)
tree4dd6a0d816180b06963a245d01a817ebcdaf7868 /addons/resource/models
parent55d72e1ab4a64f52e040911a8b4b4c8ce9443f65 (diff)
parent4ca3d9cadf9607c95880bb5222041bced7b13ec0 (diff)
[MERGE] forward port branch saas-16 up to 4ca3d9cadf9
Diffstat (limited to 'addons/resource/models')
-rw-r--r--addons/resource/models/resource.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/addons/resource/models/resource.py b/addons/resource/models/resource.py
index 7c86cfd232c..cd26abaabc8 100644
--- a/addons/resource/models/resource.py
+++ b/addons/resource/models/resource.py
@@ -673,6 +673,13 @@ class ResourceResource(models.Model):
('check_time_efficiency', 'CHECK(time_efficiency>0)', 'Time efficiency must be strictly positive'),
]
+ @api.multi
+ @api.constrains('time_efficiency')
+ def _check_time_efficiency(self):
+ for record in self:
+ if record.time_efficiency == 0:
+ raise ValidationError(_('The efficiency factor cannot be equal to 0.'))
+
@api.model
def create(self, values):
if values.get('company_id') and not values.get('calendar_id'):