Pārlūkot izejas kodu

Merged in FD3-727 (pull request #113)

FD3-727 fix routingMode en ONUModel
Guillermo Espinoza 6 gadi atpakaļ
vecāks
revīzija
d2e5b0a2dd
1 mainītis faili ar 12 papildinājumiem un 8 dzēšanām
  1. 12 8
      src/FTTHBundle/Admin/ONUModelAdmin.php

+ 12 - 8
src/FTTHBundle/Admin/ONUModelAdmin.php

@@ -45,16 +45,20 @@ class ONUModelAdmin extends BaseAdmin
      */
     protected function configureFormFields(FormMapper $formMapper)
     {
+        $routingModeOptions = [
+            'required' => false,
+            'choices' => [
+                'router' => 'router',
+                'bridge' => 'bridge',
+            ],
+        ];
+        if (!$this->getSubject()->getId()) {
+            $routingModeOptions['data'] = $this->getSubject()->getRoutingMode() ?: 'router';
+        }
+        
         $formMapper
             ->add('name')
-            ->add('routingMode', ChoiceType::class, [
-                'required' => false,
-                'choices' => [
-                    'router' => 'router',
-                    'bridge' => 'bridge',
-                ],
-                'data' => 'router',
-            ])
+            ->add('routingMode', ChoiceType::class, $routingModeOptions)
             ->add('catv')
             ->add('wifi')
             ->add('extraData');