私は odoo 14 を学んでおり、フォーム ビューにボタンを追加しようとしています。残念ながら、カスタム モジュールをアップグレードしようとするたびに、次のエラーが発生します。
odoo.exceptions.ValidationError: Error while validating view:
button_custom_method is not a valid action on library.book
私のカスタム モジュール python ファイルlibrary_book.py :
from odoo import models, fields, api
class LibraryBook(models.Model):
_name = 'library.book'
_description = 'Library Book'
name = fields.Char('Title', required=True)
date_release = fields.Date('Release Date')
author_ids = fields.Many2many('res.partner', string='Authors')
def button_custom_method(self):
print("Button custom text")
そして私のビューlibrary_book.xml :
<odoo>
<!-- Form View -->
<record id="library_book_view_form" model="ir.ui.view">
<field name="name">Library Book Form</field>
<field name="model">library.book</field>
<field name="arch" type="xml">
<form>
<header>
<button name="button_custom_method" string="Please click me" type="object"/>
</header>
<group>
<group>
<field name="name"/>
<field name="author_ids" widget="many2many_tags"/>
</group>
<group>
<field name="date_release"/>
</group>
</group>
</form>
</field>
</record>
</odoo>