[MERGE] project_issue: days since creation date added

bzr revid: qdp-launchpad@openerp.com-20110812155253-21jegfewstaoowu4
This commit is contained in:
Quentin (OpenERP) 2011-08-12 17:52:53 +02:00
commit fdafef5a60
2 changed files with 9 additions and 0 deletions

View File

@ -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 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.\

View File

@ -162,6 +162,7 @@
<field name="working_hours_open" widget="float_time"/>
<field name="working_hours_close" widget="float_time"/>
<field name="inactivity_days"/>
<field name="days_since_creation"/>
</group>
<group colspan="2" col="2">
<separator string="References" colspan="2"/>