##// END OF EJS Templates
follow Python conventions for boolean values...
follow Python conventions for boolean values True and False might be singletons and the "default" values for "boolean" expressions, but "all" values in Python has a boolean value and should be evaluated as such. Checking with 'is True' and 'is False' is thus confusing, error prone and unnessarily complex. If we anywhere rely and nullable boolean fields from the database layer and don't want the null value to be treated as False then we should check explicitly for null with 'is None'.

File last commit:

r3582:1f334a68 beta
r3625:260a7a01 beta
Show More
ldap.html
95 lines | 4.2 KiB | text/html | HtmlLexer
fixes #77 moved out ldap config to it's own section
r769 ## -*- coding: utf-8 -*-
<%inherit file="/base/base.html"/>
<%def name="title()">
improved title consistency...
r3582 ${_('LDAP administration')} &middot; ${c.rhodecode_name}
fixes #77 moved out ldap config to it's own section
r769 </%def>
<%def name="breadcrumbs_links()">
White-space cleanup
r1888 ${h.link_to(_('Admin'),h.url('admin_home'))}
fixes #77 moved out ldap config to it's own section
r769 &raquo;
unified breadcrumbs display
r3392 ${_('ldap')}
fixes #77 moved out ldap config to it's own section
r769 </%def>
<%def name="page_nav()">
${self.menu('admin')}
</%def>
<%def name="main()">
<div class="box">
<!-- box / title -->
<div class="title">
White-space cleanup
r1888 ${self.breadcrumbs()}
fixes #77 moved out ldap config to it's own section
r769 </div>
${h.form(url('ldap_settings'))}
<div class="form">
<div class="fields">
Mads Kiilerich
html: random indentation fixes
r3198 <h3>${_('Connection settings')}</h3>
fixes #77 moved out ldap config to it's own section
r769 <div class="field">
Thayne Harbaugh
Improve LDAP authentication...
r991 <div class="label label-checkbox"><label for="ldap_active">${_('Enable LDAP')}</label></div>
fixes #204, ldap active checkbox, credits goes to Matt Little.
r1381 <div class="checkboxes"><div class="checkbox">${h.checkbox('ldap_active',True,class_='small')}</div></div>
fixes #77 moved out ldap config to it's own section
r769 </div>
<div class="field">
<div class="label"><label for="ldap_host">${_('Host')}</label></div>
<div class="input">${h.text('ldap_host',class_='small')}</div>
</div>
<div class="field">
<div class="label"><label for="ldap_port">${_('Port')}</label></div>
<div class="input">${h.text('ldap_port',class_='small')}</div>
</div>
<div class="field">
<div class="label"><label for="ldap_dn_user">${_('Account')}</label></div>
<div class="input">${h.text('ldap_dn_user',class_='small')}</div>
</div>
<div class="field">
<div class="label"><label for="ldap_dn_pass">${_('Password')}</label></div>
<div class="input">${h.password('ldap_dn_pass',class_='small')}</div>
</div>
<div class="field">
"Lorenzo M. Catucci"
Enable start_tls connection encryption.
r1290 <div class="label"><label for="ldap_tls_kind">${_('Connection security')}</label></div>
<div class="select">${h.select('ldap_tls_kind',c.tls_kind_cur,c.tls_kind_choices,class_='small')}</div>
Thayne Harbaugh
Improve LDAP authentication...
r991 </div>
<div class="field">
<div class="label"><label for="ldap_tls_reqcert">${_('Certificate Checks')}</label></div>
<div class="select">${h.select('ldap_tls_reqcert',c.tls_reqcert_cur,c.tls_reqcert_choices,class_='small')}</div>
</div>
Mads Kiilerich
html: random indentation fixes
r3198 <h3>${_('Search settings')}</h3>
Thayne Harbaugh
Improve LDAP authentication...
r991 <div class="field">
fixes #77 moved out ldap config to it's own section
r769 <div class="label"><label for="ldap_base_dn">${_('Base DN')}</label></div>
<div class="input">${h.text('ldap_base_dn',class_='small')}</div>
</div>
Thayne Harbaugh
Improve LDAP authentication...
r991 <div class="field">
<div class="label"><label for="ldap_filter">${_('LDAP Filter')}</label></div>
<div class="input">${h.text('ldap_filter',class_='small')}</div>
</div>
<div class="field">
<div class="label"><label for="ldap_search_scope">${_('LDAP Search Scope')}</label></div>
<div class="select">${h.select('ldap_search_scope',c.search_scope_cur,c.search_scope_choices,class_='small')}</div>
</div>
Mads Kiilerich
html: random indentation fixes
r3198 <h3>${_('Attribute mappings')}</h3>
Thayne Harbaugh
Improve LDAP authentication...
r991 <div class="field">
<div class="label"><label for="ldap_attr_login">${_('Login Attribute')}</label></div>
<div class="input">${h.text('ldap_attr_login',class_='small')}</div>
</div>
<div class="field">
<div class="label"><label for="ldap_attr_firstname">${_('First Name Attribute')}</label></div>
<div class="input">${h.text('ldap_attr_firstname',class_='small')}</div>
</div>
<div class="field">
<div class="label"><label for="ldap_attr_lastname">${_('Last Name Attribute')}</label></div>
<div class="input">${h.text('ldap_attr_lastname',class_='small')}</div>
</div>
<div class="field">
<div class="label"><label for="ldap_attr_email">${_('E-mail Attribute')}</label></div>
<div class="input">${h.text('ldap_attr_email',class_='small')}</div>
</div>
White-space cleanup
r1888
fixes #77 moved out ldap config to it's own section
r769 <div class="buttons">
removed deprecated ui-button
r2607 ${h.submit('save',_('Save'),class_="ui-btn large")}
White-space cleanup
r1888 </div>
fixes #77 moved out ldap config to it's own section
r769 </div>
White-space cleanup
r1888 </div>
${h.end_form()}
fixes #77 moved out ldap config to it's own section
r769 </div>
White-space cleanup
r1888 </%def>