23 lines
947 B
Python
Executable File
23 lines
947 B
Python
Executable File
from odoo import models, fields, api
|
|
|
|
class ReasonWizard(models.TransientModel):
|
|
_name = 'hold_cancel_reason_wizard'
|
|
_description = 'Reason Wizard'
|
|
|
|
indent_status = fields.Selection([('cancel', 'Cancel'), ('hold', 'Hold'), ('open', 'Open')], string='Indent Status', default="cancel")
|
|
reason = fields.Text(string='Remarks', required=True)
|
|
approval_image = fields.Image(string='Authorised Signatory',readonly=True)
|
|
approval_name = fields.Many2one('res.users', string='Authorised By')
|
|
|
|
def approved_by_sign_btn(self):
|
|
model = self.env['sos_fg_plan'].browse(self._context.get('default_model_id'))
|
|
model.hold_cancel_reason = self.reason
|
|
model.hold_cancel_by = self.env.user
|
|
model.indent_status = self.indent_status
|
|
sequence_util = self.env['sos_common_scripts']
|
|
sequence_util.action_assign_signature(
|
|
self,
|
|
'approval_image',
|
|
'approval_name'
|
|
)
|