From 27409d9bc21dd6857feb4195bdbcf436b9647359 Mon Sep 17 00:00:00 2001 From: Julien Thewys Date: Fri, 14 May 2010 17:22:19 +0200 Subject: [PATCH] [REF] factored onchange_date_to bzr revid: jth@openerp.com-20100514152219-v9nmmkt1fy734mfj --- addons/hr_holidays/hr_holidays.py | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/addons/hr_holidays/hr_holidays.py b/addons/hr_holidays/hr_holidays.py index 8c1b370092c..c1ab7e055c7 100644 --- a/addons/hr_holidays/hr_holidays.py +++ b/addons/hr_holidays/hr_holidays.py @@ -145,19 +145,6 @@ class hr_holidays(osv.osv): diff_day = timedelta.days + float(timedelata.seconds) / 86400 return diff_day - def onchange_date_from(self, cr, uid, ids, date_to, date_from): - result = {} - if date_to and date_from: - diff_day = self._get_number_of_days(date_from, date_to) - result['value'] = { - 'number_of_days_temp': round(diff_day)+1 - } - return result - result['value'] = { - 'number_of_days_temp': 0, - } - return result - def _update_user_holidays(self, cr, uid, ids): for record in self.browse(cr, uid, ids): if record.state=='validate': @@ -186,19 +173,22 @@ class hr_holidays(osv.osv): return super(hr_holidays, self).unlink(cr, uid, ids, context) - def onchange_date_to(self, cr, uid, ids, date_from, date_to): + def onchange_date_from(self, cr, uid, ids, date_to, date_from): result = {} - if date_from and date_to: + if date_to and date_from: diff_day = self._get_number_of_days(date_from, date_to) result['value'] = { 'number_of_days_temp': round(diff_day)+1 } return result result['value'] = { - 'number_of_days_temp': 0 + 'number_of_days_temp': 0, } return result + def onchange_date_to(self, cr, uid, ids, date_from, date_to): + return onchange_date_from(cr, uid, ids, date_to, date_from) + def onchange_sec_id(self, cr, uid, ids, status, context={}): warning = {} if status: