[open-ils-commits] r233 - conifer/trunk/tools (dbs)

svn at svn.open-ils.org svn at svn.open-ils.org
Mon Mar 30 20:14:58 EDT 2009


Author: dbs
Date: 2009-03-30 20:14:57 -0400 (Mon, 30 Mar 2009)
New Revision: 233

Added:
   conifer/trunk/tools/sip_user.sql
Log:
Basic user group / permissions for SIP clients


Added: conifer/trunk/tools/sip_user.sql
===================================================================
--- conifer/trunk/tools/sip_user.sql	                        (rev 0)
+++ conifer/trunk/tools/sip_user.sql	2009-03-31 00:14:57 UTC (rev 233)
@@ -0,0 +1,29 @@
+-- Basic SQL for setting up SIP client user group and associated permissions
+BEGIN;
+
+-- Create the SIP user group
+INSERT INTO permission.grp_tree (name, parent, usergroup, perm_interval, description, application_perm)
+	VALUES ('SIP-Client', 1, 't', '3 years', 'SIP server interactions', 'group_application.user.sip-client');
+
+-- Create the permissions for the SIP user group
+INSERT INTO permission.grp_perm_map (grp, depth, perm)
+	SELECT currval('permission.grp_tree_id_seq'), 0, id
+	FROM permission.perm_list
+	WHERE code IN (
+		'COPY_CHECKIN',
+		'COPY_CHECKOUT',
+		'RENEW_CIRC',
+		'VIEW_CIRCULATIONS',
+		'VIEW_COPY_CHECKOUT_HISTORY',
+		'VIEW_PERMIT_CHECKOUT',
+		'VIEW_USER',
+		'VIEW_USER_FINES_SUMMARY',
+		'VIEW_USER_TRANSACTIONS'
+	)
+;
+
+-- Give local system administrators (10) the permission (135) to create a SIP-Client user
+INSERT INTO permission.grp_perm_map (grp, perm, depth)
+	VALUES (10, 135, 0);
+
+COMMIT;



More information about the open-ils-commits mailing list