equal
deleted
inserted
replaced
580 entries = device.GetEntriesList(limits) |
580 entries = device.GetEntriesList(limits) |
581 entries_list = entries.items() |
581 entries_list = entries.items() |
582 entries_list.sort() |
582 entries_list.sort() |
583 entries = [] |
583 entries = [] |
584 current_index = None |
584 current_index = None |
585 current_entry = None |
585 current_entry = {} |
586 for (index, subindex), entry in entries_list: |
586 for (index, subindex), entry in entries_list: |
587 entry["children"] = [] |
587 entry["children"] = [] |
588 if slave_pos is not None: |
588 if slave_pos is not None: |
589 entry["Position"] = str(slave_pos) |
589 entry["Position"] = str(slave_pos) |
590 if index != current_index: |
590 if index != current_index: |
591 current_index = index |
591 current_index = index |
592 current_entry = entry |
592 current_entry = entry |
593 entries.append(entry) |
593 entries.append(entry) |
594 elif current_entry is not None: |
594 elif current_entry: |
595 current_entry["children"].append(entry) |
595 current_entry["children"].append(entry) |
596 else: |
596 else: |
597 entries.append(entry) |
597 entries.append(entry) |
598 return entries |
598 return entries |
599 return [] |
599 return [] |