【问题标题】:Odoo 9 Module Creation Documentation ErrorOdoo 9 模块创建文档错误
【发布时间】:2016-02-10 17:57:50
【问题描述】:

我一直在关注模块创建教程 (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. 您的代码/您的尝试 2. 您的输入、当前输出和预期输出
  • @readikus 展示你的模型
  • 您好,您能提供更多关于您的模型、视图和操作的详细信息吗????
  • 我添加了更多细节 - 希望它们有用。

标签: module openerp


【解决方案1】:

在您的情况下,模型名称为“asn_upload.asn_file”,这是当 .py 在 odoo 中运行并且 _name = 模型名称为 _(Underscorr) 时在存储数据时在 posgresSQL 转换中替换为 .(dot),即ParseError 的主要资源:“动作定义中的模型名称无效。”

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

希望你明白……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-10
    • 1970-01-01
    • 1970-01-01
    • 2020-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多