Generilize entities representation
At the moment different entities (jobs, reports and marks of different kinds) are represented differently although they have very many similarities. I suppose to collect corresponding issues here, think and fix this. I hope that implementation also will not contain corresponding code duplication after fixing this issue.
Updated by Evgeny Novikov about 4 years ago
We should be able to disable jobs modification like marks modification. Although jobs become non editable automatically by the most of users (except Managers) when they are successfully solved, nevertheless we should be able to disable their modification, e.g. to prevent Managers to solve already solved jobs.