Onchange не работает в Onewmany области ...? - PullRequest
0 голосов
/ 08 октября 2018

Здесь у меня много много2 полей в one2many.я поставил onchange для поля many2one "issue_line_id", но функция onchange не была вызвана ..?Как я могу исправить эту проблему ..?

class TptMaterialReturnRequestLine(models.Model):
_name = 'tpt.material.return.request.line'


return_request_id = fields.Many2one(comodel_name='tpt.material.return.request', string='Return Request')
issue_line_id = fields.Many2one(comodel_name='tpt.material.issue.line', string='Material Code',required=True)
name = fields.Char(string='Material Description',readonly=True,related = 'issue_line_id.dec_material')

requested_qty = fields.Float(string='Requested Qty',readonly=True)
issued_qty = fields.Float(string='Issued Qty',readonly=True)
return_request_qty = fields.Float(string='Return Request Qty')
state = fields.Selection([('draft', 'Draft'),
                          ('confirmed', 'Confirmed'),
                          ('approved', 'Approved'),
                          ('accepted', 'Accepted'),
                          ('rejected', 'Rejected'),
                          ], string='Status', readonly=True,default='draft')
reason_reject = fields.Text(string='Reason for Rejection')
department_id = fields.Many2one(comodel_name='hr.department',string='Department',readonly=True)
section_id = fields.Many2one(comodel_name='arul.hr.section',string='Section',readonly=True)
return_request_no = fields.Char(string='Return Request No',readonly=True)
return_request_date = fields.Date(string='Return Request Date',readonly=True)
maintenance_id = fields.Many2one(comodel_name='tpt.maintenance.oder',string='Maintenance Order No',readonly=True)
issue_id = fields.Many2one(comodel_name='tpt.material.issue',string='Issue No',readonly=True)




@api.onchange('issue_line_id')
def onchange_issue_line_id(self):
    print ("onchange_issue_line_id")
    self.name = self.issue_line_id.dec_material
    self.requested_qty = self.issue_line_id.product_uom_qty
    self.issued_qty = self.issue_line_id.product_isu_qty
...