2016-11-11 2 views
0

Помогите мне. Я хотел бы знать, как функция обмена работает с полями даты. Предположим, что если start_date будет изменен, то end_date изменится на следующий день. Например, я изменил start_date в 11/11/2016, , после чего end_date изменится на 11/12/2016Функция обмена в start_date & end_date в odoo 8

Помощь Pls, спасибо большое.

ответ

0

У меня есть.
на питона

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} 

на XML

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