From 72c42f7583ac64dcb639b6e416a406e21cfc7215 Mon Sep 17 00:00:00 2001
From: sebalix <seb@usr-src.org>
Date: Sun, 19 Apr 2015 13:55:55 +0200
Subject: [PATCH] [FIX] Module 'auditlog' - Log fields coming from polymorphic
 inheritances ('_inherits')

---
 auditlog/models/rule.py | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/auditlog/models/rule.py b/auditlog/models/rule.py
index bb5f8ae94..4a67b78cd 100644
--- a/auditlog/models/rule.py
+++ b/auditlog/models/rule.py
@@ -213,7 +213,7 @@ class auditlog_rule(models.Model):
             new_record = create.origin(self, vals, **kwargs)
             new_values = dict(
                 (d['id'], d) for d in new_record.sudo().read(
-                    list(self._columns)))
+                    list(self._fields)))
             rule_model.sudo().create_logs(
                 self.env.uid, self._name, new_record.ids,
                 'create', None, new_values)
@@ -270,10 +270,10 @@ class auditlog_rule(models.Model):
             self = self.with_context(auditlog_disabled=True)
             rule_model = self.env['auditlog.rule']
             old_values = dict(
-                (d['id'], d) for d in self.sudo().read(list(self._columns)))
+                (d['id'], d) for d in self.sudo().read(list(self._fields)))
             result = write.origin(self, vals, **kwargs)
             new_values = dict(
-                (d['id'], d) for d in self.sudo().read(list(self._columns)))
+                (d['id'], d) for d in self.sudo().read(list(self._fields)))
             rule_model.sudo().create_logs(
                 self.env.uid, self._name, self.ids,
                 'write', old_values, new_values)
@@ -287,7 +287,7 @@ class auditlog_rule(models.Model):
             self = self.with_context(auditlog_disabled=True)
             rule_model = self.env['auditlog.rule']
             old_values = dict(
-                (d['id'], d) for d in self.sudo().read(list(self._columns)))
+                (d['id'], d) for d in self.sudo().read(list(self._fields)))
             rule_model.sudo().create_logs(
                 self.env.uid, self._name, self.ids, 'unlink', old_values)
             return unlink.origin(self, **kwargs)