更改many2many字段标签颜色odoo

问题描述

如何在many2many字段中标记颜色?

示例:

enter image description here

解决方法

您似乎正在使用many2many_tags。在这种情况下,您可以使用“ color_field”

 <field name="field_ids" 
        widget="many2many_tags" 
        options="{'color_field': 'color'}"/>
,

您可以使用color_field选项指定要用作颜色索引的字段,Odoo将检查相关模型上是否存在颜色字段。

如果您想在自定义模型('custom.model')中定义一个many2many字段,并将其目标模型定义为'custom.model.tags',并想使用带有color_field选项的many2many_tags小部件,您将需要在目标模型('custom.model.tags')中定义一个整数字段。

示例:

class CustomModel(models.Model):
    _name = 'custom.model'

    tag_ids = fields.Many2many('custom.model.tags')


class CustomModelTags(models.Model):
    _name = 'custom.model.tags'

    color = fields.Integer()

按如下所示定义many2many字段:

<field name="tag_ids" widget="many2many_tags" options="{'color_field': 'color'}"/>

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...