<class id="scd" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="student_card::district" oils_persist:tablename="student_card.district" reporter:label="Student Card School District">
<fields oils_persist:primary="id" oils_persist:sequence="student_card.district_id_seq">
<field name="id" reporter:datatype="id" reporter:label="District ID"/>
- <field name="code" reporter:datatype="text" reporter:label="District Code"/>
- <field name="name" reporter:datatype="text" reporter:label="District Name"/>
+ <field name="code" reporter:datatype="text" reporter:label="District Code" oils_obj:required="true"/>
+ <field name="name" reporter:datatype="text" reporter:label="District Name" oils_obj:required="true"/>
<field name="active" reporter:datatype="bool" reporter:label="Active?"/>
<field name="state_id" reporter:datatype="int" reporter:label="State ID"/>
<field name="contact_name" reporter:datatype="text" reporter:label="District Contact Person"/>
<field name="contact_email" reporter:datatype="text" reporter:label="District Contact Email"/>
- <field name="file_dir" reporter:datatype="text" reporter:label="Incoming File Directory"/>
- <field name="exceptions_dir" reporter:datatype="text" reporter:label="Exceptions Directory"/>
+ <field name="file_dir" reporter:datatype="text" reporter:label="Incoming File Directory" oils_obj:required="true"/>
+ <field name="exceptions_dir" reporter:datatype="text" reporter:label="Exceptions Directory" oils_obj:required="true"/>
</fields>
<permacrud xmlns="http://open-ils.org/spec/opensrf/IDL/permacrud/v1">
<actions>
</permacrud>
</class>
- <class id="scs" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="student_card::school" oils_persist:tablename="student_card.school" reporter:label="Student Card School">
- <fields oils_persist:primary="id" oils_persist:sequence="student_card.school_id_seq">
+
+
+ <class id="scs" controller="open-ils.cstore open-ils.pcrud" oils_obj:fieldmapper="student_card::school" oils_persist:tablename="student_card.school" reporter:label="Student Card School" oils_persist:sequence="student_card.school_id_seq">
+ <fields oils_persist:primary="id">
<field name="id" reporter:datatype="id" reporter:label="School ID"/>
- <field name="district_id" reporter:datatype="link" reporter:label="District Link"/>
- <field name="name" reporter:datatype="text" reporter:label="School Name"/>
+ <field name="district_id" reporter:datatype="link" reporter:label="District Link" oils_obj:required="true"/>
+ <field name="name" reporter:datatype="text" reporter:label="School Name" oils_obj:required="true"/>
<field name="state_id" reporter:datatype="int" reporter:label="State ID"/>
<field name="grades" reporter:datatype="text" reporter:label="School Grades"/>
<field name="addr_street_1" reporter:datatype="text" reporter:label="School Address Street 1"/>
<field name="addr_county" reporter:datatype="text" reporter:label="School Address County"/>
<field name="addr_state" reporter:datatype="text" reporter:label="School Address State"/>
<field name="addr_post_code" reporter:datatype="text" reporter:label="School Address Postal Code"/>
- <field name="eg_perm_group" reporter:datatype="link" reporter:label="Permission Profile"/>
- <field name="home_ou" reporter:datatype="link" reporter:label="Home Library"/>
+ <field name="eg_perm_group" reporter:datatype="link" reporter:label="Permission Profile" oils_obj:required="true"/>
+ <field name="home_ou" reporter:datatype="link" reporter:label="Home Library" oils_obj:required="true"/>
</fields>
<links>
<link field="district_id" reltype="has_a" key="id" map="" class="scd"/>