Loading doc/release-notes/v4.0.4.md +12 −9 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ create table individu_compl ( id serial constraint individu_compl_pk primary key, individu_id integer not null constraint table_name_individu_id_fk references individu on delete cascade, email varchar(1024) not null, email varchar(1024), etablissement_id integer constraint individu_compl_etablissement_id_fk references etablissement on delete set null, unite_id integer constraint individu_compl_unite_rech_id_fk references unite_rech on delete set null, histo_creation timestamp default CURRENT_DATE not null , Loading @@ -37,15 +37,18 @@ create unique index individu_compl_id_uindex on individu_compl (id); - Ajout des privilèges ```SQL insert into categorie_privilege (code, libelle, ordre) values ('individu', 'Gestion des individus', 500); INSERT INTO privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE) create sequence if not exists categorie_privilege_id_seq ; insert into categorie_privilege (id, code, libelle, ordre) values (nextval('categorie_privilege_id_seq'), 'individu', 'Gestion des individus', 500); INSERT INTO privilege(id, CATEGORIE_ID, CODE, LIBELLE, ORDRE) WITH d(code, lib, ordre) AS ( SELECT 'individucompl_index', 'Accéder à l''index des compléments d''individu', 10 UNION SELECT 'individucompl_afficher', 'Afficher un complément d''individu', 20 UNION SELECT 'individucompl_modifier', 'Modifier un complément d''individu', 30 UNION SELECT 'individucompl_supprimer', 'Suppression un complément d''individu', 40 ) SELECT cp.id, d.code, d.lib, d.ordre SELECT nextval('privilege_id_seq'), cp.id, d.code, d.lib, d.ordre FROM d JOIN categorie_privilege cp ON cp.CODE = 'individu'; ``` Loading Loading
doc/release-notes/v4.0.4.md +12 −9 Original line number Diff line number Diff line Loading @@ -22,7 +22,7 @@ create table individu_compl ( id serial constraint individu_compl_pk primary key, individu_id integer not null constraint table_name_individu_id_fk references individu on delete cascade, email varchar(1024) not null, email varchar(1024), etablissement_id integer constraint individu_compl_etablissement_id_fk references etablissement on delete set null, unite_id integer constraint individu_compl_unite_rech_id_fk references unite_rech on delete set null, histo_creation timestamp default CURRENT_DATE not null , Loading @@ -37,15 +37,18 @@ create unique index individu_compl_id_uindex on individu_compl (id); - Ajout des privilèges ```SQL insert into categorie_privilege (code, libelle, ordre) values ('individu', 'Gestion des individus', 500); INSERT INTO privilege(CATEGORIE_ID, CODE, LIBELLE, ORDRE) create sequence if not exists categorie_privilege_id_seq ; insert into categorie_privilege (id, code, libelle, ordre) values (nextval('categorie_privilege_id_seq'), 'individu', 'Gestion des individus', 500); INSERT INTO privilege(id, CATEGORIE_ID, CODE, LIBELLE, ORDRE) WITH d(code, lib, ordre) AS ( SELECT 'individucompl_index', 'Accéder à l''index des compléments d''individu', 10 UNION SELECT 'individucompl_afficher', 'Afficher un complément d''individu', 20 UNION SELECT 'individucompl_modifier', 'Modifier un complément d''individu', 30 UNION SELECT 'individucompl_supprimer', 'Suppression un complément d''individu', 40 ) SELECT cp.id, d.code, d.lib, d.ordre SELECT nextval('privilege_id_seq'), cp.id, d.code, d.lib, d.ordre FROM d JOIN categorie_privilege cp ON cp.CODE = 'individu'; ``` Loading