[IMP] HR: improve the code in res_config.py for hr_timesheet_sheet

bzr revid: jap@tinyerp.com-20120402120722-4vttm6ktc22r4avf
This commit is contained in:
Jagdish Panchal (Open ERP) 2012-04-02 17:37:22 +05:30
parent 37465c6ea5
commit f8ee3720e4
1 changed files with 8 additions and 7 deletions

View File

@ -23,7 +23,7 @@ from osv import osv, fields
class hr_timeshee_settings(osv.osv_memory):
_name = 'human.resources.configuration'
_inherit = ['human.resources.configuration','res.company']
_inherit = 'human.resources.configuration'
_columns = {
'timesheet_range': fields.selection(
@ -35,11 +35,12 @@ class hr_timeshee_settings(osv.osv_memory):
}
def default_get(self, cr, uid, fields, context):
def default_get(self, cr, uid, fields, context=None):
ir_values = self.pool.get('ir.values')
res = super(hr_timeshee_settings, self).default_get(cr, uid, fields, context=context)
res_cmp = ir_values.get_default(cr, uid, 'res.company', 'timesheet_range')
print "----------", res_cmp
res = super(hr_timeshee_settings, self).default_get(cr, uid, fields, context)
timesheet = ir_values.get_default(cr, uid, 'res.company', 'timesheet_range')
companies = self.pool.get('res.company').search(cr, uid, [], context=context)
for time_diff in self.pool.get('res.company').browse(cr, uid, companies, context=context):
res['timesheet_range']=time_diff.timesheet_range
res['timesheet_max_difference']=time_diff.timesheet_max_difference
return res