source: WAeUP_SRP/base/skins/cps_custom/reconfig.py @ 2802

Last change on this file since 2802 was 2628, checked in by Henrik Bettermann, 17 years ago

configure and use statid directory on server

File size: 1.2 KB
Line 
1##parameters=REQUEST
2#$Id: reconfig.py 33523 2006-02-27 16:17:45Z fguillaume $
3"""
4This script just saves the portal properties from the reconfig_form
5template.
6"""
7
8portal = context.portal_url.getPortalObject()
9form = REQUEST.form
10
11# The portal_properties API is dumb, so we change properties directly
12# on the portal object.
13portal.manage_changeProperties(
14    email_from_name=form.get('email_from_name'),
15    email_from_address=form.get('email_from_address'),
16    title=form.get('title'),
17    description=form.get('description'),
18    session=form.get('session'),
19    static_dir=form.get('static_dir'),
20    )
21
22# Update membership tool properties
23portal.portal_membership.manage_changeProperties(
24    enable_password_reset=form.get('enable_password_reset'),
25    enable_password_reminder=form.get('enable_password_reminder'),
26    )
27
28# Update registration tool properties
29portal.portal_registration.manage_changeProperties(
30    enable_portal_joining=form.get('enable_portal_joining'),
31    )
32
33# Update MailHost properties
34portal.portal_properties.editProperties({
35    'smtp_server': form.get('smtp_server'),
36    })
37
38url = '%s/config_form?portal_status_message=psm_portal_reconfigured'
39return REQUEST.RESPONSE.redirect(url % portal.portal_url())
Note: See TracBrowser for help on using the repository browser.