博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(31)odoo中的时间
阅读量:6237 次
发布时间:2019-06-22

本文共 1293 字,大约阅读时间需要 4 分钟。

--------------

修订时间
12:21 2017-05-16 星期二
--------------
* 在model中
    from datetime import datetime, timedelta
        import time
   
    from openerp.tools import DEFAULT_SERVER_DATE_FORMAT, DEFAULT_SERVER_DATETIME_FORMAT
   
    上面要引入的包
    DEFAULT_SERVER_DATE_FORMAT = "%Y-%m-%d"
    DEFAULT_SERVER_TIME_FORMAT = "%H:%M:%S"
    DEFAULT_SERVER_DATETIME_FORMAT = "%s %s" % (
    DEFAULT_SERVER_DATE_FORMAT,
    DEFAULT_SERVER_TIME_FORMAT)
   
    --------
    #没有设定日期,就引入系统当天的日期
    if not date_order:
         date_order = time.strftime(DEFAULT_SERVER_DATE_FORMAT)
  
    #设定当前日期(字段)
    ---定义字段时默认值
    V7
    from openerp.osv import fields
     _columns = {
         'date_order': fields.datetime('Date'),
     }
    _defaults = {
        'date_order': fields.datetime.now,
     }

    V8

    from openerp import fields
    date_order = fields.Datetime('Date',default=lambda self: fields.Datetime.now())
    一定不能直接写 default=fields.Datetime.now() ,否则时间会停留,不是当前时间了
    ---函数操作时
    V7
    from datetime import datetime, timedelta

    if not date_order:

         date_order = time.strftime(DEFAULT_SERVER_DATE_FORMAT)
    V8
    if not date_order:
    date_order = fields.Date.today() 当天对应字段类型Date
     or
    date_order = fields.Datetime.now() 当前时间对应字段类型Datetime
    若要带当前客户时区
    date_order = fields.Date.context_today(self)
     or
    date_order = fields.Datetime.context_timestamp(self)
  
   更详细参看/openerp/fields.py 和/openerp/osv/fields.py
   
        
        
* 在视图中

转载于:https://www.cnblogs.com/toby2chen/p/5338118.html

你可能感兴趣的文章
[HAOI2012]音量调节
查看>>
week07 codelab02 C72
查看>>
ubuntu系统备份与还原
查看>>
人无股权不富
查看>>
JavaScript屏蔽Backspace键
查看>>
dom4j的安装
查看>>
graphical Layout调大一点
查看>>
Python中使用lambda函数
查看>>
句柄类的应用中减少重复编译的方法
查看>>
dj cookie与session 2
查看>>
协程和异步io
查看>>
Java流程控制
查看>>
去除重复的邮箱
查看>>
杭电1018-Big Number(大数)
查看>>
java调用com组件将office文件转换成pdf
查看>>
LINQ To SQL在N层应用程序中的CUD操作、批量删除、批量更新
查看>>
JQuery zTree v3.2和demo
查看>>
C语言中的循环语句
查看>>
湖南省第6届程序大赛第二题 弟弟的作业
查看>>
Delphi多线程编程中的技巧(转)
查看>>