def initialize(self):
     defaults = get_megaphone_defaults()
     self.session.update(defaults)
     
     for step in self.activeSteps:
         if hasattr(step, 'initialize'):
             step.initialize()
     
     self.sync()
Пример #2
0
 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()