summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorced <>2007-07-26 08:32:43 +0000
committerced <>2007-07-26 08:32:43 +0000
commit4eecbfc11d3820180525b4507bd0da00b58b85d6 (patch)
tree10f8ed61c88a77e1a86a858abb13cf1211a0d46f
parentcd48973842416004a55b155ebcd48da65c7cf8ff (diff)
base: add index to wkf_triggers
bzr revid: ced-b9b0ccc62c2525305ae963ebe95342b5751fff6c
-rw-r--r--bin/addons/base/ir/workflow/workflow.py6
1 files changed, 6 insertions, 0 deletions
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()