Mercurial > libervia-web
comparison src/browser/collections.py @ 677:44df078187b9 frontends_multi_profiles
browser side: fixed __setitem__ in OrderedDict (was bugging when the key was already existing)
author | Goffi <goffi@goffi.org> |
---|---|
date | Tue, 17 Mar 2015 22:18:25 +0100 |
parents | 690a8a80a0ad |
children |
comparison
equal
deleted
inserted
replaced
676:849ffb24d5bf | 677:44df078187b9 |
---|---|
34 | 34 |
35 def __len__(self): | 35 def __len__(self): |
36 return len(self.__keys) | 36 return len(self.__keys) |
37 | 37 |
38 def __setitem__(self, key, value): | 38 def __setitem__(self, key, value): |
39 self.__keys.append(key) | 39 if key not in self.__keys: |
40 self.__keys.append(key) | |
40 self.__internal_dict[key] = value | 41 self.__internal_dict[key] = value |
41 | 42 |
42 def __getitem__(self, key): | 43 def __getitem__(self, key): |
43 return self.__internal_dict[key] | 44 return self.__internal_dict[key] |
44 | 45 |