2016-12-22 39 views
0

我开始阅读本书Odoo开发要点,我有一个问题。Odoo 8开发要点

我创建了一个模块。但是当我添加一个模型时,它不会出现在数据库中。我手动编写代码,从书中复制粘贴,重新启动Odoo服务器,升级应用程序,但没有任何反应。该模型不显示在数据库中。

这是我当前的代码:

初始化的.py

from . import todo_model 

todo_model.py

# -*- coding: utf-8 -*- 
from openerp import models, fields 
class TodoTask(models.Model): 
    _name = 'todo.task' 
    name = fields.Char('Description', required=True) 
    is_done = fields.Boolean('Done?') 
    active = fields.Boolean('Active?', default=True) 

OpenERP的的.py

{ 
    'name': 'To-Do Application', 
    'description': 'Manage your personal task with this model.', 
    "author": "AP", 
    "depends": ['mail'], 
    "application": "True", 
} 

所以基本上就像我上面我的应用程序说是在“本地模块”

但在数据库结构\型号没有todo.task

+0

__init__.py从下面 使用命令。 import todo_model – Grf

+0

你是如何启动Odoo服务器....'python odoo.py xxxx'并且可以粘贴你的完整文件夹结构吗? – danidee

+0

你好..我想通了..它花了我3小时,它实际上是错字。在命名我的init文件时,我错过了1个下划线。 – Grf

回答

0

请检查您是否已经安装该模块。 有可能您已经先安装了模块,然后编写了模型,init和其他文件的代码。所以,如果你已经安装了它,请再次升级模块并检查它是否工作。

否则你也可以用你的Odoo脚手架来开发一个自定义模块。对于IT-

蟒蛇odoo.py支架

感谢