diff options
Diffstat (limited to 'addons/mrp/models/mrp_workorder.py')
| -rw-r--r-- | addons/mrp/models/mrp_workorder.py | 17 |
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: |
