如何将css文件添加到Odoo中的自定义模块?

时间:2015-09-29 14:36:23

标签: css xml odoo-8 odoo odoo-view

如何将css文件添加到自定义模块以更改xml视图?我找到了this post,但解决方案无效。

我想修改模块中的所有元素,例如表单,列表,输入等。

1 个答案:

答案 0 :(得分:9)

  1. 您必须在此路线中创建css文件:/module_name/static/src/css/module_name.css。文件示例:
  2. .openerp .classname{
        margin: 12px 0px 12px 0px;
    }
    
    1. 使用以下内容创建文件/module_name/views/module_name.xml
    2. <?xml version="1.0"?>
      <openerp>
          <data>
              <template id="assets_backend" name="module_name assets" inherit_id="web.assets_backend">
                  <xpath expr="." position="inside">
                      <link rel="stylesheet" href="/module_name/static/src/css/module_name.css"/>
                  </xpath>
              </template>
          </data>     
      </openerp>
      
      1. 将xml文件添加到__openerp.__py
      2. 'data': [
            'views/module_name.xml',
        ],
        
        1. 将类添加到视图中的元素
        2. <div class="classname">                            
              <field name="field_name" class="other_class"/>
          </div>