From: Alan Knowles Date: Mon, 25 Jan 2016 05:21:54 +0000 (+0800) Subject: DataObjects/Core_enum.php X-Git-Url: http://git.roojs.org/?p=Pman.Core;a=commitdiff_plain;h=bbe0fb74a3e92ec5e68edc9a7047f96fd9d76513 DataObjects/Core_enum.php --- diff --git a/DataObjects/Core_enum.php b/DataObjects/Core_enum.php index 38c0b9e7..69ec25cd 100644 --- a/DataObjects/Core_enum.php +++ b/DataObjects/Core_enum.php @@ -174,7 +174,6 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject continue; } $bits = explode(',', $l); - $x = $this->factory($tn); $rr = array( 'etype' => $req['etype'], 'name' => array_shift($bits) @@ -182,10 +181,13 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject $rr['display_name'] = empty($bits) ? $rr['name'] : $bits[0]; - + $x = $this->factory($tn); + $x->beforeInsert($rr, $roo); + $x->setFrom($rr); + $x->insert(); } - + $roo->jok("inserted"); } else { $x->whereAdd("etype = '{$this->escape($req['etype'])}' AND name = '{$this->escape($req['name'])}'");