From 860f49ee1deedd56a95a3012297a4bdfa6b8ba03 Mon Sep 17 00:00:00 2001 From: "DBR (OpenERP)" Date: Sun, 24 Oct 2010 10:57:43 +0530 Subject: [PATCH] [MOD/IMP]hr_holidays: Usability Improvement bzr revid: dbr@tinyerp.com-20101024052743-tua4x2ecayiwtea5 --- addons/hr_holidays/report/hr_holidays_report.py | 4 +++- addons/hr_holidays/report/hr_holidays_report_view.xml | 9 +++++---- 2 files changed, 8 insertions(+), 5 deletions(-) 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"/> + +