diff --git a/bin/addons/base/ir/ir_model.py b/bin/addons/base/ir/ir_model.py index b5d4fa20875..69729317471 100644 --- a/bin/addons/base/ir/ir_model.py +++ b/bin/addons/base/ir/ir_model.py @@ -40,10 +40,10 @@ class ir_model(osv.osv): _rec_name = 'name' _columns = { 'name': fields.char('Object Name', size=64, translate=True, required=True), - 'model': fields.char('Object Name', size=64, required=True, search=1), + 'model': fields.char('Object Name', size=64, required=True, select=1), 'info': fields.text('Information'), 'field_id': fields.one2many('ir.model.fields', 'model_id', 'Fields', required=True), - 'state': fields.selection([('manual','Custom Object'),('base','Base Object')],'Manualy Created',readonly=1), + 'state': fields.selection([('manual','Custom Object'),('base','Base Object')],'Manualy Created',readonly=True), 'access_ids': fields.one2many('ir.model.access', 'model_id', 'Access'), } _defaults = { @@ -94,18 +94,19 @@ ir_model() class ir_model_grid(osv.osv): _name = 'ir.model.grid' _table = 'ir_model' + _inherit = 'ir.model' _description = "Objects Security Grid" - _rec_name = 'name' - _columns = { - 'name': fields.char('Object', size=64), - 'model': fields.char('Object Name', size=64), - } + #_rec_name = 'name' + #_columns = { + # 'name': fields.char('Object', size=64), + # 'model': fields.char('Object Name', size=64), + #} def create(self, cr, uid, vals, context=None): raise osv.except_osv('Error !', 'You cannot add an entry to this view !') def unlink(self, *args, **argv): - raise osv.except_osv('Error !', 'You cannot add an entry to this view !') + raise osv.except_osv('Error !', 'You cannot delete an entry of this view !') def read(self, cr, uid, ids, fields=None, context=None, load='_classic_read'): result = super(osv.osv, self).read(cr, uid, ids, fields, context, load)