From 3365aee12974a910fd8f48efac61772f69fcb376 Mon Sep 17 00:00:00 2001 From: Samuel Georges Date: Fri, 3 Feb 2017 06:00:52 +1100 Subject: [PATCH] Halcyon models don't support relations Use a simple fill() approach instead of trying to set nested fields via their relations Refs https://github.com/rainlab/translate-plugin/issues/216 --- modules/backend/traits/FormModelSaver.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/backend/traits/FormModelSaver.php b/modules/backend/traits/FormModelSaver.php index 80c6f66f3..cff20d77c 100644 --- a/modules/backend/traits/FormModelSaver.php +++ b/modules/backend/traits/FormModelSaver.php @@ -2,6 +2,8 @@ use Str; use Backend\Classes\FormField; +use October\Rain\Halcyon\Model as HalcyonModel; +use October\Rain\Database\Model as DatabaseModel; /** * Form Model Saver Trait @@ -50,6 +52,11 @@ trait FormModelSaver return; } + if ($model instanceof HalcyonModel) { + $model->fill($saveData); + return; + } + $attributesToPurge = []; $singularTypes = ['belongsTo', 'hasOne', 'morphOne'];