BUGFIX Added Translatable->updateSettingsFields(), fixed related unit test

This commit is contained in:
Ingo Schommer 2011-05-02 08:30:40 +12:00
parent 7348ce7077
commit edcb9ae582
2 changed files with 5 additions and 3 deletions

View File

@ -1028,6 +1028,10 @@ class Translatable extends DataExtension implements PermissionProvider {
$langDropdown->addExtraClass('languageDropdown');
$createButton->addExtraClass('createTranslationButton');
}
function updateSettingsFields(&$fields) {
return $this->updateCMSFields();
}
/**
* Get the names of all translatable fields on this class

View File

@ -868,7 +868,7 @@ class TranslatableTest extends FunctionalTest {
$adminUser->logIn();
$cmsMain = new CMSMain();
$cmsMain = new CMSPageEditController();
$origLocale = Translatable::get_current_locale();
Translatable::set_current_locale('fr_FR');
@ -876,13 +876,11 @@ class TranslatableTest extends FunctionalTest {
$form = $cmsMain->getEditForm($frPage->ID);
$form->loadDataFrom(array(
'Title' => 'Translated', // $db field
'ViewerGroups' => $group->ID // $many_many field
));
$form->saveInto($frPage);
$frPage->write();
$this->assertEquals('Translated', $frPage->Title);
$this->assertEquals(array($group->ID), $frPage->ViewerGroups()->column('ID'));
$adminUser->logOut();
Translatable::set_current_locale($origLocale);