Files
ihrm/horilla_ldap/views.py
2025-03-06 12:10:47 +05:30

27 lines
847 B
Python

from django.contrib import messages
from django.shortcuts import render
from django.utils.translation import gettext as __
from django.utils.translation import gettext_lazy as _
from horilla.decorators import login_required
from .forms import LDAPSettingsForm
from .models import LDAPSettings
# Create your views here.
@login_required
def ldap_settings_view(request):
settings = LDAPSettings.objects.first()
if request.method == "POST":
form = LDAPSettingsForm(request.POST, instance=settings)
if form.is_valid():
form.save()
messages.success(request, _("Configuration updated successfully."))
return render(request, "ldap_settings.html", {"form": form})
else:
form = LDAPSettingsForm(instance=settings)
return render(request, "ldap_settings.html", {"form": form})