def _fill_clients_combo(self): # FIXME: This should not be using a normal ProxyComboEntry, # we need a specialized widget that does the searching # on demand. # This is to keep the clients in cache clients_cache = list(Client.get_active_clients(self.store)) clients_cache # pyflakes # We are using ClientView here to show the fancy name as well clients = ClientView.get_active_clients(self.store) items = [(c.get_description(), c.client) for c in clients] items = locale_sorted(items, key=operator.itemgetter(0)) self.client.prefill(items) # TODO: Implement a has_items() in kiwi self.client.set_sensitive(len(self.client.get_model()))