From 5e6b77a0a95f98d310bc61009f16d8572a6136d1 Mon Sep 17 00:00:00 2001 From: Ingo Schommer Date: Tue, 8 Jan 2013 13:16:03 +0100 Subject: [PATCH] BUGFIX Using toMap() in create_version() to avoid DataObject::__construct() failures --- code/DMSDocument_versions.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/code/DMSDocument_versions.php b/code/DMSDocument_versions.php index 9617f5f..fe34803 100644 --- a/code/DMSDocument_versions.php +++ b/code/DMSDocument_versions.php @@ -53,7 +53,9 @@ class DMSDocument_versions extends DataObject { $existingPath = $doc->getFullPath(); if (is_file($existingPath)) { - $version = new DMSDocument_versions($doc); //create a copy of the current DMSDocument as a version + $docData = $doc->toMap(); + unset($docData['ID']); + $version = new DMSDocument_versions($docData); //create a copy of the current DMSDocument as a version $previousVersionCounter = 0; $newestExistingVersion = self::get_versions($doc)->sort(array('Created'=>'DESC','ID'=>'DESC'))->limit(1);