Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.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
Can';在OpenERP7中不执行xpath_Xpath_Openerp 7 - Fatal编程技术网

Can';在OpenERP7中不执行xpath

Can';在OpenERP7中不执行xpath,xpath,openerp-7,Xpath,Openerp 7,您好,我通常使用Odoo v10和+ 现在我必须在OpenERP7上编写代码,但我没有成功地完成一个简单的Xpath! 这是我的XML stock_view.XML <?xml version="1.0" encoding="UTF-8"?> <openerp> <data> <!--...--> <!--...--> <record model="ir.ui.view" id="view

您好,我通常使用Odoo v10和+

现在我必须在OpenERP7上编写代码,但我没有成功地完成一个简单的Xpath! 这是我的XML stock_view.XML

<?xml version="1.0" encoding="UTF-8"?>
<openerp>
    <data>
    <!--...-->
    <!--...-->

        <record model="ir.ui.view" id="view_picking_in_form_adquat">
            <field name="name">stock.picking.in.adquat</field>
            <field name="model">stock.picking.in</field>
            <field name="inherit_id" ref="stock.view_picking_in_form"/>
            <field name="arch" type="xml">

                <xpath expr="/field[@name='origin']" > <!--position="after"-->                        <!--...-->
                    <string>I'm Here</string>
                </xpath>

            </field>
        </record>
<!--... -->
    </data>
</openerp>

进货,提货,进货
选股
我在这里
错误似乎出现在arch字段中:“验证字段arch时发生ValidateError错误:视图体系结构的XML无效”

客户端回溯(最近一次调用上次):
文件“/usr/lib/pymodules/python2.7/openerp/addons/web/http.py”,第204行,在分派中
响应[“结果”]=方法(self,**self.params)
文件“/usr/lib/pymodules/python2.7/openerp/addons/web/controllers/main.py”,第1135行,在call_按钮中
action=self.\u call\u kw(请求、模型、方法、参数,{})
文件“/usr/lib/pymodules/python2.7/openerp/addons/web/controllers/main.py”,第1123行,在
返回getattr(请求会话模型(模型),方法)(*args,**kwargs)
文件“/usr/lib/pymodules/python2.7/openerp/addons/web/session.py”,第42行,在代理中
结果=self.proxy.execute_kw(self.session.\u db,self.session.\u uid,self.session.\u密码,self.model,方法,参数,kw)
文件“/usr/lib/pymodules/python2.7/openerp/addons/web/session.py”,第30行,在proxy_方法中
结果=self.session.send(self.service_名称、方法、*args)
文件“/usr/lib/pymodules/python2.7/openerp/addons/web/session.py”,第103行,在send中
raise xmlrpclib.Fault(openerp.tools.ustr(e),格式化信息)
服务器回溯(最近一次呼叫最后一次):
文件“/usr/lib/pymodules/python2.7/openerp/addons/web/session.py”,第89行,在send中
返回openerp.netsvc.dispatch\u rpc(服务名称、方法、参数)
文件“/usr/lib/pymodules/python2.7/openerp/netsvc.py”,第292行,在dispatch_rpc中
结果=ExportService.getService(服务名称).dispatch(方法,参数)
文件“/usr/lib/pymodules/python2.7/openerp/service/web_services.py”,第622行,在分派中
安全检查(db、uid、passwd)
文件“/usr/lib/pymodules/python2.7/openerp/service/security.py”,第40行,检查中
pool=pooler.get_pool(db)
文件“/usr/lib/pymodules/python2.7/openerp/pooler.py”,第49行,在get_pool中
返回get_db_和_池(db_名称、强制_演示、状态、更新_模块)[1]
文件“/usr/lib/pymodules/python2.7/openerp/pooler.py”,第33行,在get_db_和_pool中
registry=RegistryManager.get(数据库名称、强制演示、状态、更新模块)
get中第192行的文件“/usr/lib/pymodules/python2.7/openerp/modules/registry.py”
更新(U模块)
文件“/usr/lib/pymodules/python2.7/openerp/modules/registry.py”,第218行,新格式
加载模块(registry.db、force\u demo、status、update\u模块)
文件“/usr/lib/pymodules/python2.7/openerp/modules/load.py”,第350行,在load_模块中
强制、状态、报告、加载的\u模块、更新\u模块)
文件“/usr/lib/pymodules/python2.7/openerp/modules/loading.py”,第256行,在加载模块中
已加载、已处理=加载\u模块\u图形(cr、图形、progressdict、报告=报告、跳过\u模块=加载的\u模块、执行\u检查=执行\u检查)
文件“/usr/lib/pymodules/python2.7/openerp/modules/load.py”,第188行,在加载模块图中
加载数据(模块名称、idref、模式)
文件“/usr/lib/pymodules/python2.7/openerp/modules/load.py”,第76行,在
load_data=lambda*args:_load_data(cr,*args,kind='data'))
文件“/usr/lib/pymodules/python2.7/openerp/modules/load.py”,第124行,在加载数据中
工具。转换xml导入(cr、模块名称、fp、idref、模式、noupdate、报告)
文件“/usr/lib/pymodules/python2.7/openerp/tools/convert.py”,第954行,在convert\u xml\u import中
解析(doc.getroot())
解析中的文件“/usr/lib/pymodules/python2.7/openerp/tools/convert.py”,第847行
self._标签[rec.tag](self.cr,rec,n)
文件“/usr/lib/pymodules/python2.7/openerp/tools/convert.py”,第814行,在标签记录中
id=self.pool.get('ir.model.data')。\u更新(cr、self.uid、rec\u model、self.module、res、rec\u id或False,而不是self.isnoupdate(数据节点),noupdate=self.isnoupdate(数据节点),mode=self.mode,context=rec\u context)
文件“/usr/lib/pymodules/python2.7/openerp/addons/base/ir/ir_model.py”,第964行,在更新中
res_id=model_obj.create(cr、uid、value、context=context)
文件“/usr/lib/pymodules/python2.7/openerp/addons/base/ir/ir_ui_view.py”,第103行,在create中
返回super(视图,self).create(cr,uid,值,上下文)
文件“/usr/lib/pymodules/python2.7/openerp/osv/orm.py”,第4472行,在create中
自我验证(cr、用户、[id\u新建]、上下文)
文件“/usr/lib/pymodules/python2.7/openerp/osv/orm.py”,第1546行,在
引发异常('ValidateError','\n'。加入(错误消息))
除了表单:('ValidateError',u'Une erreur est appraue lors de la validation du/des champ(s)arch:视图体系结构的XML无效!')

有人能告诉我odoo和openerp之间是否有语法差异吗?

试试这个,它可能会对您有所帮助。我认为您只需要添加另一个斜杠

<xpath expr="//field[@name='original_field']" position="after">
     <field name="new_field"/>
</xpath>

试试这个,它可能会对您有所帮助。我认为您只需要添加另一个斜杠

<xpath expr="//field[@name='original_field']" position="after">
     <field name="new_field"/>
</xpath>

在中所述的Odoo 8中没有新的
部分。
XPath
应该相同

具有名称属性的字段元素与具有相同名称的第一个字段匹配

您可以使用
字段
将元素添加到视图中:

<field name='origin' position="after">
    <string>I'm Here</string>
</field>

我在这里

或者只需在XPath表达式的开头添加另一个斜杠,如所述。

在Odoo 8中没有新的
部分。
XPath
应该相同

具有名称属性的字段元素与具有相同名称的第一个字段匹配

您可以使用
字段
将元素添加到视图中:

<field name='origin' position="after">
    <string>I'm Here</string>
</field>

我在这里
或者在beginn再加一条斜线