Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';无法显示我的自定义odoo模块_Python_Django_Odoo_Odoo 8 - Fatal编程技术网

Python Can';无法显示我的自定义odoo模块

Python Can';无法显示我的自定义odoo模块,python,django,odoo,odoo-8,Python,Django,Odoo,Odoo 8,我对odoo和python非常陌生,我想知道是否可以在加载模块时得到一些帮助。我一直在密切关注ODOO8文档,无法在本地模块部分显示任何内容。(是的,我已单击刷新/更新模块列表) 我还确保在odoo-server.conf文件中输入了正确的路径,并确保它们没有冲突 代码如下: Models.py Created on 4 Sep 2015 @author: ''' # -*- coding: utf-8 -*- from openerp import models, fie

我对odoo和python非常陌生,我想知道是否可以在加载模块时得到一些帮助。我一直在密切关注ODOO8文档,无法在本地模块部分显示任何内容。(是的,我已单击刷新/更新模块列表)

我还确保在odoo-server.conf文件中输入了正确的路径,并确保它们没有冲突

代码如下:

Models.py




    Created on 4 Sep 2015

@author: 
'''
# -*- coding: utf-8 -*-

from openerp import models, fields, api

# class test(model.Model):
#     _name = 'test.test'

#     name = fields.Char()

__init__.py

        from . import controllers
    from . import models

__openerp__.py file

    {
    'name': "models",
    'version': '1.0',
    'depends': ['base'],
    'author': "Elliot",
    'category': 'Category',
    'description': """
    My first working module.
    """, 
    'installable': True,
    'auto_install': False,
    'data': [
        'templates.xml',
             ],
    'xml': [
             'xml.xml'
             ],
}

controllers.py

    from openerp import http

    # class test_mod(http.Controller):
    #     @http.route('/test_mod/model/', auth='public')
    #     def index(self, **kw):
    #         return "Hello, world"

    #     @http.route('/test_mod/model/objects/', auth='public')
    #     def list(self, **kw):
    #         return http.request.render('test_mod.listing', {
    #             'root': '/Test_mod/Test_mod',
    #             'objects': http.request.env['test_mod.model'].search([]),
    #         })

    #              @http.route('/test_mod/model/objects/<model("test_mod.model"):obj>/', auth= 'public')
    #     def object(self, obj, **kw):
    #         return http.request.render('test_mod.object', {
    #             'object': obj
    #         })
    and templates.xml

<openerp>
        <data>
        <!-- <template id="listing"> -->
        <!--   <ul> -->
        <!--     <li t-foreach="objects" t-as="object"> -->
        <!--       <a t-attf-href="{{ root }}/objects/{{ object.id }}"> -->
        <!--         <t t-esc="object.display_name"/> -->
        <!--       </a> -->
        <!--     </li> -->
        <!--   </ul> -->
        <!-- </template> -->
        <!-- <template id="object"> -->
        <!--   <h1><t t-esc="object.display_name"/></h1> -->
        <!--   <dl> -->
        <!--     <t t-foreach="object._fields" t-as="field"> -->
        <!--       <dt><t t-esc="field"/></dt> -->
        <!--       <dd><t t-esc="object[field]"/></dd> -->
        <!--     </t> -->
        <!--   </dl> -->
        <!-- </template> -->

        </data>
</openerp>
Models.py
创建于2015年9月4日
@作者:
'''
#-*-编码:utf-8-*-
从openerp导入模型、字段和api
#课堂测试(模型,模型):
#_name='test.test'
#name=fields.Char()
__初始值
从…起导入控制器
从…起导入模型
__openerp\uuux.py文件
{
“名称”:“模型”,
“版本”:“1.0”,
'depends':['base'],
“作者”:“艾略特”,
“类别”:“类别”,
“说明”:“
我的第一个工作模块。
""", 
“可安装”:True,
“自动安装”:False,
“数据”:[
“templates.xml”,
],
“xml”:[
“xml.xml”
],
}
控制器.py
从openerp导入http
#类测试模块(http.Controller):
#@http.route('/test_mod/model/',auth='public')
#def指数(自身,**千瓦):
#返回“你好,世界”
#@http.route('/test_mod/model/objects/',auth='public')
#def列表(自身,**千瓦):
#返回http.request.render('test\u mod.listing'{
#“根”:“/Test\u mod/Test\u mod”,
#“对象”:http.request.env['test_mod.model'].search([]),
#         })
#@http.route('/test_mod/model/objects/',auth='public')
#def对象(自身、obj、**kw):
#返回http.request.render('test\u mod.object'{
#“对象”:obj
#         })
和templates.xml

我想您可能没有包含包含自定义模块的加载项目录

它可以通过两种方法实现

  • 您可以添加到openerp-server.conf中的addons\u path指令(用逗号分隔路径)

  • 你可以用

    --addons='addon_path', 
    
    如果从命令行启动服务器


  • 我认为您可能没有包含包含自定义模块的加载项目录

    它可以通过两种方法实现

  • 您可以添加到openerp-server.conf中的addons\u path指令(用逗号分隔路径)

  • 你可以用

    --addons='addon_path', 
    
    如果从命令行启动服务器


  • 您需要重新启动服务(odoo服务)。

    您需要重新启动服务(odoo服务)