From 5b4f60bcd046aa7da54195c614665b171b570f5b Mon Sep 17 00:00:00 2001 From: "ron@tinyerp.com" <> Date: Fri, 12 Aug 2011 18:36:24 +0530 Subject: [PATCH 1/2] [IMP]project_issue: Add new field(days_since_creation) as a diffrence between create_date and today() bzr revid: ron@tinyerp.com-20110812130624-34exduud974omfhn --- addons/project_issue/project_issue.py | 8 ++++++++ addons/project_issue/project_issue_view.xml | 1 + 2 files changed, 9 insertions(+) diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py index 628ae886b50..794ee59e2ad 100644 --- a/addons/project_issue/project_issue.py +++ b/addons/project_issue/project_issue.py @@ -116,6 +116,12 @@ class project_issue(crm.crm_case, osv.osv): hours = cal_obj.interval_hours_get(cr, uid, issue.project_id.resource_calendar_id.id, datetime.strptime(issue.create_date, '%Y-%m-%d %H:%M:%S'), datetime.strptime(issue.date_closed, '%Y-%m-%d %H:%M:%S')) + elif field in ['days_since_creation']: + if issue.create_date: + days_since_creation = datetime.today() - datetime.strptime(issue.create_date, "%Y-%m-%d %H:%M:%S") + res[issue.id][field] = days_since_creation.days + continue + elif field in ['inactivity_days']: res[issue.id][field] = 0 if issue.date_action_last: @@ -177,6 +183,8 @@ class project_issue(crm.crm_case, osv.osv): 'active': fields.boolean('Active', required=False), 'create_date': fields.datetime('Creation Date', readonly=True,select=True), 'write_date': fields.datetime('Update Date', readonly=True), + 'days_since_creation': fields.function(_compute_day, string='Days since create date', \ + multi='compute_day', type="float", help="Difference in days between create date and current date"), 'date_deadline': fields.date('Deadline'), 'section_id': fields.many2one('crm.case.section', 'Sales Team', \ select=True, help='Sales team to which Case belongs to.\ diff --git a/addons/project_issue/project_issue_view.xml b/addons/project_issue/project_issue_view.xml index 86e232e91b5..1d1474ab255 100644 --- a/addons/project_issue/project_issue_view.xml +++ b/addons/project_issue/project_issue_view.xml @@ -162,6 +162,7 @@ + From 672a71be9384755f9e29d43eaaf316c85d200467 Mon Sep 17 00:00:00 2001 From: "ron@tinyerp.com" <> Date: Fri, 12 Aug 2011 18:59:33 +0530 Subject: [PATCH 2/2] [IMP]project_issue: Improved in fields bzr revid: ron@tinyerp.com-20110812132933-cqdqnise609ubesr --- addons/project_issue/project_issue.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py index 794ee59e2ad..12bfa85b283 100644 --- a/addons/project_issue/project_issue.py +++ b/addons/project_issue/project_issue.py @@ -183,8 +183,8 @@ class project_issue(crm.crm_case, osv.osv): 'active': fields.boolean('Active', required=False), 'create_date': fields.datetime('Creation Date', readonly=True,select=True), 'write_date': fields.datetime('Update Date', readonly=True), - 'days_since_creation': fields.function(_compute_day, string='Days since create date', \ - multi='compute_day', type="float", help="Difference in days between create date and current date"), + 'days_since_creation': fields.function(_compute_day, string='Days since creation date', \ + multi='compute_day', type="integer", help="Difference in days between creation date and current date"), 'date_deadline': fields.date('Deadline'), 'section_id': fields.many2one('crm.case.section', 'Sales Team', \ select=True, help='Sales team to which Case belongs to.\