Explorar o código

Fix one to one inline mode

Thomas Rabaix %!s(int64=14) %!d(string=hai) anos
pai
achega
2753079ceb

+ 9 - 0
Builder/ORM/FormContractor.php

@@ -50,11 +50,20 @@ class FormContractor implements FormContractorInterface
             return $options;
         }
 
+        if ($type == 'sonata_type_admin') {
+            $fieldDescription->setOption('edit', 'inline');
+        }
+
         // tweak the widget depend on the edit mode
         if ($fieldDescription->getOption('edit') == 'inline') {
             return $options;
         }
 
+        if ($fieldDescription->getOption('edit') == 'standard')
+        {
+            return $options;
+        }
+
         $options['class']         = $fieldDescription->getTargetEntity();
         $options['data_class']    = $fieldDescription->getTargetEntity();
         $options['model_manager'] = $fieldDescription->getAdmin()->getModelManager();

+ 1 - 1
Resources/views/Form/admin_fields.html.twig

@@ -14,7 +14,7 @@ file that was distributed with this source code.
 {# Rows #}
 
 {% block field_row %}
-    {% if not sonata_admin.field_description %}
+    {% if not sonata_admin_enabled or not sonata_admin.field_description %}
         {{ parent() }}
     {% else %}
         <div id="sonata-ba-field-container-{{ id }}" style="border: 1px solid red">