小编Neb*_*jsa的帖子

OpenERP(Odoo)在哪里找到模块路径?

我正在使用Odoo v.8.我想找出Odoo在哪里找到模块所在的信息,以加载它们.我知道文件openerp-server.conf中有一个变量addons_path.我找到变量的唯一文件是opt/odoo/odoo/debian/openerp-server.conf.它具有以下价值:

addons_path = /usr/lib/python2.7/dist-packages/openerp/addons 
Run Code Online (Sandbox Code Playgroud)

但是,Odoo应用程序使用的是"/ opt/odoo/odoo/addons"路径中的模块.Odoo从哪里检索这些信息?如果我有一个带有新模块的新目录,我可以在哪里更新路径?我已经使用新模块路径更新了opt/odoo/odoo/debian/openerp-server.conf中的addons_path,但是Odoo仍然无法在Settings/Update Modules List中看到模块.我重新启动了服务器.

谢谢你的帮助!

openerp odoo

7
推荐指数
1
解决办法
2万
查看次数

ValueError:字典更新序列元素#0的长度为1; 2是必需的

我正在5为我的计算领域返回,我old_default_code收到以下错误:

ValueError:字典更新序列元素#0的长度为1; 2是必需的

我究竟做错了什么?

Python函数的代码:

def _old_default_code(self, cr, uid, ids, name, arg, context=None):
        return '5'
_columns = {
            'old_default_code' : fields.function(_old_default_code, type='char', size=32, method=True, store=False, multi=False) }
Run Code Online (Sandbox Code Playgroud)

XML代码:

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
        <!-- mrp_bom -->
        <record id="adamson_mrp_bom_form_view" model="ir.ui.view">
            <field name="name">adamson.mrp.bom.form.view</field>
            <field name="model">mrp.bom</field>
            <field name="type">form</field>
            <field name="inherit_id" ref="mrp.mrp_bom_form_view" />
            <field name="arch" type="xml">

                <xpath expr="//notebook/page[@string='Components']/field/tree[@string='Components']/field[@name='sequence']" position="before" >
                                         <field name="old_default_code" />
                     <button class="oe_inline oe_stat_button" type="object" string="Go!" icon="gtk-go-forward" name="action_go" 
                     attrs="{'invisible':[('old_default_code','=', '5')]}"  />

                               </xpath>
Run Code Online (Sandbox Code Playgroud)

python openerp

4
推荐指数
2
解决办法
2万
查看次数

OpenERP - 如何从我的视图中删除“保存”按钮和“放弃”链接?

如何从我的视图中删除“保存”按钮和“放弃”链接?我创建了非常简单的视图,但默认情况下存在“保存”和“放弃”按钮。请看图片。

在此输入图像描述

odoo

3
推荐指数
1
解决办法
5232
查看次数

如何在OpenERP中显示和对齐表单上字段的标签?

我有一个字段,在弹出窗口中,名为"default_code",正确显示值201-0147,附图片.我希望在该字段的左侧标注"项目编号",在同一行上.我尝试将属性字符串设置为"项目编号"(附加xml代码),但它不显示.我知道我可以使用<label>元素,但是,当显示时,它会显示在字段上方,这是我不想要的.我想要与田野一致.我错过了什么,做了什么?

谢谢你的帮助!

这是弹出窗口:

在此输入图像描述

这是XML代码:

<record id="replace_all_in_BOM_form" model="ir.ui.view">
    <field name="name">replace.all.in.BOM.form</field>
    <field name="model">product.template</field>
    <field name="priority" eval="20"/>
    <field name="type">form</field>
    <field name="arch" type="xml">  
        <field name="default_code" string="Item Number" readonly="1"        
             invisible="0" />
        </field> 
</record>
Run Code Online (Sandbox Code Playgroud)

xml openerp odoo

2
推荐指数
1
解决办法
8470
查看次数

使用import webbrowser从OpenERP打开URL

我试图在新的选项卡中从OpenERP中的python代码打开一个测试URL.我的浏览器(Firefox)没有任何反应,但在终端窗口中,它看起来像是以文本模式打开的.我想在浏览器的新标签中打开一个网址.我究竟做错了什么?

这是代码:

class mrp_bom_line(osv.osv):
    _inherit = 'mrp.bom.line'

    def action_go(self, cr, uid, ids, context=None):
                webbrowser.open_new_tab('http://www.python.org')
                <.... other code...>
Run Code Online (Sandbox Code Playgroud)

python openerp odoo

1
推荐指数
1
解决办法
1396
查看次数

错误:元素'<field name ="xy z">'无法在父视图中找到

我在python代码中创建了一个计算字段,bom.py(请参见下文),并在视图bom_view.xml中添加了该字段.字段名称为"old_default_code",python代码中的关联函数为_old_default_code().但是,当我尝试更新(刷新)模块时,我收到一个错误:

"Error details: "Field `old_default_code" does not exist"
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

这是bom.py的代码片段:

class mrp_bom(osv.osv):
    _inherit = 'mrp.bom'

        def _old_default_code(self, cr, uid, ids, name, arg, context=None):
            return True

    _columns = {'x_roll_material': fields.float('Standard Material Cost', digits=(16, 4), readonly=True),
        'x_bom_time_average': fields.float('Average BOM Lead Time', digits=(16, 4), readonly=True),
        'x_bom_time_last': fields.float('Last BOM Lead Time', digits=(16, 4), readonly=True),
        'old_default_code' : fields.function(_old_default_code, type='char', size=32, method=True, store=False, multi=False) }
Run Code Online (Sandbox Code Playgroud)

这是XML代码:

<?xml version="1.0" encoding="utf-8"?>
<openerp>
    <data>
        <!-- mrp_bom -->
        <record id="adamson_mrp_bom_form_view" model="ir.ui.view">
            <field name="name">adamson.mrp.bom.form.view</field>
            <field name="model">mrp.bom</field>
            <field name="type">form</field>
            <field name="inherit_id" ref="mrp.mrp_bom_form_view" …
Run Code Online (Sandbox Code Playgroud)

python openerp odoo

1
推荐指数
1
解决办法
2709
查看次数

如何在OpenERP 8.0中安装新模块?

我将目录(模块)nk_test复制到/ opt/odoo/odoo/addons目录,但是当我转到OpenERP设置/本地模块(没有过滤器)时,我找不到安装它的模块.我不知道我错过了什么.谢谢你的帮助.

openerp odoo

1
推荐指数
2
解决办法
2万
查看次数

标签 统计

odoo ×6

openerp ×6

python ×3

xml ×1