Fix: Si toutes les box ont t mise du meme cot on peut a nouveau en remettre de l'autre cot.

Qual: Simplification du code de gestion des boxes.
This commit is contained in:
Laurent Destailleur 2007-12-02 14:46:08 +00:00
parent 13dfe98e34
commit cec9f02ffe
2 changed files with 9 additions and 5 deletions

View File

@ -1120,3 +1120,7 @@ insert into llx_c_pays (rowid,code,libelle) values (243, 'JE', 'Jersey' )
insert into llx_c_pays (rowid,code,libelle) values (244, 'ME', 'Monténégro' );
insert into llx_c_pays (rowid,code,libelle) values (245, 'BL', 'Saint-Barthélemy');
insert into llx_c_pays (rowid,code,libelle) values (246, 'MF', 'Saint-Martin' );
ALTER TABLE llx_boxes ADD UNIQUE INDEX uk_boxes (box_id, position, fk_user);

View File

@ -1,5 +1,5 @@
-- ===================================================================
-- Copyright (C) 2006 Laurent Destailleur <eldy@users.sourceforge.net>
-- Copyright (C) 2006-2007 Laurent Destailleur <eldy@users.sourceforge.net>
--
-- This program is free software; you can redistribute it and/or modify
-- it under the terms of the GNU General Public License as published by
@ -16,14 +16,14 @@
-- Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
--
-- $Id$
-- $Source$
-- ===================================================================
-- Supprimme orphelins pour permettre montée de la clé
-- V4 DELETE llx_boxes FROM llx_boxes LEFT JOIN llx_boxes_def ON llx_boxes.box_id = llx_boxes_def.rowid WHERE llx_boxes_def.rowid IS NULL;
ALTER TABLE llx_boxes ADD UNIQUE INDEX uk_boxes (box_id, position, fk_user);
-- Supprime orphelins pour permettre montée de la clé
-- V4 DELETE llx_boxes FROM llx_boxes LEFT JOIN llx_boxes_def ON llx_boxes.box_id = llx_boxes_def.rowid WHERE llx_boxes_def.rowid IS NULL;
ALTER TABLE llx_boxes ADD INDEX idx_boxes_boxid (box_id);
ALTER TABLE llx_boxes ADD CONSTRAINT fk_boxes_box_id FOREIGN KEY (box_id) REFERENCES llx_boxes_def (rowid);
ALTER TABLE llx_boxes ADD INDEX idx_boxes_fk_user (fk_user);
ALTER TABLE llx_boxes ADD INDEX idx_boxes_fk_user (fk_user);