d27

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

Merge branch 'lc-co-facilitators' of personal:p2pu/learning-circles into lc-co-facilitators

feat: validate_facilitators ensure facilitators exist and are part of same team

Update get_active_facilitators to use m2m table for facilitators in join. Closes

Update learning circle export to correctly use team and add facilitator count

Update user export to correctly count associated learning circles and return information of the last learning circle. See

Update from and reply to for ad hoc messages from facilitators. Template doesnt use facilitator names. Closes

Update view display all learning circles to be restricted to staff users. Closes

Send learning circle wrapup message to all facilitators and update template. Closes

Send signup notifications to all facilitators and update template copy. Closes

Ensure user is authenticated before trying to get team data. Fix error for unauthenticated users on the learning circle creation page

Merge branch 'lc-co-facilitators' of github.com:p2pu/learning-circles into lc-co-facilitators