gpt4 book ai didi

python - 打开和创建记录不工作 TreeView odoo/openerp

转载 作者:行者123 更新时间:2023-11-28 16:33:50 25 4
gpt4 key购买 nike

我已经创建了一个自定义模块,但 TreeView 有一个奇怪的行为,我创建了一个 Action ,以便我的模块的主视图是 TreeView 。在我的 TreeView 中,“创建”按钮消失了,当我想打开使用表单 View 创建的记录时,它没有打开。下面是我的代码:

comun_denomindor.py :

from openerp import tools

from openerp import netsvc

from openerp import pooler

from openerp.osv import fields, osv, orm

from openerp.tools.translate import _

class comun_denominador(osv.osv):

_name='comun.denominador'

_columns = {

'comun_denominador': fields.char('Común denominador', size=10),

'code': fields.char('Código clasificación', size=10)

}

comun_denominador.xml :

<?xml version="1.0" encoding="utf-8"?>

<openerp>

<data>

<record id="comun_denominador_search_view" model="ir.ui.view">

<field name="name">comun.denominador.search</field>

<field name="model">comun.denominador</field>

<field name="arch" type="xml">

<search string="Común denominador">

<field name="comun_denominador" string="Comun denominador"/>

</search>

</field>

</record>

<record id="comun_denominador_form_view" model="ir.ui.view">

<field name="name">comun.denominador.form</field>

<field name="model">comun.denominador</field>

<field name="arch" type="xml">

<form string="Común denominador">

<sheet>

<div class="oe_title" style="width: 390px;">

<label class="oe_edit_only" for="comun_denominador" string="Nombre del común denominador"/>

<h1><field name="comun_denominador" class="oe_inline"/></h1>

<label class="oe_edit_only" for="code" string="Código de clasificación"/>

<h1><field name="code" class="oe_inline"/></h1>

</div>

</sheet>

</form>

</field>

</record>

<record id="cm_tree_view" model="ir.ui.view">

<field name="name">cm.tree</field>

<field name="model">comun.denominador</field>

<field name="arch" type="xml">

<tree string="Común denominador" >

<field name="comun_denominador"/>

<field name="code"/>

</tree>

</field>

</record>

<record id="cm_action_tree" model="ir.actions.act_window">

<field name="name">Común denominador</field>

<field name="type">ir.actions.act_window</field>

<field name="res_model">comun.denominador</field>

<field name="view_mode">tree,form</field>

<field name="view_type">tree</field>

<field name="view_id" ref="cm_tree_view"/>

</record>

<menuitem action="cm_action_tree" id="product.menu_products_comun_denominador" parent="base.menu_product" sequence="40" />

</data>

</openerp>

希望有人能帮助我

提前致谢!

最佳答案

默认情况下,您应该提供 view_type='form',以便可以详细打开单个记录。只需更新以下代码即可。

      <record id="cm_action_tree" model="ir.actions.act_window">

<field name="name">Común denominador</field>

<field name="type">ir.actions.act_window</field>

<field name="res_model">comun.denominador</field>

<field name="view_mode">tree,form</field>

<field name="view_type">form</field> // Update this line

<field name="view_id" ref="cm_tree_view"/>

</record>

关于python - 打开和创建记录不工作 TreeView odoo/openerp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29083446/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com