summaryrefslogtreecommitdiff
path: root/addons
diff options
context:
space:
mode:
authorQuentin (OpenERP) <qdp-launchpad@openerp.com>2012-06-18 19:16:33 +0200
committerQuentin (OpenERP) <qdp-launchpad@openerp.com>2012-06-18 19:16:33 +0200
commit9d705e80819f6ea3aa73a7a08bf6c2016bde63fd (patch)
tree9ce2c39db751b7a2df3e420bc26a95ffa40307f7 /addons
parent66d32bb0b94782c44e86d8d1697882ea6a9be646 (diff)
[FIX] project form view: moved open_timesheets() method from project_timesheet to analytic_contract_project, where the view that call this action belongs
bzr revid: qdp-launchpad@openerp.com-20120618171633-h4zyjvqojuau6bal
Diffstat (limited to 'addons')
-rw-r--r--addons/analytic_contract_project/analytic_contract_project.py23
-rw-r--r--addons/project_timesheet/project_timesheet.py22
2 files changed, 23 insertions, 22 deletions
diff --git a/addons/analytic_contract_project/analytic_contract_project.py b/addons/analytic_contract_project/analytic_contract_project.py
index 67382e28a8c..12e307c5a81 100644
--- a/addons/analytic_contract_project/analytic_contract_project.py
+++ b/addons/analytic_contract_project/analytic_contract_project.py
@@ -48,4 +48,27 @@ class project_project(osv.osv):
'res_model': 'account.analytic.line',
'nodestroy': True,
}
+
+ def open_timesheets(self, cr, uid, ids, context=None):
+ """ open Timesheets view """
+ project = self.browse(cr, uid, ids[0], context)
+ try:
+ journal_id = self.pool.get('ir.model.data').get_object(cr, uid, 'hr_timesheet', 'analytic_journal').id
+ except ValueError:
+ journal_id = False
+ view_context = {
+ 'search_default_account_id': [project.analytic_account_id.id],
+ 'default_account_id': project.analytic_account_id.id,
+ 'default_journal_id': journal_id,
+ }
+ return {
+ 'type': 'ir.actions.act_window',
+ 'name': _('Bill Tasks Works'),
+ 'res_model': 'account.analytic.line',
+ 'view_type': 'form',
+ 'view_mode': 'tree,form',
+ 'context': view_context,
+ 'nodestroy': True,
+ }
+
project_project()
diff --git a/addons/project_timesheet/project_timesheet.py b/addons/project_timesheet/project_timesheet.py
index 9a424c1a7c6..fce14596498 100644
--- a/addons/project_timesheet/project_timesheet.py
+++ b/addons/project_timesheet/project_timesheet.py
@@ -65,28 +65,6 @@ class project_project(osv.osv):
factor_id = data_obj.browse(cr, uid, data_id).res_id
res['value'].update({'to_invoice': factor_id})
return res
-
- def open_timesheets(self, cr, uid, ids, context=None):
- """ open Timesheets view """
- project = self.browse(cr, uid, ids[0], context)
- try:
- journal_id = self.pool.get('ir.model.data').get_object(cr, uid, 'hr_timesheet', 'analytic_journal').id
- except ValueError:
- journal_id = False
- view_context = {
- 'search_default_account_id': [project.analytic_account_id.id],
- 'default_account_id': project.analytic_account_id.id,
- 'default_journal_id': journal_id,
- }
- return {
- 'type': 'ir.actions.act_window',
- 'name': _('Bill Tasks Works'),
- 'res_model': 'account.analytic.line',
- 'view_type': 'form',
- 'view_mode': 'tree,form',
- 'context': view_context,
- 'nodestroy': True,
- }
project_project()