0
「Foo」という名前のカスタムモデルがある場合、「タグ」を追加したいと思います。Odoo 10のモデルに「タグ」を追加
私は、次のコードをしようとしますが、次のエラーを取得しています。また
ProgrammingError: relation "_unknown" does not exist LINE 1:
...rel._unknown_id FROM _unknown_proposal_block_rel, "_unknown"
を、psqlをチェック:
select * from ir_model_relation;
...
111 | 2017-10-22 10:51:00.440656 | 2017-10-22 10:51:00.440656 | 359 | 353 | _unknown_foo_rel | | | |
名前が正しく取られていなかったことがわかります。
私が使用していますコード:
class FooTag(models.Model):
_name = 'foo_tag'
_description = 'Foo Tag'
tag = fields.Char('Tag')
class Foo(models.Model):
_name = 'foo'
_description = 'Foo Model'
name = fields.Char('Name', required=True)
content = fields.Text('Foo Content')
tag_ids = fields.Many2many('foo.tag', string='Tags')
が、これはそれを行うための正しい方法ですか?ここで
は、ビューのコードです:
<record id="view_form_foo" model="ir.ui.view">
<field name="name">Foo Form</field>
<field name="model">foo</field>
<field name="arch" type="xml">
<form string="Foo">
<sheet>
<group>
<field name="name"/>
<field name="tag_ids" widget="many2many_tags"/>
<field name="content"/>
</group>
</sheet>
</form>
</field>
</record>
どれ先端が歓迎されます。