[FIX]Fixed the issue of no audit logs for an object for which audittrail rule is created with Log Read as true

This commit is contained in:
Dharti Ratani (Open ERP) 2014-04-24 15:24:29 +05:30
parent c7565cd540
commit e55c51fe40
1 changed files with 6 additions and 1 deletions

View File

@ -425,6 +425,11 @@ class audittrail_objects_proxy(object_proxy):
res_ids.remove(resource_id)
for res_id in res_ids:
lines.update(self.prepare_audittrail_log_line(cr, SUPERUSER_ID, pool, x2m_model, res_id, method, old_values, new_values, field_list))
data={
'name': field_name,
'old_value': key in old_values and old_values[key]['value'].get(field_name),
'old_value_text': key in old_values and old_values[key]['text'].get(field_name)
}
# if the value value is different than the old value: record the change
if key not in old_values or key not in new_values or old_values[key]['value'][field_name] != new_values[key]['value'][field_name]:
data = {
@ -434,7 +439,7 @@ class audittrail_objects_proxy(object_proxy):
'new_value_text': key in new_values and new_values[key]['text'].get(field_name),
'old_value_text': key in old_values and old_values[key]['text'].get(field_name)
}
lines[key].append(data)
lines[key].append(data)
return lines
def process_data(self, cr, uid, pool, res_ids, model, method, old_values=None, new_values=None, field_list=None):