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.