2ee74ef3d7e040fa5d42163db48e536c4a4786b2
[xtuple] / foundation-database / public / trigger_functions / bomhead.sql
1 CREATE OR REPLACE FUNCTION _bomheadTrigger() RETURNS TRIGGER AS '
2 -- Copyright (c) 1999-2014 by OpenMFG LLC, d/b/a xTuple. 
3 -- See www.xtuple.com/CPAL for the full text of the software license.
4 DECLARE
5   _revid INTEGER;
6   _check TEXT;
7 BEGIN
8 -- Privilege Checks
9   IF (NOT checkPrivilege(''MaintainBOMs'')) THEN
10     RAISE EXCEPTION ''You do not have privileges to maintain Bills of Material.'';
11   END IF;
12   
13   RETURN NEW;
14 END;
15 ' LANGUAGE 'plpgsql';
16
17 DROP TRIGGER bomheadTrigger ON bomhead;
18 CREATE TRIGGER bomheadTrigger AFTER INSERT OR UPDATE OR DELETE ON bomhead FOR EACH ROW EXECUTE PROCEDURE _bomheadTrigger();