From 60b8ba9cdc3cdba43f9ec2155c58685a6e8dfb10 Mon Sep 17 00:00:00 2001 From: JorisDebonnet Date: Tue, 11 Nov 2014 16:15:09 +0100 Subject: [PATCH] Avoid flagging pages as "modified" I moved the internals of `writeToStage` in here, in order to be able to use `writeWithoutVersion`. --- code/model/Translatable.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/model/Translatable.php b/code/model/Translatable.php index 8f04b2b..e98b744 100755 --- a/code/model/Translatable.php +++ b/code/model/Translatable.php @@ -743,7 +743,12 @@ class Translatable extends DataExtension implements PermissionProvider { if(!$obj || $obj->ObsoleteClassName) continue; $obj->Locale = Translatable::default_locale(); - $obj->writeToStage($stage); + + $oldMode = Versioned::get_reading_mode(); + Versioned::reading_stage($stage); + $obj->writeWithoutVersion(); + Versioned::set_reading_mode($oldMode); + $obj->addTranslationGroup($obj->ID); $obj->destroy(); unset($obj);