diff --git a/html/admin/sql/patch/upgrade91.sql b/html/admin/sql/patch/upgrade91.sql index 76212aaef..71a6780f7 100644 --- a/html/admin/sql/patch/upgrade91.sql +++ b/html/admin/sql/patch/upgrade91.sql @@ -29,7 +29,7 @@ NEW.f_id:=n_fid; return NEW; end; $BODY$ -LANGUAGE 'plpgsql'; +LANGUAGE plpgsql; CREATE OR REPLACE FUNCTION comptaproc.jrn_check_periode() RETURNS trigger AS @@ -99,7 +99,7 @@ end if; return false; end; $BODY$ -LANGUAGE 'plpgsql'; +LANGUAGE plpgsql; CREATE OR REPLACE FUNCTION comptaproc.find_periode(p_date text) @@ -123,7 +123,7 @@ end if; return n_p_id; end;$BODY$ - LANGUAGE 'plpgsql'; + LANGUAGE plpgsql; DROP TRIGGER t_check_jrn ON jrn; @@ -185,7 +185,29 @@ begin return; end; -$BODY$ LANGUAGE 'plpgsql' ; -update version set val=92; +$BODY$ LANGUAGE plpgsql ; + +delete from action_gestion where f_id_dest != 0 and f_id_dest not in (select f_id from fiche); + +CREATE OR REPLACE FUNCTION comptaproc.card_after_delete() + RETURNS trigger AS +$BODY$ + +begin + + delete from action_gestion where f_id_dest = OLD.f_id; + return OLD; + +end; +$BODY$ +LANGUAGE plpgsql ; + +CREATE TRIGGER remove_action_gestion + AFTER DELETE + ON fiche + FOR EACH ROW + EXECUTE PROCEDURE comptaproc.card_after_delete() + +update version set val=92; commit; \ No newline at end of file