Odoo中文网|Odoo实施培训

标题: Odoo树形表单中的对齐方式 [打印本页]

作者: 店小2    时间: 2016-2-25 23:28
标题: Odoo树形表单中的对齐方式
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;
}



作者: nifree    时间: 2016-2-26 08:59
谢谢分享,正好用到了!




欢迎光临 Odoo中文网|Odoo实施培训 (http://www.chinaodoo.net/) Powered by Discuz! X3.2