Bugfix : connecteur manipulable dans la CBV requete

This commit is contained in:
Paul Marillonnet 2017-03-01 14:58:57 +01:00
parent c8fc2aeead
commit b4cf6f9b3c
2 changed files with 14 additions and 2 deletions

View File

@ -34,6 +34,12 @@ def ldap_init():
res = conn.bind()
return conn
def ldap_init(who='', cred='', server='localhost'):
s = Server(server)
conn = Connection(s, user=who, password=cred)
res = conn.bind()
return conn
def ldap_terminate(conn):
conn.unbind()
return 0

View File

@ -48,7 +48,7 @@ class NewQueryView(CreateView):
form_class = QueryForm
template_name = 'ldap/query_form.html' #TODO
# Temporary fix:
connector_slug = ""
connector_slug = ''
def form_valid(self, form):
query = form.save(commit=False)
@ -72,8 +72,14 @@ class NewQueryView(CreateView):
#FIXME Broken one-to-many LDAPResource Foreignkey
#return HttpResponse("TODO")
data = request.POST
#connector = LDAPResource.objects.filter(slug=self.connector_slug)
connector = LDAPResource.objects.filter(slug=self.kwargs['connector_slug'])
#connector = LDAPResource.objects.all()
#TODO LDAP Query processing
return HttpResponse(str(request.POST.items()))
#return HttpResponse(str(request.POST.items()))
#return HttpResponse(str(self.connector_slug))
return HttpResponse("foo "+str(connector)+" "+self.kwargs['connector_slug'])
def get_context_data(self, **kwargs):
ctx = super(NewQueryView, self).get_context_data(**kwargs)