Odoo中文社区可以通过以下三个域名访问:shine-it.net , odoocn.org,odoo.net.cn

原论坛用户的基本信息和发帖这里都予以保留,请注意:原论坛用户无需重新注册新用户,但是您的密码需要重置

开发人员可以登录gitter讨论组: http://gitter.im/odoo-china/Talk, 需要github账号

如果您登录系统碰到问题,请在微信公众号留言:

Rml报表打印出来的时间慢了8小时



  • rml里[[time.strftime('%d-%m-%Y %H:%M:%S')]]
    显示的时间慢了8个小时,有什么方法可以解决这个问题呢?
    openerp是装在CentOS上的。



  • rml里[[time.strftime('%d-%m-%Y %H:%M:%S')]]
    显示的时间慢了8个小时,有什么方法可以解决这个问题呢?
    openerp是装在CentOS上的。


  • 管理员

    odoo已经帮我们想好办法了:
    report_sxw.py
    [code]   
    def formatLang(self, value, digits=None, date=False, date_time=False, grouping=True, monetary=False, dp=False, currency_obj=False):
            """
                Assuming 'Account' decimal.precision=3:
                    formatLang(value) -> digits=2 (default)
                    formatLang(value, digits=4) -> digits=4
                    formatLang(value, dp='Account') -> digits=3
                    formatLang(value, digits=5, dp='Account') -> digits=5
            """
    [/code]
    [code][[formatLang(time.strftime('%d-%m-%Y %H:%M:%S'), date_time=True)]][/code]



  • [quote author=Joshua link=topic=16398.msg28054#msg28054 date=1400664076]
    odoo已经帮我们想好办法了:
    report_sxw.py
    [code]   
    def formatLang(self, value, digits=None, date=False, date_time=False, grouping=True, monetary=False, dp=False, currency_obj=False):
            """
                Assuming 'Account' decimal.precision=3:
                    formatLang(value) -> digits=2 (default)
                    formatLang(value, digits=4) -> digits=4
                    formatLang(value, dp='Account') -> digits=3
                    formatLang(value, digits=5, dp='Account') -> digits=5
            """
    [/code]
    [code][[formatLang(time.strftime('%d-%m-%Y %H:%M:%S'), date_time=True)]][/code]
    [/quote]

    我在把[[formatLang(time.strftime('%d-%m-%Y %H:%M:%S'), date_time=True)]]放在rml里怎么显示不出时间呢?


  • 管理员

    谢谢提醒,开始没有看清楚,formatLang只接受默认的日期时间格式 '%Y-%m-%d %H:%M:%S',然后再根据你的语言来输出对应的日期格式,所以应该是:

    [code][[formatLang(time.strftime('%Y-%m-%d %H:%M:%S'), date_time=True)]][/code]



  • [quote author=Joshua link=topic=16398.msg28072#msg28072 date=1401086770]
    谢谢提醒,开始没有看清楚,formatLang只接受默认的日期时间格式 '%Y-%m-%d %H:%M:%S',然后再根据你的语言来输出对应的日期格式,所以应该是:

    [code][[formatLang(time.strftime('%Y-%m-%d %H:%M:%S'), date_time=True)]][/code]
    [/quote]

    好的,原来是格式的问题啊,现在问题解决了,谢谢啦。


登录后回复
 

与 Odoo 中文社区 的连接断开,我们正在尝试重连,请耐心等待