You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo 15字段标签宽度过宽问题及修改方法咨询

Odoo 15 修改字段标签默认宽度的解决方案

直接修改Odoo源码中的CSS文件不生效,核心原因是Odoo会将核心静态资源打包编译,且修改核心文件会在系统升级时被覆盖。推荐通过自定义模块的方式覆盖默认样式,步骤如下:

  • 创建自定义模块
    若没有现成的自定义模块,先搭建基础模块结构(示例模块名custom_field_label_width):

    custom_field_label_width/
    ├── __manifest__.py
    └── static/
        └── src/
            └── css/
                └── field_label.css
    
  • 编写自定义CSS样式
    在field_label.css中写入覆盖样式,选择器与原样式保持一致(确保优先级足够),并设置目标宽度:

    @media (min-width: 992px) {
        .o_web_client:not(.o_chatter_position_sided) .o_action_manager .o_content .o_inner_group .o_td_label,
        .o_web_client:not(.o_chatter_position_sided) .o_action_manager .modal-content .o_inner_group .o_td_label {
            min-width: 180px !important; /* 替换为你需要的宽度值 */
        }
    }
    
  • 配置模块资产加载
    在__manifest__.py中添加资产配置,让Odoo加载自定义CSS:

    {
        'name': 'Custom Field Label Width',
        'version': '1.0',
        'category': 'Tools',
        'depends': ['web'],
        'data': [],
        'assets': {
            'web.assets_backend': [
                'custom_field_label_width/static/src/css/field_label.css',
            ],
        },
        'installable': True,
        'auto_install': False,
    }
    
  • 安装启用模块
    将模块放入Odoo的addons目录,刷新应用列表,找到并安装该模块。安装完成后刷新页面,字段标签宽度即可生效。

若仅需临时测试,可通过浏览器开发者工具直接修改对应CSS属性,但刷新后会失效,永久生效需按上述自定义模块方式操作。

内容的提问来源于stack exchange,提问作者NM Naufaldo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 04:40:23