[FIX] Module 'auditlog' - Log fields coming from polymorphic inheritances ('_inherits')

pull/2268/head
sebalix 2015-04-19 13:55:55 +02:00 committed by BT-vgabor
parent 51238c854b
commit fa62cc82f8
1 changed files with 4 additions and 4 deletions

View File

@ -213,7 +213,7 @@ class auditlog_rule(models.Model):
new_record = create.origin(self, vals, **kwargs) new_record = create.origin(self, vals, **kwargs)
new_values = dict( new_values = dict(
(d['id'], d) for d in new_record.sudo().read( (d['id'], d) for d in new_record.sudo().read(
list(self._columns))) list(self._fields)))
rule_model.sudo().create_logs( rule_model.sudo().create_logs(
self.env.uid, self._name, new_record.ids, self.env.uid, self._name, new_record.ids,
'create', None, new_values) 'create', None, new_values)
@ -270,10 +270,10 @@ class auditlog_rule(models.Model):
self = self.with_context(auditlog_disabled=True) self = self.with_context(auditlog_disabled=True)
rule_model = self.env['auditlog.rule'] rule_model = self.env['auditlog.rule']
old_values = dict( 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) result = write.origin(self, vals, **kwargs)
new_values = dict( 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( rule_model.sudo().create_logs(
self.env.uid, self._name, self.ids, self.env.uid, self._name, self.ids,
'write', old_values, new_values) 'write', old_values, new_values)
@ -287,7 +287,7 @@ class auditlog_rule(models.Model):
self = self.with_context(auditlog_disabled=True) self = self.with_context(auditlog_disabled=True)
rule_model = self.env['auditlog.rule'] rule_model = self.env['auditlog.rule']
old_values = dict( 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( rule_model.sudo().create_logs(
self.env.uid, self._name, self.ids, 'unlink', old_values) self.env.uid, self._name, self.ids, 'unlink', old_values)
return unlink.origin(self, **kwargs) return unlink.origin(self, **kwargs)