diff --git a/rhodecode/controllers/admin/ldap_settings.py b/rhodecode/controllers/admin/ldap_settings.py --- a/rhodecode/controllers/admin/ldap_settings.py +++ b/rhodecode/controllers/admin/ldap_settings.py @@ -68,10 +68,11 @@ class LdapSettingsController(BaseControl """POST ldap create and store ldap settings""" settings_model = SettingsModel() - _form = LdapSettingsForm()() + post_data = dict(request.POST) + _form = LdapSettingsForm(post_data.get('ldap_active'))() try: - form_result = _form.to_python(dict(request.POST)) + form_result = _form.to_python(post_data) try: for k, v in form_result.items():