/[openfoncier]/trunk/data/pgsql/v3.1.0-b1.sql
ViewVC logotype

Diff of /trunk/data/pgsql/v3.1.0-b1.sql

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 463 by nhaye, Thu Sep 27 13:14:32 2012 UTC revision 478 by nhaye, Tue Oct 9 08:25:41 2012 UTC
# Line 168  ALTER TABLE regle ALTER operateur DROP D Line 168  ALTER TABLE regle ALTER operateur DROP D
168  ALTER TABLE regle ALTER sens  DROP DEFAULT;  ALTER TABLE regle ALTER sens  DROP DEFAULT;
169  ALTER TABLE regle ALTER ordre DROP DEFAULT;  ALTER TABLE regle ALTER ordre DROP DEFAULT;
170    
 UPDATE om_etat SET logo = 'pixel.png' WHERE om_etat=4 OR om_etat=7;  
171    ALTER TABLE om_profil ALTER COLUMN om_profil DROP DEFAULT;
172    
173    ALTER TABLE om_widget ALTER COLUMN om_profil SET NOT NULL;
174    
175    ALTER TABLE dossier ALTER COLUMN nature SET NOT NULL;
176    
177    
178    
179    
180    ---
181    --- Gestion des profils non hiérarchiques / Mise à jour OBLIGATOIRE om 4.3.0
182    ---
183    
184    ---
185    ALTER TABLE om_droit DROP CONSTRAINT om_droit_pkey;
186    ALTER TABLE om_droit DROP CONSTRAINT om_droit_om_profil_fkey;
187    ALTER TABLE om_utilisateur DROP CONSTRAINT om_utilisateur_om_profil_fkey;
188    ALTER TABLE om_widget DROP CONSTRAINT om_widget_om_profil_fkey;
189    ALTER TABLE om_profil DROP CONSTRAINT om_profil_pkey;
190    
191    ALTER TABLE om_droit RENAME COLUMN om_droit TO om_droit_old;
192    ALTER TABLE om_droit RENAME COLUMN om_profil TO om_profil_old;
193    
194    CREATE SEQUENCE om_droit_seq
195        START WITH 1
196        INCREMENT BY 1
197        NO MAXVALUE
198        NO MINVALUE
199        CACHE 1;
200    
201    ALTER TABLE om_droit ADD COLUMN om_droit integer NOT NULL DEFAULT nextval('om_droit_seq'::regclass);
202    ALTER TABLE om_droit ADD COLUMN libelle character varying(100);
203    ALTER TABLE om_droit ADD COLUMN om_profil integer;
204    
205    UPDATE om_droit SET libelle=om_droit_old;
206    UPDATE om_droit SET om_profil=om_profil_old::integer;
207    ---
208    ALTER TABLE om_profil RENAME COLUMN om_profil TO om_profil_old;
209    ALTER TABLE om_profil RENAME COLUMN libelle TO libelle_old;
210    
211    CREATE SEQUENCE om_profil_seq
212        START WITH 1
213        INCREMENT BY 1
214        NO MAXVALUE
215        NO MINVALUE
216        CACHE 1;
217    
218    ALTER TABLE om_profil ADD COLUMN om_profil integer NOT NULL DEFAULT nextval('om_profil_seq'::regclass);
219    ALTER TABLE om_profil ADD COLUMN libelle character varying(100);
220    ALTER TABLE om_profil ADD COLUMN hierarchie integer NOT NULL DEFAULT 0 ;
221    
222    UPDATE om_profil SET libelle=libelle_old;
223    UPDATE om_profil SET hierarchie=om_profil_old::integer;
224    UPDATE om_droit SET om_profil=(select om_profil.om_profil from om_profil where hierarchie=om_droit.om_profil_old::integer);
225    ---
226    ALTER TABLE om_utilisateur RENAME COLUMN om_profil TO om_profil_old;
227    ALTER TABLE om_utilisateur ADD COLUMN om_profil integer;
228    
229    UPDATE om_utilisateur SET om_profil=(select om_profil.om_profil from om_profil where hierarchie=om_utilisateur.om_profil_old::integer);
230    ---
231    ALTER TABLE om_widget RENAME COLUMN om_profil TO om_profil_old;
232    ALTER TABLE om_widget ADD COLUMN om_profil integer;
233    
234    UPDATE om_widget SET om_profil=(select om_profil.om_profil from om_profil where hierarchie=om_widget.om_profil_old::integer);
235    ---
236    ALTER TABLE om_droit ALTER COLUMN libelle SET NOT NULL;
237    ALTER TABLE om_droit ALTER COLUMN om_profil SET NOT NULL;
238    ALTER TABLE om_profil ALTER COLUMN libelle SET NOT NULL;
239    ALTER TABLE om_utilisateur ALTER COLUMN om_profil SET NOT NULL;
240    ALTER TABLE om_widget ALTER COLUMN om_profil SET NOT NULL;
241    
242    
243    
244    
245    ALTER TABLE om_droit DROP COLUMN om_droit_old;
246    ALTER TABLE om_droit DROP COLUMN om_profil_old;
247    ALTER TABLE om_profil DROP COLUMN libelle_old;
248    ALTER TABLE om_profil DROP COLUMN om_profil_old;
249    ALTER TABLE om_utilisateur DROP COLUMN om_profil_old;
250    ALTER TABLE om_widget DROP COLUMN om_profil_old;
251    
252    ---
253    
254    ALTER TABLE ONLY om_droit
255        ADD CONSTRAINT om_droit_pkey PRIMARY KEY (om_droit);
256    
257    ALTER TABLE ONLY om_profil
258        ADD CONSTRAINT om_profil_pkey PRIMARY KEY (om_profil);
259    
260    ALTER TABLE ONLY om_utilisateur
261        ADD CONSTRAINT om_utilisateur_om_profil_fkey FOREIGN KEY (om_profil) REFERENCES om_profil(om_profil);
262    
263    ALTER TABLE ONLY om_droit
264        ADD CONSTRAINT om_droit_om_profil_fkey FOREIGN KEY (om_profil) REFERENCES om_profil(om_profil);
265    
266    ALTER TABLE ONLY om_widget
267        ADD CONSTRAINT om_widget_om_profil_fkey FOREIGN KEY (om_profil) REFERENCES om_profil(om_profil);
268    
269    ALTER TABLE ONLY om_droit
270        ADD CONSTRAINT om_droit_libelle_om_profil_key UNIQUE (libelle, om_profil);
271    
272    ALTER SEQUENCE om_profil_seq OWNED BY om_profil.om_profil;
273    ALTER SEQUENCE om_droit_seq OWNED BY om_droit.om_droit;
274    
275    ALTER TABLE om_droit ALTER COLUMN om_droit DROP DEFAULT;
276    ALTER TABLE om_profil ALTER COLUMN om_profil DROP DEFAULT;
277    ALTER SEQUENCE om_utilisateur_seq OWNED BY om_utilisateur.om_utilisateur;
278    ALTER SEQUENCE om_parametre_seq OWNED BY om_parametre.om_parametre;
279    
280    ---

Legend:
Removed from v.463  
changed lines
  Added in v.478

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26