如何在OpenERP上获取用户设置

How to get user setting on OpenERP

本文关键字:获取 用户 设置 OpenERP      更新时间:2023-09-26

我正在OpenERP上开发一个web模块,由于日期对象存储在数据库中的UTC中,我在处理这些对象时遇到了问题,所以我想根据OpenERP的用户配置转换日期(也是时间)。

因此,我的问题是如何从web模块(客户端)获取用户偏好,或者如何根据用户位置设置转换日期?

我不知道从哪里开始,我现在唯一拥有的就是这个

date_start = $('span.date_start > span > .oe_datepicker_master').val();

它以mm/dd/YYYY格式返回日期HH:mm:SS

我找到了解决方案:):

str_to_date_format: function (date) {
    var date_pattern = Date.normalizeFormat(openerp.web.strip_raw_chars(_t.database.parameters.date_format));
    return Date.parseExact(date, (date_pattern));
},
str_to_datetime_format: function (date) {
    var date_pattern = Date.normalizeFormat(openerp.web.strip_raw_chars(_t.database.parameters.date_format)),
        time_pattern = Date.normalizeFormat(openerp.web.strip_raw_chars(_t.database.parameters.time_format));
    return Date.parseExact(date, (date_pattern + ' ' + time_pattern));
},