d27
The only difference between ordinary and extraordinary is just that little "extra".
Move authentication backend to custom_registration app
Merge pull request from p2pu/2019-04-hotfix-use-proper-survey-link
2019 04 hotfix use proper survey link
Merge pull request from p2pu/staff_dash_improvements
chart improvements on stats dash
Merge pull request from p2pu/remove_drafts_from_weekly_update
only show published learning cirlces in weekly update
Merge branch 'master' into remove_drafts_from_weekly_update
Merge pull request from p2pu/learner_survey_reply
direct replies to the learner survey email go to p2pu and the facilitator
Merge branch 'master' into learner_survey_reply
Merge pull request from p2pu/facilitator_report_bug
show final report if there is a facilitator survey response
Merge pull request from p2pu/2019-merge-api
Organize code
Fix error for new notification
Merge branch 'master' into 2019-merge-api
Merge pull request from p2pu/2019-04-meeting-change-notification
Send notification when changing a meeting
Add default dict for context
Change the way DOMAIN and PROTOCOL is used for templates
show final report if there is a facilitator survey response
direct replies to the learner survey email to p2pu and the facilitator
chart improvements on stats dash
rename events.py to ics.py
Move API into studygroups
only show published learning cirlces in weekly update
Update meeting_changed.html