def initialize(self): defaults = get_megaphone_defaults() self.session.update(defaults) for step in self.activeSteps: if hasattr(step, 'initialize'): step.initialize() self.sync()
def initialize(self): if IMegaphone.providedBy(self.context): # in use with a pre-existing PFG self.loadSteps(self.context) else: # initialize with site defaults self.session.update(get_megaphone_defaults()) # give each step a chance to translate defaults for step in self.activeSteps: if hasattr(step, 'initialize'): step.initialize()