d27

The only difference between ordinary and extraordinary is just that little "extra".

Filter inline learning circles and applications on the django admin panel to excluded deleted objects

Use raw_id_fields in django admin to avoid sending all meetings + learning circles for reminders

Add task to correctly set start/end dates based on active meetings for past / current learning circles

Merge pull request from p2pu/issue-781-take-2 Fix issue (a second take)

Add comment to indicate that study_group.start_date and study_group.end_date is only caching the values

Remove start_date logic from frontend, require at least 1 meeting in API schema and use meetings for start_date and end_date values

Update meeting validation to convert date and time strings to proper Python objects

Filter inline learning circles and applications on the django admin panel to excluded deleted objects

Add task to correctly set start/end dates based on active meetings for past / current learning circles

Merge pull request from p2pu/issue-781-take-2 Fix issue (a second take)

Add comment to indicate that study_group.start_date and study_group.end_date is only caching the values

Remove start_date logic from frontend, require at least 1 meeting in API schema and use meetings for start_date and end_date values

Update meeting validation to convert date and time strings to proper Python objects