diff --git a/openerp/addons/base/ir/ir.xml b/openerp/addons/base/ir/ir.xml
index 49bb719bad7..9cfb4c3b8bf 100644
--- a/openerp/addons/base/ir/ir.xml
+++ b/openerp/addons/base/ir/ir.xml
@@ -599,8 +599,15 @@
-
-
+
+
+
+
+
+
+
+
+
diff --git a/openerp/addons/base/ir/ir_ui_view.py b/openerp/addons/base/ir/ir_ui_view.py
index b2805884f18..7b8165ec694 100644
--- a/openerp/addons/base/ir/ir_ui_view.py
+++ b/openerp/addons/base/ir/ir_ui_view.py
@@ -63,6 +63,9 @@ class view(osv.osv):
'name': fields.char('View Name',size=64, required=True),
'model': fields.char('Object', size=64, required=True, select=True),
'priority': fields.integer('Sequence', required=True),
+ 'groups_id': fields.many2many('res.groups', 'ir_ui_view_group_rel',
+ 'view_id', 'group_id', 'Groups', help="If you have groups, the visibility of this view will be based on these groups. "\
+ "If this field is empty, OpenERP will compute visibility based on the related object's read access."),
'type': fields.function(_type_field, type='selection', selection=[
('tree','Tree'),
('form','Form'),