From 12360f178aaf4dc40f3622185d8babd922540242 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9dric=20Krier?= Date: Tue, 1 Sep 2009 18:26:12 +0200 Subject: [PATCH] Add ir.model.access check get and set of ir.property --- CHANGELOG | 1 + trytond/ir/property.py | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index 49fa80f6e3..fcd5e3c75c 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,4 @@ +* Add ir.model.access check get and set of ir.property * Add ModelSingleton * Move login test in res.user * Rename osv into model on workflow diff --git a/trytond/ir/property.py b/trytond/ir/property.py index d69c8958ec..e309615681 100644 --- a/trytond/ir/property.py +++ b/trytond/ir/property.py @@ -32,8 +32,11 @@ class Property(ModelSQL, ModelView): :return: a dictionary """ model_field_obj = self.pool.get('ir.model.field') + model_access_obj = self.pool.get('ir.model.access') res = {} + model_access_obj.check(cursor, user, model, 'read', context=context) + names_list = True if not isinstance(names, list): names_list = False @@ -157,6 +160,9 @@ class Property(ModelSQL, ModelView): :return: the id of the record created """ model_field_obj = self.pool.get('ir.model.field') + model_access_obj = self.pool.get('ir.model.access') + + model_access_obj.check(cursor, user, model, 'write', context=context) if context is None: context = {}