Take into account the new 'active' field on ir.model.access.
authorAlexis de Lattre <alexis@via.ecp.fr>
Fri, 13 Jul 2012 17:38:35 +0000 (19:38 +0200)
committerAlexis de Lattre <alexis@via.ecp.fr>
Fri, 13 Jul 2012 17:38:35 +0000 (19:38 +0200)
bzr revid: alexis@via.ecp.fr-20120713173835-azbi8iorq1ps2x35

addons/share/ir_model.py

index 008dd42..0d90aec 100644 (file)
@@ -40,6 +40,7 @@ class ir_model_access(osv.Model):
                         LEFT JOIN ir_module_category c ON (c.id=g.category_id)
                       WHERE
                         m.model=%s AND
+                        a.active IS true AND
                         (g.share IS NULL or g.share IS false) AND
                         a.perm_''' + access_mode, (model_name,))
         return [('%s/%s' % x) if x[0] else x[1] for x in cr.fetchall()]