Changeset 3138 in products


Ignore:
Timestamp:
Apr 18, 2011 4:14:40 PM (13 years ago)
Author:
mylan
Message:

Publish submissions container on struture creation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ploneorg.kudobounty/trunk/ploneorg/kudobounty/setuphandlers.py

    r3131 r3138  
    8080def createStructure(context, logger): 
    8181    site = context.getSite() 
     82    wftool = getToolByName(site, "portal_workflow") 
    8283 
    8384    subcontainer = getattr(site, SUBMISSION_CONTAINER_ID, None) 
     
    8586        site.invokeFactory("Folder", SUBMISSION_CONTAINER_ID) 
    8687        subcontainer = getattr(site, SUBMISSION_CONTAINER_ID) 
    87         subcontainer.update(title="Bounty Submissions container") 
     88        subcontainer.update(title="Bounty Submissions") 
    8889        logger.info("Successfully crated '%s' submissions container" \ 
    8990                    "in the portal" % SUBMISSION_CONTAINER_ID) 
     91        # Publish the submissions container 
     92        if wftool.getInfoFor(subcontainer, 'review_state') != 'published': 
     93            wftool.doActionFor(subcontainer, 'publish') 
     94            logger.info("Bounty submissions container successfully published") 
     95        else: 
     96            logger.info("Bounty submissions container already in 'published' state") 
     97        # exclude folder from navigation 
     98        subcontainer.setExcludeFromNav(True) 
     99        logger.info("Excluded Bounty submissions container from navigation") 
     100 
    90101    else: 
    91102        logger.info("To '%s' container already present in the portal" \ 
     
    94105    createTopic(subcontainer, logger) 
    95106    createPFGForm(context, subcontainer, logger) 
    96          
    97  
    98107 
    99108def importVarious(context): 
Note: See TracChangeset for help on using the changeset viewer.