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'),