2

我是odoo的新手。我的要求是向 odoo 添加一些自定义模型并通过 odoo api 与这些模型进行通信。我想通过多个教程来了解如何在 odoo 中创建新模型。

按照链接(https://www.odoo.com/documentation/8.0/howtos/backend.html)创建新模块并在其中创建新模型。我可以按照建议创建名为“openacademy”的模块,并且可以在 odoo UI 上看到。

以下是我创建的模型。

from openerp import models, fields

class LessMinimalModel(models.Model):
    _name = 'test.model2'

    name = fields.Char()

但是,当我从我的 Django 项目中尝试使用对象名称为“test.model2”的 web 服务时,它会给出错误“对象 test.model2 不存在”。

我在这里错过了什么吗?是否需要配置一些东西才能通过 API 访问?

编辑: 我已经安装了模块,模型也显示在数据库结构 - > 模型下,如下所示。

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

0

您需要重新启动服务器并更新您的模块。

在此之前,您的 py 文件必须添加到__init__.py.

Settings -> Update Module List

然后Settings -> Installed Modules删除过滤并搜索您的模块并安装它。

安装模块后,您的模型将被创建。

于 2015-04-18T04:50:01.553 回答