Ignore:
Timestamp:
08/18/12 09:09:38 (12 years ago)
Author:
István Váradi <ivaradi@…>
Branch:
default
Phase:
public
Message:

The number of the crew and the passengers as well as all payload weights can be edited

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/mlx/pirep.py

    r298 r303  
    4141        try:
    4242            with open(path, "rb") as f:
    43                 return pickle.load(f)
     43                pirep = pickle.load(f)
     44                if "numCrew" not in dir(pirep):
     45                    pirep.numCrew = pirep.bookedFlight.numCrew
     46                if "numPassengers" not in dir(pirep):
     47                    pirep.numPassengers = pirep.bookedFlight.numPassengers
     48                if "bagWeight" not in dir(pirep):
     49                    pirep.bagWeight = pirep.bookedFlight.bagWeight
     50                if "mailWeight" not in dir(pirep):
     51                    pirep.mailWeight = pirep.bookedFlight.mailWeight
     52                return pirep
    4453        except Exception, e:
    4554            print "Failed loading PIREP from %s: %s" % (path, str(e))
     
    4958        """Initialize the PIREP from the given flight."""
    5059        self.bookedFlight = flight.bookedFlight
     60
     61        self.numCrew = flight.numCrew
     62        self.numPassengers = flight.numPassengers
     63        self.bagWeight = flight.bagWeight
    5164        self.cargoWeight = flight.cargoWeight
     65        self.mailWeight = flight.mailWeight
    5266       
    5367        self.filedCruiseAltitude = flight.filedCruiseAltitude
Note: See TracChangeset for help on using the changeset viewer.