嗨,怎么换奥多12视图.xml要添加更多列,还是在模块中添加内容?我试图用这样的命令从头开始创建odoo12模块
& "c:\Program Files (x86)\Odoo 12.0\python\python.exe" "C:\Program Files (x86)\Odoo 12.0\server\odoo-bin" scaffold ms_produk "C:\Program Files (x86)\Odoo 12.0\server\odoo\addons"
然后我的基础项目生成,然后我试图添加名为“产品.py“在如下所示的models文件夹中:
# -*- coding: utf-8 -*-
from odoo import models, fields, api
class ProdukProduk(models.Model):
_name = 'ms_produk.ms_produk'
kd_produk = fields.Char(String='Kode Produk', required=True)
nm_produk = fields.Char(String='Nama Produk', required=True)
然后在同一个文件夹中,我编辑名为init.py的文件并添加一个导入,如下所示:
^{pr2}$然后为我的模块添加一个视图,转到views文件夹并添加一个名为master_produk的文件_视图.xml然后我添加了如下代码:
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data>
<record id="masterproduk_menu_action" model="ir.actions.act_window">
<field name="name">Master Produk</field>
<field name="res_model">ms_produk.ms_produk</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">Create Product
</p>
</field>
</record>
<menuitem id="masterproduk_menu" name="MasterProduk"/>
<menuitem id="Masterproduk_new_product_menu"
parent="masterproduk_menu"
name="New Produk"
action="masterproduk_menu_action"/>
</data>
</odoo>
我的模块已经完成了CRUD操作,但是当我查看视图时,它并没有显示我所有的数据库列,只显示ID列,这是我认为它应该显示kd_produk和nm_produk列,我该如何更改它?在
我试图将视图xml代码修改为如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<odoo>
<data>
<record id="masterproduk_menu_action" model="ir.actions.act_window">
<field name="name">Master Produk</field>
<field name="res_model">ms_produk.ms_produk</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="arch" type="xml">
<tree>
<field name="kd_produk"/>
<field name="nm_produk"/>
</tree>
</field>
<field name="help" type="html">
<p class="oe_view_nocontent_create">Create Product
</p>
</field>
</record>
<menuitem id="masterproduk_menu" name="MasterProduk"/>
<menuitem id="Masterproduk_new_product_menu"
parent="masterproduk_menu"
name="New Produk"
action="masterproduk_menu_action"/>
</data>
</odoo>
什么也没发生,它仍然只显示ID列,这让我抓狂,我已经重新启动了我的odoo服务器,升级了应用程序中的模块选项,我错过了什么?在
可以尝试在模型中添加窗体视图
也可以添加树视图
^{pr2}$并付诸行动。 你可以参考这个link。在
相关问题 更多 >
编程相关推荐