diff options
| author | ced <> | 2007-07-26 08:32:43 +0000 |
|---|---|---|
| committer | ced <> | 2007-07-26 08:32:43 +0000 |
| commit | 4eecbfc11d3820180525b4507bd0da00b58b85d6 (patch) | |
| tree | 10f8ed61c88a77e1a86a858abb13cf1211a0d46f | |
| parent | cd48973842416004a55b155ebcd48da65c7cf8ff (diff) | |
base: add index to wkf_triggers
bzr revid: ced-b9b0ccc62c2525305ae963ebe95342b5751fff6c
| -rw-r--r-- | bin/addons/base/ir/workflow/workflow.py | 6 |
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() |
