public function editAction($system)
 {
     $this->assertUserRights(UserRole::ROLE_ADMIN);
     if ($system == 'new') {
         $system = new System();
         $system->setId('new');
         $system->setIdentifier('new');
     } else {
         $system = $this->getDoctrine()->getRepository('KoalamonIncidentDashboardBundle:System')->find($system);
     }
     $owner = $this->getProject()->getOwner();
     $subscriptionHandler = $this->get('koalamon.subscription.handler');
     $subscription = $subscriptionHandler->getSubscription($owner);
     $usedSystems = $owner->getUsedSystems();
     if ($system->isActive() && $system->getId() != 'new') {
         $usedSystems[$system->getSize()]--;
     }
     return $this->render('KoalamonDefaultBundle:System:edit.html.twig', ['system' => $system, 'usedSystems' => $usedSystems, 'subscriptionHandeler' => $subscriptionHandler, 'subscription' => $subscription, 'hasFreePlans' => $subscriptionHandler->hasFreePlans($owner) || $system->getId() != 'new']);
 }