DataObjects/Core_enum.php
[Pman.Core] / DataObjects / Core_enum.php
index b0532cb..bd13eda 100644 (file)
@@ -192,7 +192,6 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
         if (!empty($base['etype'])) {
             $seq_id = 1;
             $t = DB_DAtaObject::Factory('core_enum');
-            $t->is_system_enum = 1;
             $t->etype = $base['etype'];
             $t->selectAdD();
             $t->selectAdD('max(seqid) as seqid');
@@ -202,9 +201,10 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
         }
         foreach($data as $row) {
             $t = DB_DAtaObject::Factory('core_enum');
-            $t->is_system_enum = 1;
+            
             $t->setFrom($row);
             $t->setFrom($base);
+            $t->is_system_enum = 1;
             unset($t->seqid); // these might have been changed
             unset($t->display_name); // these might have been changed
             
@@ -213,7 +213,7 @@ class Pman_Core_DataObjects_Core_enum extends DB_DataObject
             {
                 $t->setFrom($row);
                 $t->setFrom($base);
-            
+                $t->is_system_enum = 1;
                 if (!empty($base['etype']) && empty($row['seqid'])) {
                     $t->seqid = $seq_id;
                     $seq_id++;