source: WAeUP_SRP/trunk/skins/cps_custom/reconfig.py @ 17388

Last change on this file since 17388 was 5177, checked in by Henrik Bettermann, 15 years ago

prepare implementation of check boxes for acco booking and payment in base data

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