From 554bbc8c2bd8f782e10de9d678d9d46976b0d325 Mon Sep 17 00:00:00 2001 From: Dany De Bontridder Date: Wed, 7 Dec 2011 23:11:07 +0000 Subject: [PATCH] fix bug in menu, profile and security for PRINTJRN --- html/admin/sql/patch/upgrade99.sql | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 html/admin/sql/patch/upgrade99.sql diff --git a/html/admin/sql/patch/upgrade99.sql b/html/admin/sql/patch/upgrade99.sql new file mode 100644 index 000000000..f630dad78 --- /dev/null +++ b/html/admin/sql/patch/upgrade99.sql @@ -0,0 +1,32 @@ +begin; +CREATE OR REPLACE FUNCTION comptaproc.get_menu_dependency(profile_menu_id int) + RETURNS SETOF int AS +$BODY$ +declare + i int; + x int; + e int; +begin + for x in select pm_id,me_code + from profile_menu + where me_code_dep in (select me_code from profile_menu where pm_id=profile_menu_id) + and p_id = (select p_id from profile_menu where pm_id=profile_menu_id) + loop + return next x; + + for e in select * from comptaproc.get_menu_dependency_pm(x) + loop + return next e; + end loop; + + end loop; + return; +end; +$BODY$ +LANGUAGE plpgsql; + +delete from profile_menu where p_id=2 and me_code_dep='DIVPARM'; +delete from profile_menu where p_id=2 and me_code_dep='MOD'; +update version set val=100; + +commit; \ No newline at end of file