• !409 Refactor accounts and yearly revalidation scripts - Centralize and tests accounts emails: - cleaned accounts API - cleaned accounts views - refactored yearly revalidation scripts - removed code duplicates and unified code - centralized account actions (i.e.: supervisee rejection, etc.) - made sure tests still work - centralized emails with an email messaging utility - added complete test cases for all emails - removed unused emails - patched code exceptions Part of !404
  • !411 Code update migrations: This merge request contains the migrations that were not yet generated when the code was updated (update to delete behaviour, choice field bytes to string update, etc.)
  • !410 Ensure database raw data access also work in the beatweb context: This merge request adds a new test to ensure that the support for raw data access works properly in the context of beat.web. Related to beat.core#105 Related to beat.examples!27 Was related to #579
  • !386 Fix front page stats: This merge request fixes the way the numbers are gathered for the statistics on the front page. It now shows an accurate picture to the user on the page whether anonymous or not. Fixes #514
  • !412 Properly refresh session after password change: For more information: https://docs.djangoproject.com/en/3.1/topics/auth/default/#session-invalidation-on-password-change Fixes #581
  • !413 Fix interactive command calls in daily tasks: Some of the commands called here were properly made interactive however the daily calls to them had not been updated. Part of beat/beat.web#582
  • !414 Update the password reset URL path to match Django's: The URL path has changed at some point during Django's updates therefore, update ours to match the latest version used. Fixes #583