【发布时间】:2023-03-10 08:33:01
【问题描述】:
如何在 openerp 中对齐用户模块的字段。我的表单中的字段没有正确对齐。遵循我的代码:
xml:
<?xml version="1.0" encoding="utf-8"?>
<openerp>
<data>
<!-- ===================== This is tree layout =============================-->
<record id="lis_tree" model="ir.ui.view">
<field name="name">Lab</field>
<field name="model">lis.lab</field>
<field name="arch1" type="xml">
<tree string="name">
<field name = "name"/>
<field name = "customer_name" />
<field name = "excutive_name" />
<field name = "date_birth"/>
<field name = "date_delivery" />
<field name = "hospital_name"/>
<field name = "hospital_city"/>
<field name = "hospital_state"/>
<field name = "hospital_country"/>
<field name = "hospital_phone"/>
</tree>
</field>
</record>
<!-- ========================This is Form layout===============================-->
<record id="lis_form" model="ir.ui.view">
<field name="name">Lab</field>
<field name="model">lis.lab</field>
<field name="arch1" type="xml">
<form string="lab" version="7.0">
<label for="name" class="oe_edit_only"/>
<h1><field name="name"/></h1>
<group>
<field name = "customer_name" /> <!--on_change="on_change_customer(customer_name)"/>-->
<field name = "excutive_name" />
<field name = "date_birth"/>
<field name = "date_delivery" />
<field name = "hospital_name"/>
<field name = "hospital_city"/>
<field name = "hospital_state"/>
<field name = "hospital_country"/>
<field name = "hospital_phone"/>
</group>
</form>
</field>
</record>
<!-- ========================= Action Layout ============================= -->
<record id="action_lab" model="ir.actions.act_window">
<field name="name">Lab</field>
<field name="type">ir.actions.act_window</field>
<field name="res_model">lis.lab</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
<field name="view_id" ref="lis_form"/>
</record>
<!-- ===========================Menu Settings=========================== -->
<menuitem name = "LIS" id = "menu_lis_lab" action = "action_lab"/>
</data>
</openerp>
蟒蛇:
从 osv 导入 osv 从 osv 导入字段
class cus(osv.osv):
_name = "lis.lab"
_description = "This table is for keeping lab data of cord blood"
_columns = {
'name': fields.char('Lab Id',size=64,required=True),
'date_birth': fields.char('Customer', size=64),
'excutive_name': fields.char('Excutive Name', size=64),
'date_birth': fields.date('Date of Birth'),
'date_delivery': fields.date('Delivery Date'),
'hospital_name': fields.char('Hospital', size=64),
'hospital_city': fields.char('City', size=64),
'hospital_state': fields.char('State', size=64),
'hospital_phone': fields.char('Phone', size=64)
}
以上代码运行良好。但是这些字段是随机查看的,如下所示
城市
客户名称
实验室编号
执行官
我怎样才能有与xml中相同的顺序?
【问题讨论】:
-
在 xml 中查看表单设计是如何制作的。您可以使用不同的表单标签、工作表标签、组和 div 等。您可以像 4 个字段一样进行分区,并为一侧和另一侧赋值。我不认为字段视图会随机显示。如果您喜欢这个,我会帮助您制作比当前视图更好的视图。
-
我需要你的帮助。如何显示我的应用截图?
-
截屏并编辑您的问题,您可以看到图片标签在标题下方,它可以让您上传图片。