1

拥有这个 py 文件: from osv import osv, fields

class my_class(osv.osv_memory):
 _name = 'my.class'
  _columns = {
   'column1': fields.integer('Column1:'),
   'column2': fields.integer('Column2:'),
 } 
my_class()

像:

  <record model="ir.ui.view" id="view_my_class">
    <field name="name">my.class.form</field>
    <field name="model">my.class</field>
    <field name="type">form</field>
    <field name="arch" type="xml">
     <field name="Column1"/>
     <field name="Column2"/>
    </field>
  </record>

以及具有以下格式的 xml 内的操作视图:

  <record model="ir.actions.act_window" id="action_my_action'">
    <field name="name">Stuff,,,</field>
    <field name="res_model">my.class</field>
    <field name="view_type">form</field>
    <field name="view_mode">form</field>
    <field name="view_id" ref="view_my_class"/>
    <field name="target">new</field>
  </record>  

出现这个错误:

验证错误 验证字段 res_model、src_model 时发生错误:操作定义中的模型名称无效。

为什么?

PD:它是我自己模块的向导部分。

4

1 回答 1

0

main init 导入主插件文件,wizard init 导入正确的文件,你还需要什么?– 标记 2015 年 12 月 12 日 11:30

4 年后......你检查你的主要__init__.py向导进口吗?无论如何,把它当作一种心态:) 我也花了很多年......

于 2020-11-17T02:18:03.107 回答