I dont think you should handle this case of where the task could be have admins called. task has no admin., admin exists only for project

so assert here that the `self.type == 'project'`