Refactoring due to refactoring of Agenda
Fix T126

Summary: Fixes T126

Test Plan: View an assignment as a student

Reviewers: adaedra, ezveus

Reviewed By: ezveus

Subscribers: ivanov_d, chayne_f

Maniphest Tasks: T126

Differential Revision: https://phabricator.adaedra.eu/D63
Merge branch 'devel-refactor-T122' of ssh://phabricator.adaedra.eu:2213/diffusion/CLOUDI/cloudiversity into devel-refactor-T122
Added update_controller

Fixes T135
Fixed a bug in update_multirole.
Merge branch 'devel' into devel-refactor-T122