如何剥离datetime字段上的秒数,或在odoo中使秒数可编辑

如何剥离datetime字段上的秒数,或在odoo中使秒数可编辑,datetime,openerp,odoo-8,Datetime,Openerp,Odoo 8,这是我的日期字段: Date = fields.Datetime('Date', required=True, default=lambda *a : time.strftime("%Y-%m-%d"+" "+"%H:%M") , readonly=True, states={'draft': [('readonly', False)]}) 我已经试着把秒数设为默认值,但没用 或者我可以将秒设置为可编辑的,如图中的小时和分钟: 下面是我的简单xml:

这是我的日期字段:

Date = fields.Datetime('Date', required=True, default=lambda *a : time.strftime("%Y-%m-%d"+" "+"%H:%M")
                     , readonly=True, states={'draft': [('readonly', False)]})
我已经试着把秒数设为默认值,但没用

或者我可以将秒设置为可编辑的,如图中的小时和分钟:

下面是我的简单xml:

<record id="datetime_form" model="ir.ui.view">
        <field name="name">datetime_form</field>
        <field name="model">datetime</field>
        <field name="arch" type="xml">
            <form string="Datetime Form">
               <field name="Date" class="oe_inline"/>
            </form>
        </field>
</record>

日期时间表
日期时间

谢谢你,我已经找到了答案,所以如果你想把秒数去掉

代码如下:

datetime.strptime(Date, '%Y-%m-%d %H:%M:%S').strftime('%Y-%m-%d %H:%M')
因此,通过使用strTime字段Date将转换为datetime,然后通过使用strTime字段Date将转换为字符串,并且使用“%Y-%m-%d%H:%m”格式,日期将显示为不带秒的字符串(但作为字符串而不是日期时间)