From accdf7bc397ee239e0bf3053d7fdfedf61e8c063 Mon Sep 17 00:00:00 2001 From: Andrey Kutejko Date: Wed, 27 Aug 2014 05:58:40 +0300 Subject: [PATCH] correctly pass initial data to model form --- ipf/admin/legacymodel.php | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/ipf/admin/legacymodel.php b/ipf/admin/legacymodel.php index d447a17..99c304f 100644 --- a/ipf/admin/legacymodel.php +++ b/ipf/admin/legacymodel.php @@ -165,20 +165,19 @@ class IPF_Admin_Model extends IPF_Admin_Component protected function _getForm($model, $data) { + $extra = array( + 'user_fields' => $this->fields(), + ); + if ($model) { // edit - if (!$data) - $data = $this->getFormData($model); + $extra['model'] = $model; + $extra['initial'] = $this->getFormData($model); } else { // add - $model = new $this->modelName; + $extra['model'] = new $this->modelName; } - $extra = array( - 'user_fields' => $this->fields(), - 'model' => $model, - ); - return new IPF_Form_Model($data, $extra); } -- 2.49.0