LP#1772680: improvements to IDL
authorGalen Charlton <gmc@equinoxinitiative.org>
Wed, 23 Jan 2019 01:52:17 +0000 (20:52 -0500)
committerChris Sharp <csharp@georgialibraries.org>
Wed, 16 Oct 2019 18:45:00 +0000 (14:45 -0400)
These changes were made to better support editing rows in
the RBDigital configuration tables using the web staff client.

Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/examples/fm_IDL.xml

index ef30ca8..1a8e1db 100644 (file)
@@ -13184,7 +13184,7 @@ SELECT  usr,
                oils_persist:tablename="extra.rbdigital_digital_services"
                reporter:label="RBDigital Digital Services">
                <fields oils_persist:sequence="extra.rbdigital_digital_services_id_seq" oils_persist:primary="id">
-                       <field reporter:label="Id" name="id" reporter:datatype="id" />
+                       <field reporter:label="Id" name="id" reporter:datatype="id" reporter:selector='name' />
                        <field reporter:label='Name' name="name" reporter:datatype="text" />
                        <field reporter:label='Search URI' name="search_uri" reporter:datatype="text" />
                        <field reporter:label='Vendor Key' name="vendor_key" reporter:datatype="text" />
@@ -13195,10 +13195,10 @@ SELECT  usr,
                </fields>
                <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
             <actions>
-                <create global_required="true"/>
+                <create permission="ADMIN_GLOBAL_FLAG" global_required="true"/>
                 <retrieve/>
-                <update global_required="true"/>
-                <delete global_required="true"/>
+                <update permission="ADMIN_GLOBAL_FLAG" global_required="true"/>
+                <delete permission="ADMIN_GLOBAL_FLAG" global_required="true"/>
             </actions>
         </permacrud>
                <links>
@@ -13211,9 +13211,9 @@ SELECT  usr,
                reporter:label="RBDigital Digital Services Authorized">
                <fields oils_persist:sequence="extra.rbdigital_digital_services_authorized_id_seq" oils_persist:primary="id">
                        <field reporter:label="Id" name="id" reporter:datatype="id" />
-                       <field reporter:label="Home Library ID" name="home_ou" reporter:datatype="link" />
+                       <field reporter:label="Home Library ID" name="home_ou" reporter:datatype="org_unit" />
                        <field reporter:label="DS Id" name="digital_services_id" reporter:datatype="link" />
-                       <field reporter:label="DS Library Id" name="digital_services_library_id" reporter:datatype="id" />
+                       <field reporter:label="DS Library Id" name="digital_services_library_id" reporter:datatype="text" />
                        <field reporter:label="DS Library Token" name="digital_services_library_token" reporter:datatype="text" />
                        <field reporter:label="DS Library URL" name="digital_services_library_url" reporter:datatype="text" />
                        <field reporter:label="DS Name" name="digital_services_name" reporter:datatype="text" />
@@ -13224,10 +13224,10 @@ SELECT  usr,
                </links>
                <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
             <actions>
-                <create global_required="true"/>
+                <create permission="ADMIN_GLOBAL_FLAG" global_required="true"/>
                 <retrieve/>
-                <update global_required="true"/>
-                <delete global_required="true"/>
+                <update permission="ADMIN_GLOBAL_FLAG" global_required="true"/>
+                <delete permission="ADMIN_GLOBAL_FLAG" global_required="true"/>
             </actions>
         </permacrud>
        </class>
@@ -13247,10 +13247,10 @@ SELECT  usr,
                </links>
                <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
             <actions>
-                <create global_required="true"/>
+                <create permission="ADMIN_GLOBAL_FLAG" global_required="true"/>
                 <retrieve/>
-                <update global_required="true"/>
-                <delete global_required="true"/>
+                <update permission="ADMIN_GLOBAL_FLAG" global_required="true"/>
+                <delete permission="ADMIN_GLOBAL_FLAG" global_required="true"/>
             </actions>
         </permacrud>
        </class>
@@ -13271,10 +13271,10 @@ SELECT  usr,
                </links>
                <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
             <actions>
-                <create global_required="true"/>
+                <create permission="ADMIN_GLOBAL_FLAG" global_required="true"/>
                 <retrieve/>
-                <update global_required="true"/>
-                <delete global_required="true"/>
+                <update permission="ADMIN_GLOBAL_FLAG" global_required="true"/>
+                <delete permission="ADMIN_GLOBAL_FLAG" global_required="true"/>
             </actions>
         </permacrud>
        </class>