diff --git a/extra/modules/root.ptl b/extra/modules/root.ptl index 10bf514..c9d4315 100644 --- a/extra/modules/root.ptl +++ b/extra/modules/root.ptl @@ -99,51 +99,58 @@ vous connecter au portail de l'IFEF. Il peut contenir seulement des lettres et d else: form.add(HtmlWidget, htmltext('

%s

') % _('A password will be mailed to you.')) - classification = get_request().form.get('classification') - if classification: - if not check_classification(classification): - classification = None - if version == 1: - s='' % _('Vous etes') + for q in schema: + if isinstance(q[1], tuple): + s += '' % q[0] + for r in q[1:]: + code, text = r + if code == classification: + selected = 'selected="1"' + else: + selected = '' + s += '\n' % (selected, code, text) + s += '\n' + + else: + code, text = q if code == classification: selected = 'selected="1"' else: selected = '' s += '\n' % (selected, code, text) - s += '\n' + s += '' + else: + s='' % _('Vous etes') + for i, q in enumerate(schema): + if isinstance(q, tuple): + s += '

%s' % q[0] + for j, q in enumerate(q[1:]): + s += '%s' % (i, j, i, j, q) + s += '

\n' - else: - code, text = q - if code == classification: - selected = 'selected="1"' else: - selected = '' - s += '\n' % (selected, code, text) - s += '' - else: - s='' % _('Vous etes') - for i, q in enumerate(schema): - if isinstance(q, tuple): - s += '

%s' % q[0] - for j, q in enumerate(q[1:]): - s += '%s' % (i, j, i, j, q) - s += '

\n' + s += '

%s

' % (i, i, q) + s+='
' - else: - s += '

%s

' % (i, i, q) - s+='
' - - if get_request().get_method() == 'POST' and not classification: + if add_classification and get_request().get_method() == 'POST' \ + and not classification: form.set_error('username', ' ') form.add(HtmlWidget, 'erreur', htmltext('
%s
') % _('Vous devez choisir une classification')) elif get_request().get_method() == 'GET': get_request().form = {} - form.add(HtmlWidget, 'classification', htmltext(s)) + if add_classification: + form.add(HtmlWidget, 'classification', htmltext(s)) # domain name: fepem re_captcha_public_key = '6LcIULoSAAAAAIbUohbBeHCcUeWAt74sjvjK6w5W' re_captcha_private_key = '6LcIULoSAAAAADfaFk2E9x9G2FgpSsnNIfUV1rlS'