let's get build_app running on a masterref database
[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 IF EXISTS bomheadTrigger ON bomhead;
18 CREATE TRIGGER bomheadTrigger AFTER INSERT OR UPDATE OR DELETE ON bomhead FOR EACH ROW EXECUTE PROCEDURE _bomheadTrigger();