如何在 Odoo 14 中创建智能按钮

How to Create Smart Buttons in Odoo 14

美好的一天, 我想通过 odoo 14 中的智能按钮获得客户的付款。 当我 运行 它时,下面的代码给了我一个错误。

def action_payment_preview(self):
    action = self.env["ir.actions.actions"]._for_xml_id("account.view_account_payment_tree")
    action['domain'] = [('partner_id','=',self.id)]
    action['context'] = {'default_partner_id': self.id}
    return action

试试这个

def action_payment_preview(self):
    action = self.env["ir.actions.actions"]._for_xml_id("account.action_account_payments")
    action['domain'] = [('partner_id','=',self.id)]
    action['context'] = {'default_partner_id': self.id}
    return action