【问题标题】:Change color for saturday and sunday date field in tree view odoo 9在树视图odoo 9中更改周六和周日日期字段的颜色
【发布时间】:2017-07-06 11:47:03
【问题描述】:

是否可以在树形视图中更改周六和周日日期字段的颜色线?

【问题讨论】:

  • 什么星期六和星期日?请详细说明你想要什么
  • 到目前为止您尝试过什么?在您的问题中分享您的努力。我不知道为什么这些问题在没有任何效果分享的情况下得到了投票。
  • @Odedra 抱歉,我正在编辑我的问题。我需要在树视图中使用红色,在树视图中的日期日期为星期六或星期日(对于当前的 7 月 8 日和 9 日)需要将颜色更改为红色。

标签: openerp odoo-9 odoo-10


【解决方案1】:

似乎无法使用最新版本的 Odoo。您可以为此使用新的decorations,但不再使用python 表达式上下文doesn't have datetime or any other date library loaded into it(我认为旧的colors 可能允许datetime 使用)。

也许 Odoo 11 再次成为可能。

【讨论】:

    【解决方案2】:

    您可以在模型中定义一个color 字段,并在周日或周六将其分配给red

    class YourClass(models.Model):
    
        @api.one
        def _get_color(self):
            #if it's saturday or sunday
                 self.color = "red"
    
        color = fields.Char("Color", compute=_get_color)
    

    然后,您必须稍微修改一下您的树视图。

    <tree string="Your tree view" colors="red:color=='red'">
        <field name="color" invisible="True"/>
        ...
    </tree>
    

    之后,树视图中的行将打印为红色。

    希望,这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多