Files
enterprise-addons/quality_mrp_workorder_worksheet/models/quality.py
T

28 lines
880 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import models
class QualityCheck(models.Model):
_inherit = "quality.check"
def action_worksheet_check(self):
self.ensure_one()
if not self.env.context.get('quality_wizard_id'):
wizard = self.env['quality.check.wizard'].create({
'check_ids': [self.id],
'current_check_id': self.id,
})
action = super().with_context(quality_wizard_id=wizard.id).action_worksheet_check()
else:
action = super().action_worksheet_check()
if self.workorder_id and not self.env.context.get('from_worksheet'):
return self._next()
return action
def action_fill_sheet(self):
self.ensure_one()
return self.action_quality_worksheet()