def shellComparator(shell, vehicle): if vehicle is not None: vDescriptor = vehicle.descriptor basicShellDescr = getBasicShell(vDescriptor) return ItemsComparator(params.ShellParams(shell.descriptor, vDescriptor).getParamsDict(), params.ShellParams(basicShellDescr, vDescriptor).getParamsDict()) else: return
def itemsComparator(currentItem, otherItem, vehicleDescr=None): return ItemsComparator(getParameters(currentItem, vehicleDescr), getParameters(otherItem, vehicleDescr))