diff --git a/addons/project_issue/__openerp__.py b/addons/project_issue/__openerp__.py index b990142e1ea..2bf67d47191 100644 --- a/addons/project_issue/__openerp__.py +++ b/addons/project_issue/__openerp__.py @@ -33,6 +33,7 @@ 'depends': [ 'crm', 'project', + 'hr_timesheet_sheet', ], 'init_xml': [ 'project_issue_data.xml' diff --git a/addons/project_issue/project_issue.py b/addons/project_issue/project_issue.py index 3bf0bf39751..74ca76262b4 100644 --- a/addons/project_issue/project_issue.py +++ b/addons/project_issue/project_issue.py @@ -128,6 +128,10 @@ class project_issue(osv.osv): 'day_close': fields.function(_compute_day, string='Days to Close', \ method=True, multi='day_close', type="integer", store=True), 'assigned_to' : fields.many2one('res.users', 'Assigned to'), + 'timesheet_ids' : fields.one2many('hr.analytic.timesheet', 'issue_id', 'Timesheets'), + 'analytic_account_id' : fields.many2one('account.analytic.account', 'Analytic Account', + domain="[('partner_id', '=', partner_id)]", + required=True), } def _get_project(self, cr, uid, context): @@ -220,3 +224,20 @@ class project_issue(osv.osv): project_issue() +class account_analytic_line(osv.osv): + _inherit = 'account.analytic.line' + _columns = { + 'create_date' : fields.datetime('Create Date', readonly=True), + } + +account_analytic_line() + +class hr_analytic_issue(osv.osv): + _inherit = 'hr.analytic.timesheet' + + _columns = { + 'issue_id' : fields.many2one('project.issue', 'Issue'), + } + +hr_analytic_issue() + diff --git a/addons/project_issue/project_issue_demo.xml b/addons/project_issue/project_issue_demo.xml index 7c7764a2e37..8794992b440 100644 --- a/addons/project_issue/project_issue_demo.xml +++ b/addons/project_issue/project_issue_demo.xml @@ -18,6 +18,7 @@ + @@ -37,6 +38,7 @@ + @@ -53,6 +55,8 @@ + + @@ -70,6 +74,7 @@ + @@ -86,6 +91,7 @@ + @@ -103,6 +109,7 @@ + @@ -120,6 +127,7 @@ + @@ -137,6 +145,7 @@ + @@ -154,6 +163,7 @@ + @@ -170,6 +180,7 @@ + @@ -187,6 +198,7 @@ + @@ -204,6 +216,7 @@ + @@ -222,6 +235,7 @@ + @@ -242,6 +256,7 @@ + @@ -259,6 +274,7 @@ + @@ -276,6 +292,7 @@ + diff --git a/addons/project_issue/project_issue_view.xml b/addons/project_issue/project_issue_view.xml index 04168492d38..343005d25d7 100644 --- a/addons/project_issue/project_issue_view.xml +++ b/addons/project_issue/project_issue_view.xml @@ -46,6 +46,7 @@ + @@ -131,6 +132,24 @@ context="{'mail':'new', 'model': 'project.issue'}" icon="gtk-go-forward" type="action" /> + + + + + + + + + + + + + + + + + +