• Florent Chehab's avatar
    feat(backend): huge redesign and simplification · 26e608b7
    Florent Chehab authored
    * Removed `model_config` from all models; updated `MyModelSerializer` to include a new `obj_info` field. Updated frontend to take the change into account. (Fixes #78)
    * Removed `get_viewset_permissions` from most viewsets and added a generic getter in `MyModelViewset`.
    * Added support for composable permissions classes :confetti\_ball: (Fixes #45)
    * Cleaned config files: separated the files; added `defaults.yaml`
    * Moved `shared` folder (content) to `backend.backend_app.config` (still accessible to frontend, but it's cleaner that way since this folder contains files concerning only the backend).
    * Performance update with caching some attributes;
    * Even cleaner backend dynamic imports (#46)
    * Added a good chunck of documentation related to the backend (#74)
    * Added checks (runned when server is started or indirectly with `make check_backend`)
    26e608b7
Name
Last commit
Last update
..
__init__.py Loading commit data...
test_is_moderation_required.py Loading commit data...
test_loading_data.py Loading commit data...
test_moderation.py Loading commit data...
test_mymodel_validate.py Loading commit data...
test_read_access.py Loading commit data...
test_scholarhip_validate.py Loading commit data...
test_semester_dates_validate.py Loading commit data...
test_signals_post_create.py Loading commit data...
test_squash_versions.py Loading commit data...
test_validation_url.py Loading commit data...
test_versionning.py Loading commit data...
withUserTestCase.py Loading commit data...