LP#1230301 - Add User/Working Location Map Link to the ILS User reports source.
authorChris Sharp <csharp@georgialibraries.org>
Wed, 10 Feb 2016 00:12:11 +0000 (19:12 -0500)
committerGalen Charlton <gmc@equinoxinitiative.org>
Mon, 1 May 2017 19:09:14 +0000 (15:09 -0400)
For certain reports it is desirable to display or filter on staff Working Location.
This adds a link to the permission.usr_work_ou_map table/source in fm_IDL.xml.

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

index 4c1ed76..b3db8b1 100644 (file)
@@ -3380,6 +3380,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
                        <field reporter:label="Fund Allocation Percentages" name="fund_alloc_pcts" oils_persist:virtual="true" reporter:datatype="link"/>
                        <field reporter:label="Reservations" name="reservations" oils_persist:virtual="true" reporter:datatype="link"/>
                        <field reporter:label="User Activity Entries" name="usr_activity" oils_persist:virtual="true" reporter:datatype="link"/>
+                       <field reporter:label="User/Working Location Map" name="usr_work_ou_map" oils_persist:virtual="true" reporter:datatype="link"/>
                </fields>
                <links>
                        <link field="demographic" reltype="might_have" key="id" map="" class="rud"/>
@@ -3412,6 +3413,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
                        <link field="fund_alloc_pcts" reltype="has_many" key="allocator" map="" class="acqfap"/>
                        <link field="reservations" reltype="has_many" key="usr" map="" class="bresv"/>
                        <link field="usr_activity" reltype="has_many" key="usr" map="" class="auact"/>
+                       <link field="usr_work_ou_map" reltype="has_many" key="usr" map="" class="puwoum"/>
                </links>
                <permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
                        <actions>
@@ -7152,9 +7154,9 @@ SELECT  usr,
        </class>
        <class id="puwoum" controller="open-ils.cstore" oils_obj:fieldmapper="permission::usr_work_ou_map" oils_persist:tablename="permission.usr_work_ou_map" reporter:label="User Work Org Unit Map">
                <fields oils_persist:primary="id" oils_persist:sequence="permission.usr_work_ou_map_id_seq">
-                       <field name="id" reporter:datatype="int" />
-                       <field name="usr" reporter:datatype="link"/>
-                       <field name="work_ou" reporter:datatype="link"/>
+                       <field reporter:label="User/Working Location Map ID" name="id" reporter:datatype="int" />
+                       <field reporter:label="User" name="usr" reporter:datatype="link"/>
+                       <field reporter:label="Working Location" name="work_ou" reporter:datatype="link"/>
                </fields>
                <links>
                        <link field="usr" reltype="has_a" key="id" map="" class="au"/>