(shipItem, itemAmounts)
| 78 | |
| 79 | |
| 80 | def _prepareString(shipItem, itemAmounts): |
| 81 | exportLines = [] |
| 82 | exportLines.append(shipItem.typeName) |
| 83 | for item in sorted(itemAmounts, key=lambda i: (i.group.category.name, i.group.name, i.name)): |
| 84 | count = itemAmounts[item] |
| 85 | if count == 1: |
| 86 | exportLines.append(item.typeName) |
| 87 | else: |
| 88 | exportLines.append('{} x{}'.format(item.typeName, count)) |
| 89 | |
| 90 | return "\n".join(exportLines) |
no test coverage detected