python-打开并创建记录不起作用的树视图odoo / openerp
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python-打开并创建记录不起作用的树视图odoo / openerp,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2727字,纯文字阅读大概需要4分钟。
内容图文
![python-打开并创建记录不起作用的树视图odoo / openerp](/upload/InfoBanner/zyjiaocheng/662/4cae2efeed6c434abe89b96b428639d6.jpg)
我创建了一个自定义模块,但是树视图有一个奇怪的行为,我创建了一个动作,以便模块的主视图是树视图.在我的树形视图中,“创建”按钮消失了,当我想打开使用表单视图创建的记录时,它没有打开.下面是我的代码:
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-打开并创建记录不起作用的树视图odoo / openerp全部内容,希望文章能够帮你解决python-打开并创建记录不起作用的树视图odoo / openerp所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。