[FIX] project form view: moved open_timesheets() method from project_timesheet to...
authorQuentin (OpenERP) <qdp-launchpad@openerp.com>
Mon, 18 Jun 2012 17:16:33 +0000 (19:16 +0200)
committerQuentin (OpenERP) <qdp-launchpad@openerp.com>
Mon, 18 Jun 2012 17:16:33 +0000 (19:16 +0200)
bzr revid: qdp-launchpad@openerp.com-20120618171633-h4zyjvqojuau6bal

addons/analytic_contract_project/analytic_contract_project.py
addons/project_timesheet/project_timesheet.py

index 67382e2..12e307c 100644 (file)
@@ -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()
index 9a424c1..fce1459 100644 (file)
@@ -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()