[FIX, IMP]: hr_timesheet_invoice: Fixed domain to find emloyee withour product and/or journal + Improvement in code
bzr revid: rpa@tinyerp.com-20110414123538-zvyv2cgh1y32mkem
This commit is contained in:
parent
d072c47b87
commit
936b50ac92
|
@ -56,14 +56,12 @@ class hr_timesheet_invoice_wizard(osv.osv_memory):
|
|||
context = {}
|
||||
res = super(hr_timesheet_invoice_wizard, self).default_get(cr, uid, fields, context=context)
|
||||
emp_obj = self.pool.get('hr.employee')
|
||||
emp_id = emp_obj.search(cr, uid, [], context=context)
|
||||
emp_ids = emp_obj.search(cr, uid, ['|', ('product_id', '=', False), ('journal_id', '=', False)], context=context)
|
||||
result = []
|
||||
data = {}
|
||||
for emp in emp_obj.browse(cr, uid, emp_id, context=context):
|
||||
data = {'employee_id':emp.id, 'product_id':emp.product_id.id, 'journal_id':emp.journal_id.id}
|
||||
result.append(data)
|
||||
if 'emp_ids' in fields:
|
||||
res.update({'emp_ids': result})
|
||||
for emp in emp_obj.browse(cr, uid, emp_ids, context=context):
|
||||
result.append({'employee_id': emp.id, 'product_id': emp.product_id.id, 'journal_id': emp.journal_id.id})
|
||||
if 'emp_ids' in fields:
|
||||
res.update({'emp_ids': result})
|
||||
return res
|
||||
|
||||
def set_employee_data(self, cr, uid, ids, context=None):
|
||||
|
|
Loading…
Reference in New Issue