Main Form Changes:
(remember to re-import them to the correct level. )
Adding the 'Purpose of Loan' dropdown to the Loan form.
in paleo.views.xml
<columnDef>105px,2px,105px,1px,90px,2px,90px,4px,90px,2px,135px,4px,115px,2px,95px,0px,10px,p,p:g</columnDef>
in paleo.views.xml
<row>
<cell type="label" labelfor="1"/>
<cell type="field" id="1" name="loanNumber" uitype="formattedtext"/>
<cell type="label" labelfor="3"/>
<cell type="field" id="3" name="loanDate" uitype="formattedtext" uifieldformatter="Date" default="today"/>
<cell type="label" labelfor="31"/>
<cell type="field" id="31" name="purposeOfLoan" uitype="combobox" picklist="purposeOfLoan"/>
<cell type="label" labelfor="12"/>
<cell type="field" id="12" name="currentDueDate" uitype="formattedtext" uifieldformatter="Date"/>
</row>
Adding 'show GUID' to the Collection Object form
in paleo.views.xml
<row>
<cell type="label" labelfor="15"/>
<cell type="field" id="15" name="guid" uitype="textareabrief" colspan="2" rows="3"/>
</row>
Adding 'show GUID' to the Locality form
in paleo.views.xml
<cell type="label" labelfor="46"/>
<cell type="field" id="46" name="guid" uitype="textareabrief" colspan="3" rows="2"/>
Adding 'verified' checkbox to the GeoRef subform of the Locality form
line 4175 in common.views
<cell type="field" id="4" name="geoRefVerificationStatus" uitype="checkbox" colspan="2"/>
Adding Collection Object subform to the Field Notebook Page subform
in paleo.views.xml
*make sure the column def =100px,2px,131px,5px,63px,2px,103px,5px,200px,2px,200,20px,p:g
add to the Field Notebook Page viewdef:
<row>
<cell type="subview" viewname="CollectionObjectSub" id="13" colspan="12" rows="3" name="collectionObjects" initialize="addsearch=true"/>
</row>
For our purposes (in the CollectionObjectSub viewdef) I took 'project number' and 'collection name' out of the subform and changed the catalog number to span 5 columns.
Workbench Uploader Changes.
These changes affect all users immediately.
Adding changes to the Chronostrat tree in the workbench uploader
line 604-612 in the specify_workbench_datamodel.xml file
<table classname="edu.ku.brc.specify.datamodel.GeologicTimePeriod" table="geologictimeperiod" tableid="46" lazy="true">
<display objtitle="Geologic Time Period"/>
<field column="Erathem/Era" name="erathem/era" type="java.lang.String" length="64"/>
<field column="System/Period" name="system/period" type="java.lang.String" length="64"/>
<field column="Sub-System/Period" name="sub-system/period" type="java.lang.String" length="64"/>
<field column="Series/Epoch" name="series/epoch" type="java.lang.String" length="64"/>
<field column="Sub-Series/Epoch" name="sub-series/epoch" type="java.lang.String" length="64"/>
<field column="Stage/Age" name="stage/age" type="java.lang.String" length="64"/>
</table>
line 478-483 in the specify_workbench_upload_def.xml
<!-- geologictimeperied -->
<field table="GeologicTimePeriod" name="erathem/era" treename="geologictimeperiod" maptofield="name" rankid="100"/>
<field table="GeologicTimePeriod" name="system/period" treename="geologictimeperiod" maptofield="name" rankid="200"/>
<field table="GeologicTimePeriod" name="sub-system/period" treename="geologictimeperiod" maptofield="name" rankid="250"/>
<field table="GeologicTimePeriod" name="series/epoch" treename="geologictimeperiod" maptofield="name" rankid="300"/>
<field table="GeologicTimePeriod" name="sub-series/epoch" treename="geologictimeperiod" maptofield="name" rankid="350"/>
<field table="GeologicTimePeriod" name="stage/age" treename="geologictimeperiod" maptofield="name" rankid="400"/>
Adding Preparation 'Status' to the uploader
(missing, hospital etc...)
WB Datamodel line 722
<field column="Status" name="status" type="java.lang.String" length="32"/>
testing for type=java.lang.String
WB upload defs line 579
<field table="Preparation" name="status 1" actualname="status" onetomanysequence="0" relationshipname="collectionObject"/>