New features
- Added reservation questions that are asked when a user makes a reservation. They can be added in the detailed admin section. Reservation questions can be set for tools and/or areas and can also be limited to specific tools, specific areas and/or specific projects.
- Added Areas, Resources, Staff Charges and Training Sessions to Rest API
- Added conditional nesting of related objects in Rest API as well as cherry picking of fields returned using drf-flex-fields (see link for details)
- Added a projects page for projects Principal Investigators who are not staff members. This allows them to see project information and users.
Improvements
- Added filtering by display and filtering by areas in Reservation admin page.
- Added filters to Rest API (for a complete list, see
NEMO/views/api.py) - Added a "pinned" field to news to have certain news stay at the top of the feed.
- Added optional start date for both projects and accounts. Added optional account type for accounts.
- Improved dynamic form (JSON formatted questions):
- Added red asterisk when a field is required
- Added "title_html" attribute to display html in title
- Added "help" attribute (displaying help text for inputs)
- Added "maxlength" attribute to textbox questions (max characters allowed in input)
Bug fixes
- Fixed issues with reservation dates in ical invites not using UTC times.