Ecriture CBV du connecteur

This commit is contained in:
Paul Marillonnet 2017-02-24 10:43:51 +01:00
parent 91209c730f
commit 39067003f2
3 changed files with 23 additions and 3 deletions

View File

@ -3,9 +3,9 @@ from passerelle.base.models import BaseResource
from passerelle.utils.jsonresponse import APIError
from passerelle.utils.api import endpoint
import lookups
#import lookups
import sys
sys.path.insert(0, "/home/paul/Documents/paul-synchro/django/sp_sso/saml/")
import utils

View File

@ -19,7 +19,7 @@ from django.conf.urls import patterns, include, url
from .views import *
urlpatterns = patterns('',
url(r'^(?P<slug>[\w,-]+)/data$', LDAPConnector.as_view(), name='ldap_conn-data'),
url(r'^(?P<slug>[\w,-]+)/data$', LDAPConnectorView.as_view(), name='ldap_conn-data'),
)
management_urlpatterns = patterns('',

View File

@ -2,6 +2,21 @@ from django.shortcuts import render, redirect
from django.http import HttpResponse
from django.views.decorators.csrf import csrf_exempt
import os
from django.core.urlresolvers import reverse
from django.http import HttpResponse
from django.shortcuts import get_object_or_404
from django.views.generic.detail import SingleObjectMixin
from django.views.generic import View, UpdateView, CreateView
from passerelle import utils
from .forms import QueryForm
from .models import CsvDataSource, Query
#TODO
# derive csv connector
# use ldap3 instead of python-ldap
@ -9,3 +24,8 @@ from django.views.decorators.csrf import csrf_exempt
# Create your views here.
def dummy_view(request):
return HttpResponse("Dummy LDAP connector view.")
class LDAPConnectorView(View, SingleObjectMixin):
def get(request, *args, **kwargs):
return HttpResponse("Got the LDAP!")