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

Last change on this file since 4353 was 4098, checked in by Henrik Bettermann, 16 years ago
  • implement date fileds in portal base configuration
  • ois: use date1-3 fields for principal's signature on academic_report_slip
File size: 1.4 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    )
28
29# Update membership tool properties
30portal.portal_membership.manage_changeProperties(
31    enable_password_reset=form.get('enable_password_reset'),
32    enable_password_reminder=form.get('enable_password_reminder'),
33    )
34
35# Update registration tool properties
36portal.portal_registration.manage_changeProperties(
37    enable_portal_joining=form.get('enable_portal_joining'),
38    )
39
40# Update MailHost properties
41portal.portal_properties.editProperties({
42    'smtp_server': form.get('smtp_server'),
43    })
44
45url = '%s/config_form?portal_status_message=psm_portal_reconfigured'
46return REQUEST.RESPONSE.redirect(url % portal.portal_url())
Note: See TracBrowser for help on using the repository browser.