From 4eecbfc11d3820180525b4507bd0da00b58b85d6 Mon Sep 17 00:00:00 2001 From: ced <> Date: Thu, 26 Jul 2007 08:32:43 +0000 Subject: [PATCH] base: add index to wkf_triggers bzr revid: ced-b9b0ccc62c2525305ae963ebe95342b5751fff6c --- bin/addons/base/ir/workflow/workflow.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/bin/addons/base/ir/workflow/workflow.py b/bin/addons/base/ir/workflow/workflow.py index 0ff035c564a..80d3fca209c 100644 --- a/bin/addons/base/ir/workflow/workflow.py +++ b/bin/addons/base/ir/workflow/workflow.py @@ -146,5 +146,11 @@ class wkf_triggers(osv.osv): 'instance_id': fields.many2one('workflow.instance', 'Destination Instance', ondelete="cascade"), 'workitem_id': fields.many2one('workflow.workitem', 'Workitem', required=True, ondelete="cascade"), } + def _auto_init(self, cr): + super(wkf_triggers, self)._auto_init(cr) + cr.execute('SELECT indexname FROM pg_indexes WHERE indexname = \'wkf_triggers_res_id_model_index\'') + if not cr.fetchone(): + cr.execute('CREATE INDEX wkf_triggers_res_id_model_index ON wkf_triggers (res_id, model)') + cr.commit() wkf_triggers()