LP#1206589: Temporary Fix for Org. Unit Settings History Bug
authorJason Stephenson <jstephenson@mvlc.org>
Tue, 24 Feb 2015 19:05:16 +0000 (14:05 -0500)
committerBen Shum <bshum@biblio.org>
Tue, 3 Mar 2015 19:29:38 +0000 (14:29 -0500)
This commit makes two changes to the coustl IDL entry.

1. It adds a retrieve permission of STAFF_LOGIN.  This at least
requires someone with staff permission to be able to view settings
history.

2. It fixed the primary key field from date_applied to id.  The
prior setting was just an outright error.

NOTE: This is intended as a short term fix for the Library Settings
Editor history feature.

Signed-off-by: Jason Stephenson <jstephenson@mvlc.org>
Signed-off-by: Ben Shum <bshum@biblio.org>
Open-ILS/examples/fm_IDL.xml

index ec2086a..65debee 100644 (file)
@@ -11083,7 +11083,7 @@ SELECT  usr,
        </class>
 
        <class id="coustl" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="config::org_unit_setting_type_log" oils_persist:tablename="config.org_unit_setting_type_log" reporter:label="Organizational Unit Setting Type Log">
-               <fields oils_persist:primary="date_applied" oils_persist:sequence="config.org_unit_setting_type_log_id_seq">
+               <fields oils_persist:primary="id" oils_persist:sequence="config.org_unit_setting_type_log_id_seq">
                        <field reporter:label="ID" name="id" reporter:datatype="id"/>
                        <field name="date_applied" reporter:datatype="timestamp"/>
                        <field name="org" reporter:datatype="org_unit"/>
@@ -11098,7 +11098,7 @@ SELECT  usr,
                <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
                        <actions>
                                <create permission="ADMIN_ORG_UNIT_SETTING_TYPE" context_field="org"/>
-                               <retrieve/>
+                               <retrieve permission="STAFF_LOGIN" context_field="org"/>
                                <update permission="ADMIN_ORG_UNIT_SETTING_TYPE_LOG" context_field="org"/>
                                <delete permission="ADMIN_ORG_UNIT_SETTING_TYPE_LOG" context_field="org"/>
                        </actions>