base: add constraint uniq module name
bzr revid: ced-142ae303eb9bebeafc029e9b511c04355ea449ba
This commit is contained in:
parent
2a8d128e51
commit
87fb734166
|
@ -320,6 +320,7 @@ CREATE TABLE ir_module_module (
|
|||
demo boolean default False,
|
||||
primary key(id)
|
||||
);
|
||||
ALTER TABLE ir_module_module add constraint name_uniq unique (name);
|
||||
|
||||
CREATE TABLE ir_module_module_dependency (
|
||||
id serial NOT NULL,
|
||||
|
|
|
@ -115,6 +115,10 @@ class module(osv.osv):
|
|||
}
|
||||
_order = 'name'
|
||||
|
||||
_sql_constraints = [
|
||||
('name_uniq', 'unique (name)', 'The name of the module must be unique !')
|
||||
]
|
||||
|
||||
def state_change(self, cr, uid, ids, newstate, context={}, level=50):
|
||||
if level<1:
|
||||
raise 'Recursion error in modules dependencies !'
|
||||
|
|
Loading…
Reference in New Issue