summaryrefslogtreecommitdiff
path: root/addons/mrp/models/mrp_workorder.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/mrp/models/mrp_workorder.py')
-rw-r--r--addons/mrp/models/mrp_workorder.py17
1 files changed, 0 insertions, 17 deletions
diff --git a/addons/mrp/models/mrp_workorder.py b/addons/mrp/models/mrp_workorder.py
index 5a7e1c257f9..03ff2c69bcf 100644
--- a/addons/mrp/models/mrp_workorder.py
+++ b/addons/mrp/models/mrp_workorder.py
@@ -199,7 +199,6 @@ class MrpWorkorder(models.Model):
else:
workorder.allowed_lots_domain = allowed_lot_ids
- @api.multi
def name_get(self):
return [(wo.id, "%s - %s - %s" % (wo.production_id.name, wo.product_id.name, wo.name)) for wo in self]
@@ -232,14 +231,12 @@ class MrpWorkorder(models.Model):
else:
order.is_user_working = False
- @api.multi
def _compute_scrap_move_count(self):
data = self.env['stock.scrap'].read_group([('workorder_id', 'in', self.ids)], ['workorder_id'], ['workorder_id'])
count_data = dict((item['workorder_id'][0], item['workorder_id_count']) for item in data)
for workorder in self:
workorder.scrap_count = count_data.get(workorder.id, 0)
- @api.multi
@api.depends('date_planned_finished', 'production_id.date_planned_finished')
def _compute_color(self):
late_orders = self.filtered(lambda x: x.production_id.date_planned_finished and x.date_planned_finished > x.production_id.date_planned_finished)
@@ -248,7 +245,6 @@ class MrpWorkorder(models.Model):
for order in (self - late_orders):
order.color = 2
- @api.multi
def write(self, values):
if list(values.keys()) != ['time_ids'] and any(workorder.state == 'done' for workorder in self):
raise UserError(_('You can not change the finished work order.'))
@@ -331,7 +327,6 @@ class MrpWorkorder(models.Model):
return True
return False
- @api.multi
def record_production(self):
if not self:
return True
@@ -436,7 +431,6 @@ class MrpWorkorder(models.Model):
else:
current_lot_lines.qty_done += self.qty_producing
- @api.multi
def _start_nextworkorder(self):
rounding = self.product_id.uom_id.rounding
if self.next_work_order_id.state == 'pending' and (
@@ -446,7 +440,6 @@ class MrpWorkorder(models.Model):
float_compare(self.operation_id.batch_size, self.qty_produced, precision_rounding=rounding) <= 0)):
self.next_work_order_id.state = 'ready'
- @api.multi
def button_start(self):
self.ensure_one()
# As button_start is automatically called in the new view
@@ -479,13 +472,11 @@ class MrpWorkorder(models.Model):
'date_start': datetime.now(),
})
- @api.multi
def button_finish(self):
self.ensure_one()
self.end_all()
return self.write({'state': 'done', 'date_finished': fields.Datetime.now()})
- @api.multi
def end_previous(self, doall=False):
"""
@param: doall: This will close all open time lines on the open work orders when doall = True, otherwise
@@ -518,26 +509,21 @@ class MrpWorkorder(models.Model):
not_productive_timelines.write({'loss_id': loss_id.id})
return True
- @api.multi
def end_all(self):
return self.end_previous(doall=True)
- @api.multi
def button_pending(self):
self.end_previous()
return True
- @api.multi
def button_unblock(self):
for order in self:
order.workcenter_id.unblock()
return True
- @api.multi
def action_cancel(self):
return self.write({'state': 'cancel'})
- @api.multi
def button_done(self):
if any([x.state in ('done', 'cancel') for x in self]):
raise UserError(_('A Manufacturing Order is already done or cancelled.'))
@@ -545,7 +531,6 @@ class MrpWorkorder(models.Model):
return self.write({'state': 'done',
'date_finished': datetime.now()})
- @api.multi
def button_scrap(self):
self.ensure_one()
return {
@@ -561,14 +546,12 @@ class MrpWorkorder(models.Model):
'target': 'new',
}
- @api.multi
def action_see_move_scrap(self):
self.ensure_one()
action = self.env.ref('stock.action_stock_scrap').read()[0]
action['domain'] = [('workorder_id', '=', self.id)]
return action
- @api.multi
@api.depends('qty_production', 'qty_produced')
def _compute_qty_remaining(self):
for wo in self: