d27
The only difference between ordinary and extraordinary is just that little "extra".
Update meeting_changed.html
Merge branch 'master' into 2019-organize-models
Move models into a module
Merge remote-tracking branch 'origin/master' into 2019-04-meeting-change-notification
Send change notification when updating meetings
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
direct replies to the learner survey email 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
rename events.py to ics.py
Move API into studygroups
Update meeting_changed.html