From: Bill Erickson <berickxx@gmail.com>
Date: Wed, 4 Dec 2019 20:10:12 +0000 (-0500)
Subject: LP1840287 Floating group IDL required fields
X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=1d4ba0034ab8e7198593c9742842e5bbee80222d;p=evergreen%2Fequinox.git

LP1840287 Floating group IDL required fields

Indicate require Floating Group and Floating Group Member fields in the
IDL to support UI form validation.

Signed-off-by: Bill Erickson <berickxx@gmail.com>
Signed-off-by: Jane Sandberg <sandbej@linnbenton.edu>
---

diff --git a/Open-ILS/examples/fm_IDL.xml b/Open-ILS/examples/fm_IDL.xml
index 9d537631fe..aefd66e7fc 100644
--- a/Open-ILS/examples/fm_IDL.xml
+++ b/Open-ILS/examples/fm_IDL.xml
@@ -12756,8 +12756,8 @@ SELECT  usr,
 	<class id="cfg" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="config::floating_group" oils_persist:tablename="config.floating_group" reporter:label="Floating Group">
 		<fields oils_persist:primary="id" oils_persist:sequence="config.floating_group_id_seq">
 			<field reporter:label="ID" name="id" reporter:selector="name" reporter:datatype="id"/>
-			<field reporter:label="Name" name="name" reporter:datatype="text"/>
-			<field reporter:label="Manual" name="manual" reporter:datatype="bool"/>
+			<field reporter:label="Name" name="name" reporter:datatype="text" oils_obj:required="true"/>
+			<field reporter:label="Manual" name="manual" reporter:datatype="bool" oils_obj:required="true"/>
 			<field reporter:label="Group Members" name="members" oils_persist:virtual="true" reporter:datatype="link"/>
 		</fields>
 		<links>
@@ -12775,11 +12775,11 @@ SELECT  usr,
 	<class id="cfgm" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="config::floating_group_member" oils_persist:tablename="config.floating_group_member" reporter:label="Floating Group Members">
 		<fields oils_persist:primary="id" oils_persist:sequence="config.floating_group_member_id_seq">
 			<field reporter:label="ID" name="id" reporter:datatype="id"/>
-			<field reporter:label="Floating Group" name="floating_group" reporter:datatype="link"/>
-			<field reporter:label="Org Unit" name="org_unit" reporter:datatype="link"/>
-			<field reporter:label="Stop Depth" name="stop_depth" reporter:datatype="int"/>
+			<field reporter:label="Floating Group" name="floating_group" reporter:datatype="link" oils_obj:required="true"/>
+			<field reporter:label="Org Unit" name="org_unit" reporter:datatype="link" oils_obj:required="true"/>
+			<field reporter:label="Stop Depth" name="stop_depth" reporter:datatype="int" oils_obj:required="true"/>
 			<field reporter:label="Max Depth" name="max_depth" reporter:datatype="int"/>
-			<field reporter:label="Exclude" name="exclude" reporter:datatype="bool"/>
+			<field reporter:label="Exclude" name="exclude" reporter:datatype="bool" oils_obj:required="true"/>
 		</fields>
 		<links>
 			<link field="floating_group" reltype="has_a" key="id" class="cfg"/>