From 58d74ecef1fe280b0696782279641fe5c5d5ca1a Mon Sep 17 00:00:00 2001 From: David Beal Date: Wed, 22 Feb 2017 01:52:23 +0100 Subject: [PATCH] FIX warning in mass editing module when read (#741) --- mass_editing/wizard/mass_editing_wizard.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/mass_editing/wizard/mass_editing_wizard.py b/mass_editing/wizard/mass_editing_wizard.py index 4062701..5b6ea2c 100644 --- a/mass_editing/wizard/mass_editing_wizard.py +++ b/mass_editing/wizard/mass_editing_wizard.py @@ -256,3 +256,16 @@ class MassEditingWizard(models.TransientModel): @api.multi def action_apply(self): return {'type': 'ir.actions.act_window_close'} + + def read(self, fields, load='_classic_read'): + """ Without this call, dynamic fields build by fields_view_get() + generate a log warning, i.e.: + odoo.models:mass.editing.wizard.read() with unknown field 'myfield' + odoo.models:mass.editing.wizard.read() + with unknown field 'selection__myfield' + """ + real_fields = fields + if fields: + # We remove fields which are not in _fields + real_fields = [x for x in fields if x in self._fields] + return super(MassEditingWizard, self).read(real_fields, load=load)