首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

更改树视图odoo 9中周六和周日日期字段的颜色

在Odoo 9中更改树视图中周六和周日日期字段的颜色,可以通过自定义模块来实现。以下是一个完整的解决方案:

  1. 创建一个新的Odoo模块,命名为"custom_module"(可以根据实际需求自定义模块名称)。
  2. 在custom_module文件夹中创建一个名为"manifest.py"的文件,并添加以下内容:
代码语言:python
代码运行次数:0
复制
{
    'name': 'Custom Module',
    'version': '1.0',
    'summary': 'Change color of date fields in tree view',
    'description': 'Change the color of date fields in tree view for Saturdays and Sundays',
    'author': 'Your Name',
    'depends': ['base', 'web'],
    'data': [
        'views/assets.xml',
    ],
    'installable': True,
    'application': False,
    'auto_install': False,
}
  1. 在custom_module文件夹中创建一个名为"views"的文件夹,并在其中创建一个名为"assets.xml"的文件,并添加以下内容:
代码语言:xml
复制
<?xml version="1.0" encoding="utf-8"?>
<odoo>
    <data>
        <template id="assets_backend" name="custom_module assets" inherit_id="web.assets_backend">
            <xpath expr="." position="inside">
                <script type="text/javascript" src="/custom_module/static/src/js/custom_script.js"></script>
                <link rel="stylesheet" href="/custom_module/static/src/css/custom_style.css"/>
            </xpath>
        </template>
    </data>
</odoo>
  1. 在custom_module文件夹中创建一个名为"static"的文件夹,并在其中创建一个名为"src"的文件夹。
  2. 在custom_module/static/src文件夹中创建一个名为"js"的文件夹,并在其中创建一个名为"custom_script.js"的文件,并添加以下内容:
代码语言:javascript
复制
odoo.define('custom_module.custom_script', function (require) {
    "use strict";

    var ListRenderer = require('web.ListRenderer');

    ListRenderer.include({
        _renderBodyCell: function (record, node, colIndex, options) {
            var $td = this._super.apply(this, arguments);
            var field = node.attrs.name;
            var value = record.data[field];

            if (field === 'date_field' && (value.getDay() === 6 || value.getDay() === 0)) {
                $td.addClass('custom_weekend_color');
            }

            return $td;
        },
    });
});
  1. 在custom_module/static/src文件夹中创建一个名为"css"的文件夹,并在其中创建一个名为"custom_style.css"的文件,并添加以下内容:
代码语言:css
复制
.custom_weekend_color {
    color: red !important;
}
  1. 将custom_module文件夹放置在Odoo的addons目录下。
  2. 在Odoo中安装并启用custom_module模块。

现在,当在Odoo 9的树视图中显示日期字段时,周六和周日的日期将以红色显示。

请注意,这只是一个示例解决方案,实际情况可能因Odoo版本和自定义需求而有所不同。根据实际情况进行调整和修改。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

odoo 开发入门教程系列-一些用户界面

这是因为,在odoo中加载CSV文件比加载XML文件更快。 odoo中,用户接口(action,菜单和视图)大部分是通过创建和组装XML文件中的记录来定义的。...view_mode 可获取的视图。本例中为列表(树)和表格视图。 odoo中到处都可以找到例子,但是这个 简单action的好例子。关注XML 数据文件结构,因为你在后续的练习中会用到。 Odoo有许多微调方式,但通常第一步是确保: 某些字段有默认值 某些字段只读 当记录重复时,某些字段不能被拷贝 在我们的房产业务案例中,我们希望:: 售价只读(往后将自动填充) 当记录重复时,可用日期和售价不能被拷贝...查找一些合适的属性 (查看字段) 来: 设置售价为只读 阻止复制可用日期和售价 修改 odoo14\custom\estate\models\estate_property.py 中EstateProperty...‘Unknown’,而last_seen 字段默认值为当前时间 练习 -- 设置默认值 添加适当的默认值: 卧室数量默认值为 2 可用日期默认为3个月内 修改 odoo14\custom\estate

3K30
  • odoo 开发入门教程系列-计算的字段和变更(Computed Fields And Onchanges)

    添加字段到表单视图,正如本章目标中展示的那样 对于关系型字段,可以使用通过字段的路径作为依赖项: description = fields.Char(compute="_compute_description...这正是我们期望的,因为不支持用户设置值。 某些情况下,可以直接设置值可能会很有用。在我们的房产示例中,我们可以定义报价的有效期间并设置有效日期。我们希望能够设置有效期间或日期,并且两者之间相互影响。...> 重启服务,浏览器中验证(参考本章目标中的第二个动画视图) 其它信息 默认的,计算的字段不会存到数据库中,因此,不可能基于计算的字段进行搜索,除非定义一个search 方法。...你对self所做的任何更改都将反映在表单上: from odoo import api, fields, models class TestOnchange(models.Model): _name...当计算字段依赖于其他计算字段时,更改值可能会触发大量重新计算。这会导致性能不佳。

    3.2K30

    「Odoo 基础教程系列」第三篇——从 Todo 应用开始(2)

    在这篇教程里我们将会了解到 Odoo 模型里的一些其他类型的字段和特殊机制,而我依然会继续带领大家一起完善我们的 Todo 应用,不断地往里面添加一些新的功能特性,让它看起来更丰满也更实用一些。...日期字段 我们已经给待办事项加上紧急程度了,可是光有这个还不够,我们还要给它加上截止时间,毕竟 deadline 是第一生产力呀!...很多时候我们会需要用不同的颜色对待办事项进行标记,例如我们会希望已经过期的任务以红色标记来提醒我们,这个任务过期了。...这个需求跟时间有关,并且时间是流动(一直在变化)的,所以我们应该要有一个方法在用户每次打开待办事项之前,把这个结果计算好,并且反馈给用户,还好 Odoo 的 ORM 已经为我们实现了相关的机制——计算字段...is_expired 字段加了进去,并且还加上了属性 invisible,这个属性的作用是将当前字段隐藏起来,因为这里我们不希望用户看到这个字段的值,而是将结果反映在颜色上。

    1.4K10

    PowerBI 中计算周环比的技巧

    在 Power BI 中常常遇到与周计算有关的问题。我们将按照不同场景分拆来进行介绍,给出最佳实践。 年季月周日 在业务中,由于管理和运营的周期不同,大部分情况会涉及到:年,季,月,周,日。...其中,周 是一个比较特殊的周期。 年是最大的范围,没有问题。 季度一年固定出现 4 个,也没有问题。 月度一年固定出现 12 个,也没有问题。 日期则按照自然顺序排列,也没有问题。...周,不管在月,季,年的范围来看,都是一种不固定的周期,例如: 1、不同的月,周的规律不同 2、不同的年,周的规律也不同 然后,很多业务都是以周作为周期来进行的,因为人们日常周一到周五上班,周六和周日休息...因为,在很多场景,我们要的是一个整个周。例如:我们想知道上周整体的量,和上上周整体的量的对比。 移动日期和获取整个区间,是完全不同的。...年周序号 为了获得一个整周,大家会在日期表里增加一个周序号字段,用 DAX 实现,如下: ADDCOLUMNS( date_table_base , "WeekNumerInYear"

    5.1K20

    机器学习 | 基于机器学习的供应链管理之销售库存优化分析(实操分享)

    image.png image.png 测试集包含未来六周的促销等状况,要求预测指定经销商的销售额或则顾客总数。...首先从日期字段Date中提取出年月日以及该日期在所在年的第几周,并将它们作为新的字段,方便之后对数据按时间进行聚合处理。 2....表示竞争对手开业以来的总的月份;Promo2SinceYear/ Promo2SinceWeek表示商店参与最近促销的年份和参与时间所在的周,构造字段Promo2Since表示商家参与促销以来所经历的周数...,另外可以发现当前促销的商家在周六和周日都不开门,第三种类型的商家在周日一直都不开门,第四种商家在当前不促销之前促销时在周日不开门。...机器学习模型 将数据集按照7:3的比例划分为训练集和测试集,分别采用了GBT,Xgboost,LightGBM,RandomForest这三种预测准确度比较高的树模型进行预测,预测效果分别如下 image.png

    1.2K60

    odoo ORM API学习总结兼orm学习教程

    _fold_name= 'fold' 用于确定看板视图中折叠组的字段 AbstractModel odoo.models.AbstractModel[源代码] odoo.models.BaseModel...此外,所有简单的存储字段(布尔值、整数、浮点值、字符、文本、日期、日期时间、选择、many2one)都会被提取;它们对应于模型表的列,并在同一查询中高效地获取。...这意味着视图中不存在的字段在创建记录期间不会触发调用。...在出现字段的表单视图中,当修改某个给定字段时,将调用该方法。在包含表单中存在的值的伪记录上调用该方法。该记录上的字段赋值将自动返回客户端。...: 创建记录的用户 create_date: 创建记录的日期 write_uid: 上次更改记录的用户 write_date: 上次更改记录的日期 xmlid: 用于引用此记录的XML ID(如果有),

    13.5K10

    使用echarts做一个可视化报表(一)

    为了更直观的观察这个平台的使用情况,利用echarts做了一个可视化的报表,最终效果如下 本篇来介绍下报表从构思到实现的过程 我的需求: 1、本次打算做2张表,一个以周为维度,统计每天在平台上构造数据的次数...修改django视图文件,向数据库插入数据 因为我打算每创建成功一条数据,就向数据库里插入一条数据,这条数据需要包含:数据类型名称、数据类型id、开始创建时间、创建成功时间 所以我需要定义上述字段的值,...; 因为有2个表,所以我打算写2个视图函数分别来提供对应的数据 折线图 折线图的横轴为日期:【周一】~【周日】,纵轴为数量 所以我要查到当前周的数据,并把日期与周几做一个映射,最终 sql 如下 select...字典中,这样有数据的日期正常显示数据,无数据的日期显示0 statistics_data = [] # 定义一个空列表 for t in week.items(): # 把字典中的数据处理为一个个小的字典...:筛选不同的周,显示对应的图

    2.4K20

    使用Crontab:在Linux中自动化任务调度的完全指南

    本文将介绍crontab的基本用法,包括字段含义和一些常见示例。 Crontab 字段含义 crontab使用五个字段来定义计划任务的执行时间。这五个字段分别表示分钟、小时、日期、月份和星期几。...日期(1-31):表示一个月内的哪一天执行任务。 月份(1-12):表示一年中的哪个月执行任务。 星期几(0-7,其中0和7都表示星期天):表示一周中的哪一天执行任务。...第三个*表示日期。 第四个*表示月份。 第五个*表示星期几。 /path/to/your/command是要执行的命令或脚本的路径。...,但在周末不执行 要在工作日的每个小时的第15分钟执行任务,但在周六和周日不执行,可以使用以下设置: 15 * * * 1-5 /path/to/your/command 这些示例展示了如何使用crontab...的字段和特殊字符来创建更复杂和精确的定时任务。

    3.5K70

    标注特定日期的折线图

    今天给大家分享的标注特定日期的折线图!...▽▼▽ 有时候我们拿到的数据存在特定日气的波动,比如股市、衍生品等指数会存在星期(周末)的波动,如果能够在图表中标注出特定日期,那么读者会对这种突然地波动有一个更加清晰的印象! ?...图中的weekday函数中的第二个参数代表,使用一周七天的周日期格式(周一~周日:1~7)。 ? 然后利用以上数据插入折线图。 ? ?...再删除网格线、图例,隐藏次垂直坐标轴的数据标签。 ? 打开折线图数据序列格式设置选项,选择内置数据点、颜色、线条颜色等。 ? ?...再给柱形图的数据条填充一个协调的颜色,修改途中字体类型,整个图标就完成了。 ?

    3.1K70

    基于项目蓝图分析工作资源分配

    4.生成周列表 下面在数据分析表中我们新建一列日期,使这列日期的每一行数据代表了一周的时间段。而这列日期的区间就是从产品的筹备日期开始到产品的下市日期,即产品的全生命周期。...在生成新的列后单击下方红框按钮并选择“扩展到新行”,即生成新的一列日期,可以看到所有的日期均为周日开始到周六结束。...其中Date.EndOfWeek([筹备日期])用以计算筹备日期当周的周日(因为公司每周以周一开始,周日作为最后一天)。...count as number:指这个时间列一共含有多少值,案例中以康帅傅筹备日期和下市日期之间的天数除以7以算得期间共有多少周,即需要多少行显示期间的每一周。...然后根据下图将阶段计划表中的字段拖入对应的框中,并在格式中设置格式颜色,甘特图就做出来了。 通过上面的案例各位看官应该了解了如何用Power BI建立项目各个阶段工作量以及用甘特图展示项目进展。

    2.2K20

    3.25 PowerBI报告可视化-甘特图:原生,简单好用,几近完美

    缺点:1 不支持显示任务之间的依赖关系;2 日期轴如果用周,显示的是每个周日的日期,不可调;3 休息日除周末外,不可自定义其他假期。...*状态列是计算列,图例中的状态如需排序,可新增一个手动输入的维度表用于排序,与项目进度表建立关系即可。STEP 3 把表内字段放入视觉对象的对应字段。...结束日期和持续时间选一个字段,建议放持续时间,这样工具提示自动显示结束日期。STEP 4 在格式窗格中,按需设置格式。...常规:打开或关闭滚动到当前时间;显示或隐藏网格线;休息日:设置休息日的文字和条形颜色,以及每周第一天是周几;图例:设置图例的位置、字号和颜色;里程碑:设置里程碑的颜色和形状。...类别标签:设置任务和任务类别的颜色、字号和宽度;工具提示:设置工具提示中的日期格式;任务设置:设置不带图例的任务颜色和行高;数据标签:设置放入资源中的字段的颜色、字号、位置、是否显示全文和宽度。

    9010

    fullcalendar日历插件的使用并实现增删改查

    下面我来附上几张图片: 1、刚进去默认显示当前月份,查出数据库的数据并展示,今天是2018年1月19号,所以我给上过的课次颜色变为灰色,而没上过的课次变为橙色 ? 2、点击特定的日期,添加课次: ?...' }, //月视图下日历格子宽度和高度的比例 aspectRatio: 1.35, //月视图的显示模式,fixed:固定显示6周高;liquid:高度随周数变化;variable: 高度固定...,多出去的数据不会将格子挤开,而是显示为 +...more ,点击后才会完整显示所有的数据 eventLimit: true, //设置是否显示周六和周日,设为false则不显示 weekends...: true, //日历初始化时显示的日期,月视图显示该月,周视图显示该周,日视图显示该天,和当前日期没有关系 //defaultDate: '2016-08-11', //设置是否可被单击或者拖动选择...start: classCourseDate,//start表示这个event事件放在哪个日期框中 color: 'red',//设置event的背景颜色,若该课次还没上且该班级已经删除则显示为红色

    5.5K40

    利用微搭低代码开发每周菜谱小程序

    除了要规划不同人员具有不同的操作外,还需要考虑操作的便捷性,管理者是每周五确定下一周的菜单,周五需要上传下一周一周的菜单。...正常情况下是周一到周五,遇到节假日需要考虑有倒休的情况,周六和周日有时候也需要上传菜谱。...(一周的开始日期~一周的结束日期) 评论管理 列表查询 以列表的形式展示评论信息,而且要显示评论的状态,分为待审核、审核通过、审核不通过 评论查看 如果已经完成审核的评论可以进行查看 评论审核 待审核的评论信息可以进行审核...| sundaybreakfast | 字符串 | | 周日午餐 | sundaylunch | 字符串 |评论表| 字段名称 | 字段英文名称 | 数据类型 | |--|--|--| | 意见建议...,我一般的习惯是切换到大纲视图,然后选中插槽再往里放组件,这样比较精准。

    1.3K30

    日历视图CalendarView和定时器Chronometer

    一、CalendarView 日历视图(CalendarView)可用于显示和选择日期,用户既可选择一个日期,也可通过触 摸来滚动日历。...XML属性 相关方法 说明 android:dateTextAppearance setDateTextAppearance(int) 设置该日历视图的日期文字的样式 android:firstDayOfWeek...(int) 设置获取焦点的月份的日期文字的颜色 android:maxDate setMaxDate(long) 设置该日历组件支持的最大日期,以mm/dd/yyyy格式设置指定最大日期 android...(int) 设置该日历组件总共显示几个星期 android:unfocusedMonthDateColor setUnfocusedMonthDateColor(int) 设置没有焦点的月份的日期文字的颜色...(int) 设置显示周编号的颜色 android:weekSeparatorLineColor setWeekSeparatorLineColor(int) 设置周分割线的颜色 接下来通过一个简单的示例程序来学习

    2.1K60

    安卓的日历_公认不卡的安卓手机

    本篇文章主要说一下月日历数据、月视图绘制以及点击日期的实现。 数据 数据部分,网上能找到比较完整的工具类,主要是根据本月和上月的天数以及本月第一天是周几来计算。...首先计算上月日期: 由本月的第一天是周几和上个月的天数,得出上月的日期的显示 int temp = lastMonthDays - firstDayOfWeek + 1;//上个月的天数减去本月第一天周几再加上...再计算下月计算上月日期的显示: 下月的天数显示可以看本月最后一天是周几,根据距离一周最后一天的间隔天数,从1开始直接加上就可以了。 这里要分情况了,有的月份跨5个周,有的月份能跨6个周。...日期计算肯定使用joda-time了,天数、月份、年份计算都非常简单,有一点,这个库每周是周一开始的,周日历要注意一下。...: 1、是不是本月的数据(用颜色区分本月和其他月的数据) 2、是不是今天 3、有没有选中的日期 4、显示不显示农历 其中今天和选中的日期用圆环表示,就需要在当天和选中的日期的矩形中绘制圆环。

    4.9K30

    独家 | 手把手教数据可视化工具Tableau

    在“数据源”页面中更改字段的数据类型 有时,Tableau 会不正确地解释字段的数据类型。例如,Tableau 可能会将包含日期的字段解释为整数数据类型,而不是日期数据类型。...在视图中更改字段的数据类型 若要在视图中更改字段的数据类型,请在“数据”窗格中右键单击(在 Mac 中按住 Control 单击)字段,选择“更改数据类型”,然后从下拉列表中选择相应数据类型。...字段的背景颜色指明它是离散(蓝色)还是连续(绿色)。 将维度拖到“行”或“列”时,只需通过单击字段并选择“度量”便可将字段更改为度量。...转换日期字段 您可以在离散和连续之间转换日期字段。单击视图中的任何日期字段,并选择上下文菜单上的选项之一,便可将该字段从离散转换为连续,或从连续转换为离散: 说明: 1....若要更改调色板并使颜色更鲜明,请执行以下操作: 将鼠标指针悬停在“SUM(Profit)”颜色图例上,然后单击出现的下拉箭头并选择“编辑颜色”。

    18.9K71

    PowerBI 2019年5月更新 引入做计划预测大杀器

    线图支持控制标签位置 但它更大的作用在于: 通过自定义系列与标签位置的配合,可以让不同的线呈现出标签与线的颜色一致且位置统一在上,这样对区分不同的线有很重要的作用,尤其是在线很多很密集的时候。...KPI可视化对象支持设置文本大小 分析方面 关键影响因素支持设置颜色 支持设置颜色: 同时也支持了在手机端查看,但这项功能是一把双刃剑,如果完全需要这种带概率式的洞察,则该功能是很有用的,然而这种不确定性也是在制作报表的时候很多场景不愿意看到的...,周日 = 7 ) 注意,其中的BeginDate和EndDate表示了日期表的范围,而这个范围由事实表锁定。...自定义可视化 ArcGIS 支持了查看错误面板,可以帮助我们快速锁定到有问题的字段描述,以修复地图。...它可以以树形或表形的形式存在,来进行计算: 可以批量更改参数,也可以只是更改某个细节: 整体如下: 关于valQ的使用远远超过一次文章能介绍清楚,这款软件由VisualBI打造,用来弥补Excel在此方面的不足

    1.3K20
    领券