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)})
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)})
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)