diff options
| author | Raphael Collet <rco@openerp.com> | 2017-01-03 16:53:49 +0100 |
|---|---|---|
| committer | Raphael Collet <rco@openerp.com> | 2017-01-03 16:53:49 +0100 |
| commit | 80c46ee4fc273f59823821dcdc98bcc6b7fdeeaf (patch) | |
| tree | 76d10b363ff68240236249ba42756e77a2ee13d5 /addons/website_form/models/models.py | |
| parent | 19fce206ac420e03465316b8d8db1bd54ea4c013 (diff) | |
| parent | 172a767e5f7add9c5e806e00e0146dc5f09e806b (diff) | |
[MERGE] base: tighten access rights of ir.* models
Diffstat (limited to 'addons/website_form/models/models.py')
| -rw-r--r-- | addons/website_form/models/models.py | 9 |
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(): |
