Beispiel #1
0
def _call_conf(cfg, parser):
    cfg.form_web_templates += '/'
    cfg.form_mail_templates += '/'

    if cfg.form_paths:
        cfg.forms = {}

    for uri in cfg.form_paths:
        app.set_route('/form/' + uri.encode('utf-8'),
                      form_send, state.METHOD_GET_POST)

        f = Object()
        f.template = parser.get('form_%s' % uri, 'template')
        f.required = parser.get('form_%s' % uri, 'required', '', tuple)
        f.protection = parser.get('form_%s' % uri, 'protection', True, bool)
        f.answer = parser.get('form_%s' % uri, 'answer', '')
        f.recipient = parser.get('form_%s' % uri, 'recipient',
                                 cfg.form_recipient)
        f.subject = parser.get('form_%s' % uri, 'subject',
                               cfg.site_name + ': ' + uri)

        cfg.forms[uri] = f