Ignore:
Timestamp:
03/14/22 08:46:34 (2 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
python3
hg-Phase:
(<MercurialRepository 1 'hg:/home/ivaradi/mlx/hg' '/'>, 'public')
Message:

Updates for the new crew and passenger handling (re #357)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/pirep.py

    r955 r1033  
    116116            with open(path, "rb") as f:
    117117                pirep = pickle.load(f, fix_imports = True, encoding = "bytes")
    118                 if "numCrew" not in dir(pirep):
    119                     pirep.numCrew = pirep.bookedFlight.numCrew
     118                if "numCabinCrew" not in dir(pirep):
     119                    if "numCrew" not in dir(pirep):
     120                        pirep.numCabinCrew = pirep.bookedFlight.numCabinCrew
     121                    else:
     122                        pirep.numCabinCrew = pirep.bookedFlight.numCrew
    120123                if "numPassengers" not in dir(pirep):
    121124                    pirep.numPassengers = pirep.bookedFlight.numPassengers
     125                if "numChildren" not in dir(pirep):
     126                    pirep.numChildren = 0
     127                if "numInfants" not in dir(pirep):
     128                    pirep.numInfants = 0
    122129                if "bagWeight" not in dir(pirep):
    123130                    pirep.bagWeight = pirep.bookedFlight.bagWeight
     
    137144        self.bookedFlight = flight.bookedFlight
    138145
    139         self.numCrew = flight.numCrew
     146        self.numCabinCrew = flight.numCabinCrew
    140147        self.numPassengers = flight.numPassengers
     148        self.numChildren = flight.numChildren
     149        self.numInfants = flight.numInfants
    141150        self.bagWeight = flight.bagWeight
    142151        self.cargoWeight = flight.cargoWeight
     
    183192        self.bookedFlight = bookedFlight
    184193
    185         self.numCrew = int(pirepData["numCrew"])
     194        self.numCabinCrew = int(pirepData["numCabinCrew"])
    186195        self.numPassengers = int(pirepData["numPassengers"])
     196        self.numChildren = int(pirepData["numChildren"])
     197        self.numInfants = int(pirepData["numInfants"])
    187198        self.bagWeight = int(pirepData["bagWeight"])
    188199        self.cargoWeight = int(pirepData["cargoWeight"])
     
    382393        attrs["arrivalICAO"] = self.bookedFlight.arrivalICAO
    383394        attrs["numPassengers"] = self.numPassengers
    384         attrs["numCrew"] = self.numCrew
     395        attrs["numChildren"] = self.numChildren
     396        attrs["numInfants"] = self.numInfants
     397        attrs["numCabinCrew"] = self.numCabinCrew
    385398        attrs["cargoWeight"] = self.cargoWeight
    386399        attrs["bagWeight"] = self.bagWeight
Note: See TracChangeset for help on using the changeset viewer.