summaryrefslogtreecommitdiff
path: root/bin/addons/base/base.sql
diff options
context:
space:
mode:
authorYSA (OpenERP), Olivier Dony (OpenERP) <>2010-12-14 14:28:40 +0100
committerOlivier Dony <odo@openerp.com>2010-12-14 14:28:40 +0100
commit6a3e52f41fd56f81a58919615e7dcc65e82bfa61 (patch)
treee60ad380c1bcd0b6ccd52446dd018219f8c6f1fd /bin/addons/base/base.sql
parentb192bf4dd47c710725eb4b400da313c0612571bf (diff)
[FIX] orm,base: prevent useless duplication of m2m records via unique constraint + orm check
lp bug: https://launchpad.net/bugs/558658 fixed bzr revid: odo@openerp.com-20101214132840-q7x2oodu6hez9d91
Diffstat (limited to 'bin/addons/base/base.sql')
-rw-r--r--bin/addons/base/base.sql3
1 files changed, 2 insertions, 1 deletions
diff --git a/bin/addons/base/base.sql b/bin/addons/base/base.sql
index 90da118f475..802e71cfeb6 100644
--- a/bin/addons/base/base.sql
+++ b/bin/addons/base/base.sql
@@ -161,7 +161,8 @@ CREATE TABLE res_groups (
CREATE TABLE res_groups_users_rel (
uid integer NOT NULL references res_users on delete cascade,
- gid integer NOT NULL references res_groups on delete cascade
+ gid integer NOT NULL references res_groups on delete cascade,
+ UNIQUE("uid","gid")
);
create index res_groups_users_rel_uid_idx on res_groups_users_rel (uid);