[FIX] hr_timesheet: return default values for journal and product only if the uid has the read access on it (multi-company) thanks to a new method on ir.model.data: check_object_reference()

bzr revid: qdp-launchpad@openerp.com-20130423122820-9gf2i4iic5bqr8g6
This commit is contained in:
Quentin (OpenERP)
2013-04-23 14:28:20 +02:00
parent 2e4aafa7dc
commit 6d9ae761cd
+4 -4
View File
@@ -37,8 +37,8 @@ class hr_employee(osv.osv):
def _getAnalyticJournal(self, cr, uid, context=None):
md = self.pool.get('ir.model.data')
try:
result = md.get_object_reference(cr, uid, 'hr_timesheet', 'analytic_journal')
return result[1]
dummy, res_id = md.check_object_reference(cr, uid, 'hr_timesheet', 'analytic_journal')
return res_id
except ValueError:
pass
return False
@@ -46,8 +46,8 @@ class hr_employee(osv.osv):
def _getEmployeeProduct(self, cr, uid, context=None):
md = self.pool.get('ir.model.data')
try:
result = md.get_object_reference(cr, uid, 'product', 'product_product_consultant')
return result[1]
dummy, res_id = md.check_object_reference(cr, uid, 'product', 'product_product_consultant')
return res_id
except ValueError:
pass
return False