diff --git a/library/Director/Web/Form/DirectorObjectForm.php b/library/Director/Web/Form/DirectorObjectForm.php index 6cf82703..83447810 100644 --- a/library/Director/Web/Form/DirectorObjectForm.php +++ b/library/Director/Web/Form/DirectorObjectForm.php @@ -990,7 +990,11 @@ abstract class DirectorObjectForm extends DirectorForm { /** @var DbObject $class */ $class = $this->getObjectClassname(); - $this->object = $class::load($id, $this->db); + if (is_int($id)) { + $this->object = $class::loadWithAutoIncId($id, $this->db); + } else { + $this->object = $class::load($id, $this->db); + } // TODO: hmmmm... if (! is_array($id) && $this->object->getKeyName() === 'id') {