|
Odoo树形表单中的对齐方式是: 字符型字段靠左对齐, 数字型字段靠右对齐。
在有些情况下, 我们可能需要将数字对齐方式改为居中对齐。 只需两步操作就可以达到这个目的。
第一步, 修改tree view, 在<tree ...后增加 class="自己的class名" 和version="7.0"
第二步, 在css文件中增加 .openerp .自己的class名.oe_list_content td.oe_number,并在其中设置
text-align:center !important;
注意css文件的位置, 应当由__openerp__.py文件的css指定。
我们以模块产品为例,做进一步解释。其tree view的原定义为
<?xml version="1.0"?>
<tree string="Products Tree">
<field name="name"/>
<field name="category_id"/>
<field name="supplier"/>
<field name="description"/>
<field name="price"/>
</tree>
我们将自己的class命名为 hello_kitty, 修改后的tree view就成了这个样子:
<?xml version="1.0"?>
<tree string="Products Tree" version="7.0" class="hello_kitty">
<field name="name"/>
<field name="category_id"/>
<field name="supplier"/>
<field name="description"/>
<field name="price"/>
</tree>
午餐模块在__openerp__.py中已经定义了已经有了一个css文件:
'css':['static/src/css/lunch.css'],
我们直接在 static/src/css/lunch.css文件的末尾增加如下内容:
.openerp .hello_kitty .oe_list_content td.oe_number {
text-align:center !important;
}
|
|