WIP - Admin: Optimization and UX with Campaigns
Created by: jpic
The purpose of this PR is to enable more real-time-ish user experience for the administrator:
- Optimization: Sync only dossiers which the admins are interrested in,
- UX: Sync Dossiers in real-time, when the admin changes Dossiers they are interested in
- UX: Email admins when a new Proposal was synchronized on a Dossier they follow
- UX: Show a list of Proposals which require the admin to set a Recommendation for
To achieve this, a Campaign model was added, with an n:m relation to Dossier. The admin manages the Dossiers it is interrested in by managing Campaign objects.