Ejemplo n.º 1
0
def user_autocomplete(request, query, format=None):
    """Authenticate with badge_id"""

    data = {'queryString': query}
    sessionid = request.session['payutc_session']
    p = PayutcClient()
    p.login_admin()
    return JsonResponse({'users': p.auto_complete(data)})
Ejemplo n.º 2
0
def user_autocomplete(request, query, format=None):
    """
	Récupération à parti d'une query string des utilisateurs
	sur Payutc pouvant être susceptible de ressembler à la query
	"""

    data = {'queryString': query}
    sessionid = request.session['payutc_session']
    p = PayutcClient()
    p.login_admin()
    return JsonResponse({'users': p.auto_complete(data)})
Ejemplo n.º 3
0
 def make_shotgun(self, request, max):
     p = PayutcClient()
     p.login_admin()
     data_temp = request.data.copy()
     liste = p.auto_complete({'queryString': request.data['login']})
     if len(liste) == 1:
         data_temp['email'] = liste[0]['email']
         nbListe = shotgun_models.Creneau.objects.select_related(
             'user').filter(userinshotgun__id_creneau=request.
                            data['id_creneau']).count()
         if nbListe < max:
             serializer = self.get_serializer(data=data_temp)
             serializer.is_valid(raise_exception=True)
             self.perform_create(serializer)
             headers = self.get_success_headers(serializer.data)
             return Response({"Success": "shotgun réalisé"},
                             status=200,
                             headers=headers)
         else:
             return Response({"Fail": "maximim de personnes déjà atteint"},
                             status=429)
     else:
         return Response({"Fail": "votre login est invalide"}, status=422)