start_date&的onchange功能end_date in odoo 8

时间:2016-11-11 09:12:18

标签: python xml netbeans odoo-8

帮帮我。 我想知道onchange函数如何与日期字段一起使用。假设如果start_date发生变化,那么end_date将变为第二天。例如,我将start_date更改为11/11/2016, 然后end_date将更改为2016年12月11日

请帮助,非常感谢。

1 个答案:

答案 0 :(得分:0)

我明白了。
在python上

def onchange_start_date(self, cr, uid, ids, start_date, context=None):
        vals = {'end_date': (time.strptime(start_date, "%Y-%m-%d")+timedelta(days=1)).strftime('%Y-%m-%d')}
        return {'value': vals}

on xml

<field name="start_date" on_change="onchange_start_date(start_date)"/>