code: def can_view(self, user):
          
          return user.is_admin or self == user \
              or set(self.classes).intersection(user.admin_for)
docs: Return whether or not `user` can view information about the user.