首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >回溯(最近一次调用) Odoo V-8自定义模块

回溯(最近一次调用) Odoo V-8自定义模块
EN

Stack Overflow用户
提问于 2019-11-12 16:56:42
回答 1查看 216关注 0票数 1

我是Odoo开发的新手,目前我正在尝试学习基础知识,并遇到了一个问题。我正在开发Odoo版本8。

我正在尝试安装一个饮食事实模块,每次我都得到同样的错误,我尝试切换浏览器,但都没有用。

代码语言:javascript
复制
<?xml version="1.0" encoding= "utf-8"?>

<openerp>
    <data>
    <record id= "dietfacts_product_template_tree_view" model= "ir.ui.view">
    <field name="inherit_id" ref="product.product_template_tree_view"/>
    <field name= "model">product.template</field>
    <field name="arch" type="xml">
        <field name="categ_id" position="after">
            <field name="calories"/>
            <field name="servingsize"/>
            <field name="lastupdated"/>
            <field name="dietitem"/>
        </field>
    </field>
    </record>

    <record id= "dietfacts_product_template_form_view" model= "ir.ui.view">
    <field name="inherit_id" ref="product.product_template_only_form_view"/>
    <field name= "model">product.template</field>
    <field name="arch" type="xml">
        <field name="type" position="after">
            <field name="calories"/>
            <field name="servingsize"/>
            <field name="dietitem"/>
            <field name="lastupdated"/>
        </field>
    </field>
    </record>

    <record id="product.product_template_action_dietfacts" model="ir.actions.act_window">
        <field name="name">Diet Items</field>
        <field name="type">ir.actions.act_window</field>
        <field name="res_model">product.template</field>
        <field name="view_mode">tree,kanban,form</field>
        <field name="view_type">form</field>
        <field name="view_id" ref="product.product_template_tree_view"/>
        <field name="context">{"search_default_filter_to_sell":1, "default_dietitem":True}</field>
        <field name="help" type="html">
            <p class="oe_view_nocontent_create">
            Click to define a new product
            </p>
        </field>
    </record>


    <menuitem action = "product.product_template_action_dietfacts"
        id="menu_product_template_action_dietfacts"
        parent="base.menu_sales" sequence= "15"/>


    </data>
</openerp>

Odoo服务器错误

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\http.py", line 546, in _handle_exception
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\http.py", line 583, in dispatch
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\http.py", line 319, in _call_function
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\service\model.py", line 118, in wrapper
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\http.py", line 316, in checked_call
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\http.py", line 812, in __call__
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\http.py", line 412, in response_wrap
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\openerp\addons\web\controllers\main.py", line 884, in search_read
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\openerp\addons\web\controllers\main.py", line 905, in do_search_read
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\http.py", line 917, in proxy
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\api.py", line 268, in wrapper
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\models.py", line 5184, in search_read
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\api.py", line 268, in wrapper
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\models.py", line 1650, in search
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\api.py", line 268, in wrapper
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\models.py", line 4687, in _search
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\api.py", line 268, in wrapper
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\models.py", line 4498, in _where_calc
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\osv\expression.py", line 662, in __init__
  File "C:\Program Files (x86)\Odoo 8.0-20170901\server\.\openerp\osv\expression.py", line 830, in parse
ValueError: Invalid field u'categ.id.name' in leaf "<osv.ExtendedLeaf: (u'categ.id.name', u'=', u'Diet Items') on product_template (ctx: )>"

即使我清除了cookies、缓存并更改了浏览器,上述错误仍然存在。我甚至试图卸载并重新安装该模块。我是不是漏掉了什么?请帮帮忙。提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2019-11-12 17:11:45

它不在你发布的代码中,但你在product.template上的任何地方都有一个过滤域,这是错误的,可能只是一个打字错误。

应该是[('categ_id.name', '=', 'Diet Items')]categ_idproduct.template的字段之一,它有一个下划线而不是一个点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58815122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档