Ignore:
Timestamp:
05/21/18 14:15:25 (6 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
hg-Phase:
(<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
Message:

Basic functions work with the new website (re #332)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/web.py

    r898 r908  
    130130
    131131        flight.numPassengers = 0
     132        flight.numCockpitCrew = 2
     133        flight.numCabinCrew = 2
    132134        flight.numCrew = 2
    133135        flight.bagWeight = 0
     
    248250                                                            arrivalTime)
    249251
     252        self.numCockpitCrew = self.numCrew
     253        self.numCabinCrew = 0
     254
    250255        d = dir(self)
    251256        for attribute in ["callsign", "departureICAO", "arrivalICAO",
    252                           "aircraftType", "tailNumber",
    253                           "numPassengers", "numCrew",
     257                          "aircraftType", "tailNumber", "numPassengers",
     258                          "numCrew", "numCockpitCrew", "numCabinCrew",
    254259                          "bagWeight", "cargoWeight", "mailWeight",
    255260                          "route", "departureTime", "arrivalTime"]:
     
    281286
    282287        self.aircraftType = \
    283           self._decodeAircraftType(bookedFlightData["aircraftType"])
     288          self._decodeAircraftICAOType(bookedFlightData["aircraftType"])
    284289        self.tailNumber = bookedFlightData["tailNumber"]
    285290        self.numPassengers = int(bookedFlightData["numPassengers"])
    286         self.numCrew = int(bookedFlightData["numCrew"])
     291        self.numCockpitCrew = int(bookedFlightData["numCockpitCrew"])
     292        self.numCabinCrew = int(bookedFlightData["numCabinCrew"])
     293        self.numCrew = self.numCockpitCrew + self.numCabinCrew
    287294        self.bagWeight = int(bookedFlightData["bagWeight"])
    288295        self.cargoWeight = int(bookedFlightData["cargoWeight"])
     
    326333        if typeCode in self.TYPECODE2TYPE:
    327334            return self.TYPECODE2TYPE[typeCode]
     335        else:
     336            raise Exception("Invalid aircraft type code: '" + typeCode + "'")
     337
     338    def _decodeAircraftICAOType(self, typeCode):
     339        """Decode the aircraft type from the given typeCode."""
     340        if typeCode in const.icao2Type:
     341            return const.icao2Type[typeCode]
    328342        else:
    329343            raise Exception("Invalid aircraft type code: '" + typeCode + "'")
Note: See TracChangeset for help on using the changeset viewer.