예제 #1
0
파일: base.py 프로젝트: kroman0/products
    def setUp(cls):
        app = ztc.app()
        portal = app[ptc_setup.portal_name]

        # Sets the local site/manager
        ptc_setup._placefulSetUp(portal)
        # Install PROJECT
        qi = getattr(portal, 'portal_quickinstaller', None)
        qi.installProduct(PRODUCT_NAME)

        # Install Join Form layer, depends on Plone version
        js_layer = None
        if getattr(ptc_setup, 'PLONE33', 0):
            js_layer = JF_PROFILE_PREFIX + '33'
        elif getattr(ptc_setup, 'PLONE32', 0):
            js_layer = JF_PROFILE_PREFIX + '31_32'
        elif getattr(ptc_setup, 'PLONE31', 0):
            js_layer = JF_PROFILE_PREFIX + '31_32'
        elif getattr(ptc_setup, 'PLONE30', 0):
            js_layer = JF_PROFILE_PREFIX + '30'
        if js_layer is not None:
            gs = getattr(portal, 'portal_setup', None)
            gs.runAllImportStepsFromProfile(js_layer)

        transaction.commit()
예제 #2
0
파일: base.py 프로젝트: kroman0/products
    def setUp(cls):
        app = ztc.app()
        portal = app[ptc_setup.portal_name]

        # Sets the local site/manager
        ptc_setup._placefulSetUp(portal)
        # Install PROJECT
        qi = getattr(portal, 'portal_quickinstaller', None)
        qi.installProduct("quintagroup.pfg.captcha")
        transaction.commit()
예제 #3
0
파일: base.py 프로젝트: kroman0/products
    def setUp(cls):
        app = ztc.app()
        portal = app[ptc_setup.portal_name]

        # Sets the local site/manager
        ptc_setup._placefulSetUp(portal)
        # Install PROJECT
        qi = getattr(portal, 'portal_quickinstaller', None)
        if not ptc.PLONE31:
            qi.installProduct("plone.browserlayer")
        qi.installProduct(PROJECT_NAME)
        transaction.commit()
예제 #4
0
파일: base.py 프로젝트: kroman0/products
    def setUp(cls):
        app = ztc.app()
        portal = app[ptc_setup.portal_name]

        # Sets the local site/manager
        ptc_setup._placefulSetUp(portal)
        # Install PROJECT
        qi = getattr(portal, 'portal_quickinstaller', None)
        for p in REQUIREMENTS:
            if not qi.isProductInstalled(p):
                qi.installProduct(p)
        transaction.commit()
예제 #5
0
    def setUp(cls):
        app = ztc.app()
        portal = app[ptc_setup.portal_name]

        # Sets the local site/manager
        ptc_setup._placefulSetUp(portal)
        # Install PROJECT
        qi = getattr(portal, 'portal_quickinstaller', None)
        if not ptc.PLONE31:
            qi.installProduct("plone.browserlayer")
        qi.installProduct(PROJECT_NAME)
        transaction.commit()
예제 #6
0
파일: tests.py 프로젝트: kroman0/products
    def setUp(cls):
        fiveconfigure.debug_mode = True
        zcml.load_config('configure.zcml',
                         quintagroup.analytics)
        fiveconfigure.debug_mode = False
        ztc.installPackage('quintagroup.analytics')
        app = ztc.app()
        portal = app[ptc_setup.portal_name]

        # Sets the local site/manager
        ptc_setup._placefulSetUp(portal)

        qi = getattr(portal, 'portal_quickinstaller', None)
        qi.installProduct('quintagroup.analytics')
        transaction.commit()
예제 #7
0
파일: base.py 프로젝트: kroman0/products
    def setUp(cls):
        app = ztc.app()
        portal = app[ptc_setup.portal_name]

        # Sets the local site/manager
        ptc_setup._placefulSetUp(portal)
        # Install PROJECT
        qi = getattr(portal, 'portal_quickinstaller', None)
        qi.installProduct(PRODUCT_NAME)

        # Run register_form profile
        gs = getattr(portal, 'portal_setup', None)
        gs.runAllImportStepsFromProfile(RF_PROFILE)

        transaction.commit()
예제 #8
0
 def getPortal(cls):
     app = ZopeTestCase.app()
     portal = app._getOb(portal_name)
     _placefulSetUp(portal)
     return portal