LP#1772680: improvements to IDL
authorGalen Charlton <gmc@equinoxinitiative.org>
Wed, 23 Jan 2019 01:52:17 +0000 (20:52 -0500)
committerGalen Charlton <gmc@equinoxinitiative.org>
Tue, 4 Jun 2019 21:35:14 +0000 (17:35 -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 8c6cc5b..e61b0bf 100644 (file)
@@ -12987,7 +12987,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" />
@@ -12998,10 +12998,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>
@@ -13014,9 +13014,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" />
@@ -13027,10 +13027,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>
@@ -13050,10 +13050,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>
@@ -13074,10 +13074,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>