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

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

implement dynamical institution title (site properties must be imported)

File size: 1.3 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    institution_title=form.get('institution_title'),
21    )
22
23# Update membership tool properties
24portal.portal_membership.manage_changeProperties(
25    enable_password_reset=form.get('enable_password_reset'),
26    enable_password_reminder=form.get('enable_password_reminder'),
27    )
28
29# Update registration tool properties
30portal.portal_registration.manage_changeProperties(
31    enable_portal_joining=form.get('enable_portal_joining'),
32    )
33
34# Update MailHost properties
35portal.portal_properties.editProperties({
36    'smtp_server': form.get('smtp_server'),
37    })
38
39url = '%s/config_form?portal_status_message=psm_portal_reconfigured'
40return REQUEST.RESPONSE.redirect(url % portal.portal_url())
Note: See TracBrowser for help on using the repository browser.