mark more fields as required in the IDL (LH#20)
authorGalen Charlton <gmc@equinoxinitiative.org>
Thu, 9 Jul 2020 18:59:32 +0000 (14:59 -0400)
committerGalen Charlton <gmc@equinoxinitiative.org>
Thu, 9 Jul 2020 18:59:32 +0000 (14:59 -0400)
Signed-off-by: Galen Charlton <gmc@equinoxinitiative.org>
Open-ILS/examples/fm_IDL.xml

index c10a14b..44d0a57 100644 (file)
@@ -8996,15 +8996,15 @@ SELECT  usr,
        <class id="acqpca" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="acq::provider_contact_address" oils_persist:tablename="acq.provider_contact_address" reporter:label="Provider Contact Address">
                <fields oils_persist:primary="id" oils_persist:sequence="acq.provider_contact_address_id_seq">
                        <field reporter:label="Type" name="address_type"  reporter:datatype="text"/>
-                       <field reporter:label="City" name="city"  reporter:datatype="text"/>
-                       <field reporter:label="Country" name="country"  reporter:datatype="text"/>
+                       <field reporter:label="City" name="city"  reporter:datatype="text" oils_obj:required="true"/>
+                       <field reporter:label="Country" name="country"  reporter:datatype="text" oils_obj:required="true"/>
                        <field reporter:label="County" name="county"  reporter:datatype="text"/>
                        <field reporter:label="Address ID" name="id" reporter:datatype="id" />
-                       <field reporter:label="Postal Code" name="post_code" reporter:datatype="text"/>
-                       <field reporter:label="State" name="state"  reporter:datatype="text"/>
-                       <field reporter:label="Street (1)" name="street1"  reporter:datatype="text"/>
+                       <field reporter:label="Postal Code" name="post_code" reporter:datatype="text" oils_obj:required="true"/>
+                       <field reporter:label="State" name="state"  reporter:datatype="text" oils_obj:required="true"/>
+                       <field reporter:label="Street (1)" name="street1"  reporter:datatype="text" oils_obj:required="true"/>
                        <field reporter:label="Street (2)" name="street2"  reporter:datatype="text"/>
-                       <field reporter:label="Contact" name="contact" reporter:datatype="link"/>
+                       <field reporter:label="Contact" name="contact" reporter:datatype="link" oils_obj:required="true"/>
                        <field reporter:label="Valid Address?" name="valid" reporter:datatype="bool"/>
                        <field reporter:label="Fax Phone" name="fax_phone" reporter:datatype="text"/>
                </fields>
@@ -9983,10 +9983,10 @@ SELECT  usr,
        <class id="acqlipad" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="acq::lineitem_provider_attr_definition" oils_persist:tablename="acq.lineitem_provider_attr_definition" reporter:label="Line Item Provider Attribute Definition">
            <fields oils_persist:primary="id" oils_persist:sequence="acq.lineitem_attr_definition_id_seq">
                <field reporter:label="Definition ID" name="id" reporter:datatype="id" />
-               <field reporter:label="Code" name="code" reporter:datatype="text" />
-               <field reporter:label="Description" name="description" reporter:datatype="text" oils_persist:i18n="true" />
-               <field reporter:label="XPath" name="xpath" reporter:datatype="text" />
-               <field reporter:label="Provider" name="provider" reporter:datatype="link" />
+               <field reporter:label="Code" name="code" reporter:datatype="text"  oils_obj:required="true" />
+               <field reporter:label="Description" name="description" reporter:datatype="text" oils_persist:i18n="true" oils_obj:required="true" />
+               <field reporter:label="XPath" name="xpath" reporter:datatype="text" oils_obj:required="true" />
+               <field reporter:label="Provider" name="provider" reporter:datatype="link" oils_obj:required="true" />
                <field reporter:label="Is Identifier?" name="ident" reporter:datatype="bool"/>
         <field reporter:label="Remove" name="remove" reporter:datatype="text" />
 
@@ -10015,9 +10015,9 @@ SELECT  usr,
        <class id="acqphsm" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="acq::provider_holding_subfield_map" oils_persist:tablename="acq.provider_holding_subfield_map" reporter:label="Provider Holding Subfield Map">
            <fields oils_persist:primary="id" oils_persist:sequence="acq.provider_holding_subfield_map_id_seq">
                <field reporter:label="ID" name="id" reporter:datatype="id" />
-               <field reporter:label="Provider" name="provider" reporter:datatype="link" />
-               <field reporter:label="Name" name="name" reporter:datatype="text" />
-               <field reporter:label="Subfield" name="subfield" reporter:datatype="text" />
+               <field reporter:label="Provider" name="provider" reporter:datatype="link" oils_obj:required="true" />
+               <field reporter:label="Name" name="name" reporter:datatype="text" oils_obj:required="true" />
+               <field reporter:label="Subfield" name="subfield" reporter:datatype="text" oils_obj:required="true" />
            </fields>
            <links>
                <link field="provider" reltype="has_a" key="id" map="" class="acqpro"/>