2.0.0
RDMO 2.0.0 (Sep 25, 2023)
- Refactor data model of questions app:
- Introduce Pages model, replacing question sets which are not nested
- Use m2m relations instead of foreign keys, e.g. one catalog has now many sections,
but one section can be also part of many catalogs - Refactor import and update elements import format, but keep old format working
- Rename key to uri_path in all element models, but Attribute
- Add new React/Redux-based management interface, which replaces the 6 old interfaces:
- Add table-like views for all elements, with locking, availability and export buttons
- Add nested views for catalogs, sections, pages and question sets
- Improve edit views for elements, remove modals
- Add Site-based permissions for all elements and new editor and reviewer roles
- Add set_collection to Value model to store if this value was part of a set
- Add JSON project export and refactor CSV exports
- Add refresh to option set providers
- Don't open XML exports in browser, except when EXPORT_CONTENT_DISPOSITION = None
- Fix new Shibboleth setup
- Refactor packaging, add pyproject.toml
- Add pre-commit-config
- Overhaul testing and CI
- Update Python dependencies, drop support for EOL Python 3.6 and 3.7
- Update CITATION.cff file
How to upgrade
Please read the upgrade instructions before you proceed.
pip install --upgrade rdmo
python manage.py upgrade