[FIX] ie related fields don't have an

ir.model.fields entry
pull/178/head
Holger Brunn 2015-06-11 14:21:39 +02:00
parent 42a34247e7
commit 0bac0a898e
1 changed files with 8 additions and 6 deletions

View File

@ -389,9 +389,10 @@ class auditlog_rule(models.Model):
if field_name in FIELDS_BLACKLIST: if field_name in FIELDS_BLACKLIST:
continue continue
field = self._get_field(log.model_id, field_name) field = self._get_field(log.model_id, field_name)
log_vals = self._prepare_log_line_vals_on_write( if field:
log, field, old_values, new_values) log_vals = self._prepare_log_line_vals_on_write(
log_line_model.create(log_vals) log, field, old_values, new_values)
log_line_model.create(log_vals)
def _prepare_log_line_vals_on_write( def _prepare_log_line_vals_on_write(
self, log, field, old_values, new_values): self, log, field, old_values, new_values):
@ -434,9 +435,10 @@ class auditlog_rule(models.Model):
if field_name in FIELDS_BLACKLIST: if field_name in FIELDS_BLACKLIST:
continue continue
field = self._get_field(log.model_id, field_name) field = self._get_field(log.model_id, field_name)
log_vals = self._prepare_log_line_vals_on_create( if field:
log, field, new_values) log_vals = self._prepare_log_line_vals_on_create(
log_line_model.create(log_vals) log, field, new_values)
log_line_model.create(log_vals)
def _prepare_log_line_vals_on_create(self, log, field, new_values): def _prepare_log_line_vals_on_create(self, log, field, new_values):
"""Prepare the dictionary of values used to create a log line on a """Prepare the dictionary of values used to create a log line on a