由于数据库中存储的是UTC时区,默认情况下数据导出和group by都存在时区问题。
彻底解决办法:将以UTC时区存储的数据改为按目标时区存储,并去掉JS中的时区转换。
1、修改Odoo系统环境时区:
odoo/openerp/__init__.py 文件
import os
os.environ['TZ'] = 'UTC' # 将这里的UTC 改为Asia/Shanghai 或其它目标时区
2、修改 web页面时区转换的JS文件:
odoo/addons/web/static/src/js/openerpframework.js 中的两个方法
openerp.str_to_datetime 字符串转时间
openerp.datetime_to_str 时间转字符串
去掉这两个方法中的UTC字符。
3、修改以UTC时间执行的SQL 查询或插入语句:
去掉所有带 "at time zone 'UTC'" 或 "at time zone 'utc'"字符串的语句。
odoo/openerp/models.py 特别是create_date、write_date字段值;
odoo/openerp/addons/base/ir/ir_cron.py 定时任务中UTC时区改为当前时区;
odoo/openerp/netsvc.py 备份下来的数据库名称时间标志
4、修改其他功能性模块中带 "at time zone" 字符串来取UTC时间的语句。
如 calendar 模块和 hr_timesheet_sheet模块
2016-10-05追加:
Odoo9.0写法和8.0不太一样。找不到js的时间转换的地方了。没时间调试进去看了。暂时搁置。
感觉必须把服务器时区改成UTC。然后,ODOO里的用户首选项里选择哪个时区,就是对应哪个时区的时间。
但是如果和别的应用共用一台服务器的话,不太可能吧服务器时区改成UTC。
如果要把代码里所有astimezone的地方都改一遍的话,感觉有点坑爹。
相关推荐
2. **root 用户权限**:为了简化安装过程中的权限问题,建议使用 root 用户进行安装。 #### 安装 PostgreSQL 数据库服务器 Odoo 使用 PostgreSQL 作为其默认的数据库系统。首先,我们需要安装 PostgreSQL 并对其...
Odoo是一款开源的企业资源规划(ERP)软件,其最新版本为 Odoo 14。Odoo 14企业版源码的提供旨在供学习者深入理解Odoo的内部工作原理,以及如何定制和扩展这个强大的业务管理平台。在深入探讨Odoo 14企业版源码之前...
### Odoo 11 开发食谱:第二版 #### 关键知识点概览 1. **Odoo 平台概述** - **定义与历史**:Odoo 是一个开源的企业资源规划 (ERP) 和客户关系管理 (CRM) 解决方案,提供一系列集成应用来满足业务需求。 - **...
《Odoo开发手册第五版》是针对Odoo 14这一版本的一份详尽指南,主要面向Python开发者,旨在帮助他们深入理解和掌握Odoo的开发技术。Odoo是一款开源的企业资源规划(ERP)软件,它提供了包括销售、采购、库存、财务、...
Odoo 15是Odoo开源企业资源规划(ERP)软件的一个版本,它引入了许多新功能和改进。根据Cybrosys的Odoo V15书籍¹,一些新功能包括: - 高级用户界面:为了完美处理CRM平台中的每个操作,建立了一个高度发展的高级...
4. **tests**:这里是Odoo的单元测试和集成测试的集合,它们对于确保代码质量、防止功能退化和快速定位问题至关重要。通过查看这些测试用例,我们可以了解Odoo的最佳实践和设计模式。 5. **setup**:这部分是安装和...
Odoo 17是Odoo系列企业资源规划(ERP)软件中的一个版本,由比利时Odoo S.A.公司开发并维护。作为一款开源且高度可定制的业务管理平台,Odoo 17提供了全面的企业级解决方案,涵盖了财务管理、销售管理、采购管理、...
5. **调试与日志**:学习如何使用Odoo的调试工具和日志系统,这对于问题排查和性能优化非常有用。 6. **模块化开发**:了解如何编写自定义模块,包括模型、视图、控制器和菜单的定义。 7. **测试与部署**:掌握...
odoo17企业版源码2024.6.11,ERP 源码。 生产环境源码,学习测试用。 Odoo 17是Odoo系列企业资源规划(ERP)软件。Odoo 17提供了全面的企业级解决方案,涵盖了财务管理、销售管理、采购管理、库存管理、生产制造、...
Odoo V11引入了全局快捷键和全局搜索功能,使Odoo导航比以往任何时候都更快捷。Odoo 的开源模式让我们可利用无数开发人员和业务专家,在短短数年内,打造数百款应用。 具有强大的技术基础,Odoo 的结构非常独特。其...
Odoo是一款开源的企业资源计划(ERP)软件,其最新版本为16.3,被称为"Odoo SaaS~16.3"。该版本引入了众多改进和创新,旨在提供更高效、用户友好的企业解决方案。 Odoo 16.3的亮点之一是其无缝切换特性,这意味着...
odoo培训PPT odoo入门培训PPT ·
### Odoo12 Studio 使用介绍 #### 一、概述 Odoo12 Studio是一个强大的工具,允许用户通过直观且友好的界面快速开发自定义模块。本文将详细介绍如何使用Odoo12 Studio进行开发,包括视图配置、翻译、权限设置等...
Odoo是一个开源的ERP(企业资源规划)平台,它提供了一整套企业级应用解决方案,包括CRM、库存管理、会计、人力资源、项目管理等等。在实际应用中,Odoo支持定时任务(cron jobs)的设置,使得系统能够按照预定的...
odoo18 RFID门禁 源码
本书名为《Odoo_14_Development_Cookbook》,是一本关于Odoo 14开发的指南,由Packt Publishing出版。根据提供的文本内容,本书第四版于2020年出版,作者包括Parth Gajjar、Alexandre Fayolle、Holger Brunn和Daniel...
Odoo的界面主题资源是一种可以改变Odoo系统界面外观的资源,提供了多种不同的风格和颜色方案,让用户可以根据自己的需求和喜好来选择和使用。 以下是一些Odoo界面主题资源的介绍: Odoo官方主题:Odoo官方主题是...
odoo17 企业版源码
odoo18 主题
在本教程中,我们将详细讲解如何在Windows 10操作系统上安装和配置Odoo。首先,我们需要确保使用的是Python 2.7版本,因为当前版本的Odoo还不支持Python 3。你可以从Python官方网站下载32位的2.7版本(例如2.7.13....