def test_convert_as_list(self): """ Retrieve all languages and convert to format usable in a dropdown as a tuple of pairs (id, name) """ for index in range (0, 5): helpers.create_dummy_language(index) languages = LanguageManager.list_languages() self.assertIsNotNone(languages) self.assertEqual(len(languages), 5) for language in languages: self.assertIsNotNone(language) self.assertEqual(len(language), 2)
def __init__(self, *args, **kwargs): super(ClientForm, self).__init__(*args, **kwargs) # Initialize the currencies drop down currencies = CurrencyManager.list_currencies() currencies.insert(0, ("", "")) self.fields["default_currency"].choices = currencies # Initialize the languages drop down languages = LanguageManager.list_languages() languages.insert(0, ("", "")) self.fields["default_language"].choices = languages self.prefix = "client" self.auto_id = "%s"