mirror of
https://github.com/silverstripe/silverstripe-translatable
synced 2024-10-22 11:05:59 +02:00
Avoid flagging pages as "modified"
I moved the internals of `writeToStage` in here, in order to be able to use `writeWithoutVersion`.
This commit is contained in:
parent
bb4d553b9c
commit
60b8ba9cdc
@ -743,7 +743,12 @@ class Translatable extends DataExtension implements PermissionProvider {
|
|||||||
if(!$obj || $obj->ObsoleteClassName) continue;
|
if(!$obj || $obj->ObsoleteClassName) continue;
|
||||||
|
|
||||||
$obj->Locale = Translatable::default_locale();
|
$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->addTranslationGroup($obj->ID);
|
||||||
$obj->destroy();
|
$obj->destroy();
|
||||||
unset($obj);
|
unset($obj);
|
||||||
|
Loading…
Reference in New Issue
Block a user