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);
}