summaryrefslogtreecommitdiff
path: root/addons/website_form/models/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'addons/website_form/models/models.py')
-rw-r--r--addons/website_form/models/models.py9
1 files changed, 5 insertions, 4 deletions
diff --git a/addons/website_form/models/models.py b/addons/website_form/models/models.py
index 16aba290a2a..f1a80abbb68 100644
--- a/addons/website_form/models/models.py
+++ b/addons/website_form/models/models.py
@@ -41,13 +41,14 @@ class website_form_model(models.Model):
])
}
return {
- k: v for k, v in self.get_authorized_fields().iteritems()
+ k: v for k, v in self.get_authorized_fields(self.model).iteritems()
if k not in excluded
}
- @api.multi
- def get_authorized_fields(self):
- model = self.env[self.model]
+ @api.model
+ def get_authorized_fields(self, model_name):
+ """ Return the fields of the given model name as a mapping like method `fields_get`. """
+ model = self.env[model_name]
fields_get = model.fields_get()
for key, val in model._inherits.iteritems():