def get_schema(self): class EditTranslationsSchema(colander.Schema): translations = colander.Schema(title = edit_translations_title) schema = EditTranslationsSchema() for (k, v) in get_registered_ttwt(self.request).items(): schema['translations'].add(colander.SchemaNode(colander.String(), name = k, title = v and v or k, description = "ID: %s" % k, missing = "")) return schema
def current_keys(self): return frozenset(get_registered_ttwt(self.request).keys())