Tools for setting up a Plone site.
Homepage Repository PyPI Python
pip install collective.setuphandlertools==1.0b4
Introduction ============ Tools for Plone setuphandler steps when running Generic Setup import Steps. add_calendar_type ----------------- Add calendar types to Products.CMFPlone.CalendarTool. add_group --------- Add a group to plone. add_user -------- Add a user to plone. create_item ----------- Create an Archetype content item in the given context. This function is called by create_item_runner for each content found in it's given data structure. create_item_runner ------------------ Create Archetype contents from a list of dictionaries, where each dictionary describes a content item and optionally it's childs. delete_items ------------ Remove content items from a context. hide_and_retract ---------------- Exclude an item from the navigation and retract it, if it was published. For example, to hide "Members" folder, if it shouldn't be shown to anonymous users. isNotThisProfile ---------------- Return True if marker_file CANNOT be found in the current profile's context. Used to exit a setuphandler step if it isn't called in profile's context. load_file --------- Load a file from a directory and return it's data. setup_portal_transforms ----------------------- Persistently configure a specific transformation in portal_transforms. unsafe_html_transform --------------------- Configure safe_html transformation from portal_transforms, so that it also allows embed and object elements. Also configure the style_whitelist to allow some styles needed for TinyMCE to bypass a limitation found in beta versions of Plone 4.0. update_portlet_schema --------------------- Helper function to update a schema of an already registered portlet. TODO ==== - Write integration tests. Author ====== Johannes Raggam <johannes at raggam dot co dot at> BlueDynamics Alliance, 2010 Credits ======= Carsten Senger for adding users.