Hello,
In our Specify 6 instance Appraisal form the CollectionObject subform is initialized with initialize=“addsearch=true” and functions as expected:
However in our Specify 7 instance this field neither has the search function nor allows inputs:
Even with the addsearch removed, the Specify 7 instance doesn’t allow inputting Collection Objects. I’ve noticed the same happening with the CollectingTrip collectingevent subform that is also iniitalized with the addsearch function.
Is there something I’m missing in terms of Specify 7 setup to allow subforms with searches?
Thank you for following up on your initial post on GitHub!
This issue affects all independent subviews, where adding the base record (CO) to the parent record (Appraisal) requires updating the base record (CO) at a database level. This is because the collectionobject table in the database has a foreign key to the appraisal table.
Dependent subviews are not affected by this as the dependent records are newly created, therefore it does not need to update the other table in the database.
Adding new records to independent subviews is currently not supported in Specify 7, which is why the plus and minus buttons are greyed out. The only option now is to add the Collection Object to the Appraisal by linking it via the Collection Object form, not the Appraisal form.
We have the following issue open to track this:
Our developers are working on a solution to this issue. The fix is expected to arrive within the next few months. Thank you again for your issue!