def __call__(self): form = self.request.form submitted = form.get('form.submitted', False) if submitted: site_id = form.get('site_id', 'platform') bundle = get_bundle_by_name(form.get('bundle')) site = bundle.install( self.context, site_id, title=form.get('title', ''), language=form.get('default_language', 'en'), extension_profiles=self.default_extension_profiles) self.request.response.redirect(site.absolute_url()) return self.index()
def __call__(self): form = self.request.form submitted = form.get("form.submitted", False) if submitted: site_id = form.get("site_id", "platform") bundle = get_bundle_by_name(form.get("bundle")) site = bundle.install( self.context, site_id, title=form.get("title", ""), language=form.get("default_language", "en"), extension_profiles=self.default_extension_profiles, ) self.request.response.redirect(site.absolute_url()) return self.index()
def __call__(self): form = self.request.form submitted = form.get('form.submitted', False) # CSRF protect. DO NOT use auto CSRF protection for adding a site alsoProvides(self.request, IDisableCSRFProtection) if submitted: site_id = form.get('site_id', 'platform') bundle = get_bundle_by_name(form.get('bundle')) site = bundle.install( self.context, site_id, title=form.get('title', ''), language=form.get('default_language', 'en'), extension_profiles=self.default_extension_profiles) self.request.response.redirect(site.absolute_url()) return self.index()
def setUp(self): # Stack a new DemoStorage self['zodbDB'] = zodb.stackDemoStorage( self.get('zodbDB'), name='BundleLayer:%s' % self.language) with z2.zopeApp() as app: z2.login(app['acl_users'], SITE_OWNER_NAME) # instll a plone site with the bundle bundle = get_bundle_by_name('OneGov Box (Example content)') bundle.install(app, PLONE_SITE_ID, language=self.language) # create the plone test user pas = app[PLONE_SITE_ID]['acl_users'] pas.source_users.addUser( TEST_USER_ID, TEST_USER_NAME, TEST_USER_PASSWORD) for role in TEST_USER_ROLES: pas.portal_role_manager.doAssignRoleToPrincipal(TEST_USER_ID, role) z2.logout()