def setupVarious(context): """Import steps that are not handled by GS import/export handlers can be defined in the setupVarious() function. See Products.GenericSetup.context.BaseContext to see what you can do with ``context`` (the function argument). For instance, it is possible to get the Plone Site object: ``site = context.getSite()`` """ if context.readDataFile('PloneGetPaid.setupVarious.txt') is None: return # Now do something useful site = context.getSite() logger = context.getLogger("PloneGetPaid") out = StringIO() print >> out, "Installing Plone 3 Portlets" install_plone3_portlets(site) print >> out, "Installing Local Site" setup_site(site) print >> out, "Installing Store Marker Interface" setup_store(site) print >> out, "Installing Store Settings Utility" setup_settings(site) print >> out, "Configure default payment options" setup_payment_options(site) print >> out, "Installing Order Local Utility" setup_order_manager(site) print >> out, "Installing Address Book Utility" setup_addressbook(site) print >> out, "Installing Named Orders Utility" setup_named_orders(site) print >> out, "Configure default payment options" setup_payment_options(site) print >> out, "Setting up update facility" setup_software_generation(site) print >> out, "Registering shopping cart utility" register_shopping_cart_utility(site) print >> out, "Notifying Installation" notify_install(site) logger.info(out.getvalue()) return "Setup various finished"
def setupVarious(context): """Import steps that are not handled by GS import/export handlers can be defined in the setupVarious() function. See Products.GenericSetup.context.BaseContext to see what you can do with ``context`` (the function argument). For instance, it is possible to get the Plone Site object: ``site = context.getSite()`` """ if context.readDataFile('PloneGetPaid.setupVarious.txt') is None: return # Now do something useful site = context.getSite() logger = context.getLogger("PloneGetPaid") out = StringIO() print >> out, "Installing Plone 3 Portlets" install_plone3_portlets(site) print >> out, "Installing Local Site" setup_site(site) print >> out, "Installing Store Marker Interface" setup_store(site) print >> out, "Installing Store Settings Utility" setup_settings(site) print >> out, "Configure default payment options" setup_payment_options( site ) print >> out, "Installing Order Local Utility" setup_order_manager(site) print >> out, "Installing Address Book Utility" setup_addressbook( site ) print >> out, "Installing Named Orders Utility" setup_named_orders(site) print >> out, "Configure default payment options" setup_payment_options(site) print >> out, "Setting up update facility" setup_software_generation( site ) print >> out, "Registering shopping cart utility" register_shopping_cart_utility(site) print >> out, "Notifying Installation" notify_install( site ) logger.info(out.getvalue()) return "Setup various finished"
def evolve( portal ): setup_settings( portal ) setup_addressbook( portal ) settings = component.getUtility( interfaces.IGetPaidManagementOptions ) old_settings = preferences.OldConfigurationPreferences( portal ) for field in schema.getFields( interfaces.IGetPaidManagementOptions ).values(): field.set( settings, field.query( old_settings ) )
def evolve(portal): setup_settings(portal) setup_addressbook(portal) settings = component.getUtility(interfaces.IGetPaidManagementOptions) old_settings = preferences.OldConfigurationPreferences(portal) for field in schema.getFields( interfaces.IGetPaidManagementOptions).values(): field.set(settings, field.query(old_settings))