diff --git a/addons/hr_holidays/report/hr_holidays_report.py b/addons/hr_holidays/report/hr_holidays_report.py index 8f8ec56ffeb..9a259f1fe15 100644 --- a/addons/hr_holidays/report/hr_holidays_report.py +++ b/addons/hr_holidays/report/hr_holidays_report.py @@ -29,6 +29,7 @@ class hr_holidays_report(osv.osv): _rec_name = 'date' _columns = { 'date': fields.date('Date', readonly=True), + 'delay_approve': fields.float('Delay to Approve', digits=(16,2),readonly=True), 'year': fields.char('Year', size=4, readonly=True), 'day': fields.char('Day', size=15, readonly=True), 'month':fields.selection([('01','January'), ('02','February'), ('03','March'), ('04','April'), @@ -68,7 +69,8 @@ class hr_holidays_report(osv.osv): to_char(s.create_date, 'YYYY-MM-DD') as day, s.holiday_status_id, s.department_id, - s.state + s.state, + avg(extract('epoch' from age(s.create_date,CURRENT_DATE)))/(3600*24) as delay_approve from hr_holidays s WHERE type='remove' diff --git a/addons/hr_holidays/report/hr_holidays_report_view.xml b/addons/hr_holidays/report/hr_holidays_report_view.xml index 8326c951295..d0304c91915 100644 --- a/addons/hr_holidays/report/hr_holidays_report_view.xml +++ b/addons/hr_holidays/report/hr_holidays_report_view.xml @@ -9,6 +9,7 @@ + @@ -46,10 +47,10 @@ - - + domain="[('date','<=', time.strftime('%%Y-%%m-%%d')),('date','>=',time.strftime('%%Y-01-01'))]" help="Leaves taken in current year"/> + +