summaryrefslogtreecommitdiff
path: root/addons/resource
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
parent55d72e1ab4a64f52e040911a8b4b4c8ce9443f65 (diff)
parent4ca3d9cadf9607c95880bb5222041bced7b13ec0 (diff)
[MERGE] forward port branch saas-16 up to 4ca3d9cadf9
Diffstat (limited to 'addons/resource')
-rw-r--r--addons/resource/i18n/resource.pot6
-rw-r--r--addons/resource/models/resource.py7
2 files changed, 13 insertions, 0 deletions
diff --git a/addons/resource/i18n/resource.pot b/addons/resource/i18n/resource.pot
index 30b510ade92..aa093e5292e 100644
--- a/addons/resource/i18n/resource.pot
+++ b/addons/resource/i18n/resource.pot
@@ -442,6 +442,12 @@ msgid "This field is used to calculate the the expected duration of a work order
msgstr ""
#. module: resource
+#: code:addons/resource/models/resource.py:667
+#, python-format
+msgid "The efficiency factor cannot be equal to 0."
+msgstr ""
+
+#. module: resource
#: selection:resource.calendar.attendance,dayofweek:0
msgid "Thursday"
msgstr ""
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'):