public function listAction($person_id, Request $request)
    {
        $em = $this->getDoctrine()->getManager();

        $person = $em->getRepository('ChillPersonBundle:Person')->find($person_id);
        
        $this->denyAccessUnlessGranted('CHILL_PERSON_SEE', $person);
        
        $reachableScopes = $this->get('chill.main.security.authorization.helper')
                ->getReachableScopes($this->getUser(), new Role('CHILL_REPORT_SEE'),
                        $person->getCenter());
        $reports = $em->getRepository('ChillReportBundle:Report')
                ->findBy(array('person' => $person, 'scope' => $reachableScopes));

        return $this->render('ChillReportBundle:Report:list.html.twig', array(
            'reports' => $reports,
            'person'   => $person
        ));
    }