def _response(self, resID, invData, callback):
        self.__vehsCDsByID = {}
        if invData is not None:
            for invID, vCompDescr in invData[GUI_ITEM_TYPE.VEHICLE]["compDescr"].iteritems():
                self.__vehsCDsByID[invID] = vehicles.makeIntCompactDescrByID(
                    "vehicle", *vehicles.parseVehicleCompactDescr(vCompDescr)
                )

        self.__vehsIDsByCD = dict(((v, k) for k, v in self.__vehsCDsByID.iteritems()))
        super(InventoryRequester, self)._response(resID, invData, callback)
        return
Beispiel #2
0
    def _response(self, resID, invData, callback=None):
        self.__vehsCDsByID = {}
        if invData is not None:
            for invID, vCompDescr in invData[
                    GUI_ITEM_TYPE.VEHICLE]['compDescr'].iteritems():
                self.__vehsCDsByID[invID] = vehicles.makeIntCompactDescrByID(
                    'vehicle', *vehicles.parseVehicleCompactDescr(vCompDescr))

        self.__vehsIDsByCD = dict(
            ((v, k) for k, v in self.__vehsCDsByID.iteritems()))
        super(InventoryRequester, self)._response(resID, invData, callback)
        return
    def __validateInventoryVehicles(self):
        """
        Method validates inventory vehicles' data.
        @return: <CODES> error code
        """
        for invId, vehData in self.__inventory.getItems(vehicles._VEHICLE).iteritems():
            try:
                vehicles.VehicleDescr(compactDescr=vehData['compDescr'])
            except Exception:
                nationIdx, innation_id = vehicles.parseVehicleCompactDescr(vehData['compDescr'])
                LOG_ERROR('There is exception while validating vehicle', vehData['compDescr'], (nationIdx, innation_id))
                LOG_CURRENT_EXCEPTION()
                return self.CODES.INVENTORY_VEHICLE_MISMATCH

        return self.CODES.OK
Beispiel #4
0
    def __validateInventoryVehicles(self):
        """
        Method validates inventory vehicles' data.
        @return: <CODES> error code
        """
        for invId, vehData in self.__inventory.getItems(
                vehicles._VEHICLE).iteritems():
            try:
                vehicles.VehicleDescr(compactDescr=vehData['compDescr'])
            except Exception:
                nationIdx, innation_id = vehicles.parseVehicleCompactDescr(
                    vehData['compDescr'])
                LOG_ERROR('There is exception while validating vehicle',
                          vehData['compDescr'], (nationIdx, innation_id))
                LOG_CURRENT_EXCEPTION()
                return self.CODES.INVENTORY_VEHICLE_MISMATCH

        return self.CODES.OK
Beispiel #5
0
 def _parseCompDescr(self, compactDescr):
     nId, innID = vehicles.parseVehicleCompactDescr(compactDescr)
     return (vehicles._VEHICLE, nId, innID)
Beispiel #6
0
 def _parseCompDescr(self, compactDescr):
     nId, innID = vehicles.parseVehicleCompactDescr(compactDescr)
     return (vehicles._VEHICLE, nId, innID)
 def comparator(x, y):
     xNationID, _ = vehicles.parseVehicleCompactDescr(x['compDescr'])
     yNationID, _ = vehicles.parseVehicleCompactDescr(y['compDescr'])
     return nationCompareByIndex(xNationID, yNationID)
Beispiel #8
0
 def _parseCompDescr(self, compactDescr):
     nId, innID = vehicles.parseVehicleCompactDescr(compactDescr)
     return (GUI_ITEM_TYPE.VEHICLE, nId, innID)
Beispiel #9
0
 def __makeIntVehCompactDescr(self, vCompDescr):
     nationID, compTypeID = vehicles.parseVehicleCompactDescr(vCompDescr)
     return vehicles.makeIntCompactDescrByID(self._itemTypeName, nationID,
                                             compTypeID)
Beispiel #10
0
 def __makeIntVehCompactDescr(self, vCompDescr):
     nationID, compTypeID = vehicles.parseVehicleCompactDescr(vCompDescr)
     return vehicles.makeIntCompactDescrByID(self._itemTypeName, nationID, compTypeID)
Beispiel #11
0
 def _parseCompDescr(self, compactDescr):
     nId, innID = vehicles.parseVehicleCompactDescr(compactDescr)
     return (GUI_ITEM_TYPE.VEHICLE, nId, innID)