首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >网站模块中的重用表单、树、kanban视图

网站模块中的重用表单、树、kanban视图
EN

Stack Overflow用户
提问于 2018-10-16 18:52:54
回答 1查看 187关注 0票数 1

我在odoo-11中工作,我创建了一个模块my_contact,从res.partner扩展到添加我需要的字段,如facebookIdemailVerified、maritalState等,并且修改了视图表单、树、等等,以显示新的字段,这是扩展表单视图的示例:

代码语言:javascript
复制
<record id="res_partner_form_inherit" model="ir.ui.view">
        <field name="name">My Contact Form</field>
        <field name="model">res.partner</field>
        <field name="inherit_id" ref="base.view_partner_form"/>
        <field name="arch" type="xml">
            <field name="vat" position="before">                    
                <field name="marital_state"/>
            </field>
            <field name="email" position="before">
                <field name="facebook_id"/>
            </field>
            <field name="email" position="after">
                <field name="email_verified"/>
            </field>
        </field>
    </record>

在上面好的。我需要制作一个显示所有联系人的网站,因为我指定我的模块'my_contact‘依赖于网站模块,我想重用我已经扩展的视图,以显示以前显示的表单视图,我做以下操作:

  1. 我创建了website.page: 联系人索引页真/contacts
  2. 我创建一个website.menu来导航到视图: 联系人
  3. 我在控制器中创建一个路径来呈现视图:
代码语言:javascript
复制
@http.route('/contacts', auth='user', website=True)
def index(self, **kw):
    return http.request.render('my_contact.res_partner_form_inherit')

我签入了外部标识符,即控制器中的路径'/contacts‘执行我通过扩展原始视图创建的视图,但是,当我导航到路径'/contacts’时,它在网站1中显示:ValueError: view 'my_contact.res_partner_form_inherit‘。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-17 00:26:24

错误是因为您不能重用要用Qweb呈现的表单视图,就好像它被定义为一个模板一样。对request.render的调用它的目的是呈现模板(Qweb)。在Odoo是不可能的

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

https://stackoverflow.com/questions/52842195

复制
相关文章

相似问题

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