[FIX] auditrail: fix read rules to record the current state (opw 606956)
authorMartin Trigaux <mat@openerp.com>
Mon, 19 May 2014 13:13:07 +0000 (15:13 +0200)
committerMartin Trigaux <mat@openerp.com>
Mon, 19 May 2014 13:13:07 +0000 (15:13 +0200)
1  2 
addons/audittrail/audittrail.py

@@@ -435,6 -435,14 +435,14 @@@ class audittrail_objects_proxy(object_p
                        'old_value_text': key in old_values and old_values[key]['text'].get(field_name)
                  }
                  lines[key].append(data)
 -             # On read log add current values for fields.
++            # On read log add current values for fields.
+             if method == 'read':
+                 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)
+                 }
+                 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):