From dc7f187bb3a23ad9a6e61f88e0aacf8921229738 Mon Sep 17 00:00:00 2001 From: Andrey Kutejko Date: Sat, 16 Mar 2019 18:24:39 +0100 Subject: [PATCH] pass extras to admin form --- src/adminmodel.php | 8 +++----- src/modelform.php | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/adminmodel.php b/src/adminmodel.php index 491f4cc..47c0a2c 100644 --- a/src/adminmodel.php +++ b/src/adminmodel.php @@ -196,12 +196,10 @@ class IPF_Admin_Model extends IPF_Admin_Component /* edit */ - protected function _getForm($model, $data) + protected function _getForm($model, $data, $extra) { - $extra = array( - 'user_fields' => $this->fields(), - 'inlines' => $this->inlines(), - ); + $extra['user_fields'] = $this->fields(); + $extra['inlines'] = $this->inlines(); return new IPF_Admin_ModelForm($data, $model, $this->modelName, $extra); } diff --git a/src/modelform.php b/src/modelform.php index 939d6ff..01563df 100644 --- a/src/modelform.php +++ b/src/modelform.php @@ -42,7 +42,7 @@ class IPF_Form_Model extends IPF_Form if ($f) $field = array($name, $f); } else { - $field = self::createDBField($name, $table, $col); + $field = self::createDBField($name, $table, $col, $extra); } if ($field) -- 2.49.0