[FIX] resource: Wrong default value for Time Efficiency

The time efficiency cannot be set to 0 otherwise it raised an error
when creating a workorder.

opw:752251
This commit is contained in:
Goffin Simon
2017-07-13 11:12:33 +02:00
parent 2d54dec940
commit ec6459d42a
2 changed files with 13 additions and 0 deletions
+6
View File
@@ -319,6 +319,12 @@ msgstr ""
msgid "This field is used to calculate the the expected duration of a work order at this work center. For example, if a work order takes one hour and the efficiency factor is 100%, then the expected duration will be one hour. If the efficiency factor is 200%, however the expected duration will be 30 minutes."
msgstr ""
#. module: resource
#: code:addons/resource/models/resource.py:714
#, python-format
msgid "The efficiency factor cannot be equal to 0."
msgstr ""
#. module: resource
#: selection:resource.calendar.attendance,dayofweek:0
msgid "Thursday"
+7
View File
@@ -706,6 +706,13 @@ class ResourceResource(models.Model):
help="This field is used to calculate the the expected duration of a work order at this work center. For example, if a work order takes one hour and the efficiency factor is 100%, then the expected duration will be one hour. If the efficiency factor is 200%, however the expected duration will be 30 minutes.")
calendar_id = fields.Many2one("resource.calendar", string='Working Time', help="Define the schedule of resource")
@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.multi
def copy(self, default=None):
self.ensure_one()