css 如何在odoo 16.0中更改字段输入边框颜色?

cu6pst1q  于 2023-01-18  发布在  其他
关注(0)|答案(2)|浏览(282)

在Odoo的第16个版本中,由于某种原因,我的输入字段变得透明。
如果您知道它的大致位置并用鼠标单击它,则可以找到它,然后只会显示此字段笔划的下边界:

不幸的是,我无法在Odoo 16中找到如何正确执行此操作的选项。
我的解决方案现在看起来像这样,我用不同的颜色涂在表单上,用白色填充输入字段的颜色,我不认为这是正确的选择。

<form delete="false" default_order="name" style="background-color:#DDDDE4;">
    <field name="title" style="background-color:#ff0000;" placeholder="title"/>
    <field name="body" widget="html" style="background-color:#FFFFFF;" placeholder="body"/>
</form>`

这是我的临时解决办法,但我不确定它是否正确。

7kqas0il

7kqas0il1#

解决方案是添加自定义CSS文件并覆盖字段CSS
自定义CSS文件module_name -> static -> src -> css -> css_file.css的最佳位置
例如在PUTCSS的下侧的输入字段上添加边框

.o_form_view .o_input {
    padding: 2px 4px;
    border-bottom: 1px solid #000 !important;
}

注意:此CSS仅适用于字符字段

9bfwbjaz

9bfwbjaz2#

也许有人会需要它,它对我很有用.

我的页面XML:

<form delete="false" default_order="name">
    <field name="title"/>
</form>

我的page.py:

from odoo import fields, models

class InfoPageSection(models.Model):
    _name = "my_module.page.section"
    title = fields.Char("Title", required=True, index=True)

我的清单**.py:**

'assets': {
        'web.assets_common': [
            ('prepend', 'my_module/static/src/css/mycss.css'),
        ], },

相关问题