Odoo 9模块创建文档错误

时间:2016-02-10 17:57:51

标签: module openerp

我一直在关注模块创建教程(https://www.odoo.com/documentation/9.0/howtos/backend.html),但它根本不起作用。

我认为这与教程提到的与scaffold命令创建的文件不一致的文件有关,但我无法解决如何解决问题。

我按照步骤操作,但收到错误说:

ParseError: "Invalid model name in the action definition.
None" while parsing /etc/odoo/addons/asn_upload/views/asn_upload.xml:42, near

<record model="ir.actions.act_window" id="action_asn_upload">
    <field name="name">AsnFile</field>
    <field name="res_model">asn_upload.asn_file</field>
    <field name="view_type">form</field>
    <field name="view_mode">tree,form</field>
    <field name="help" type="html">
        <p class="oe_view_nocontent_create">Add a ASN file</p>
    </field>
</record>

修改:

我在Odoo v8上尝试过,并且在官方教程的示例模块后面出现了同样的错误。这是我的__init__.py和models.py。仍然是同样的错误:

__ INIT __ PY:

coding: utf-8 -*-

import models
import openacademy
import controllers
import models

models.py:

from openerp import models, fields, api

class Course(models.Model):
_name = 'openacademy.course'

name = fields.Char(string="Title", required=True)
description = fields.Text()

1 个答案:

答案 0 :(得分:0)

在您的情况下,型号名称为&#34; asn_upload.asn_file&#34;这是当odoo和.name =模型名称中的.py运行时_(Underscorr)在存储数据时,在posgresSQL转换中替换为。(点),这是ParseError的主要resgin:&#34;无效的模型名称在行动定义。&#34;

如果您运行此程序,那么只需更改您的模型名称而不使用下划线。

我希望你明白......