diff --git a/openerp/addons/base/ir/ir_filters.py b/openerp/addons/base/ir/ir_filters.py index f302fe5c7bf..dacacfd3d16 100644 --- a/openerp/addons/base/ir/ir_filters.py +++ b/openerp/addons/base/ir/ir_filters.py @@ -118,12 +118,13 @@ class ir_filters(osv.osv): ] def _auto_init(self, cr, context=None): - super(ir_filters, self)._auto_init(cr, context) + result = super(ir_filters, self)._auto_init(cr, context) # Use unique index to implement unique constraint on the lowercase name (not possible using a constraint) cr.execute("SELECT indexname FROM pg_indexes WHERE indexname = 'ir_filters_name_model_uid_unique_index'") if not cr.fetchone(): cr.execute("""CREATE UNIQUE INDEX "ir_filters_name_model_uid_unique_index" ON ir_filters (lower(name), model_id, COALESCE(user_id,-1))""") + return result _columns = { 'name': fields.char('Filter Name', size=64, translate=True, required=True),