def vue_logout(request): logging_requete_http(request) logout(request) return vue_login(request)
def vue_login(request): logging_requete_http(request) if request.method == 'POST': form = form_login_plateforme(request.POST) if form.is_valid(): nom_utilisateur = form.cleaned_data['nom_utilisateur'] mot_de_passe = form.cleaned_data['mot_de_passe'] user = authenticate(username=nom_utilisateur, password=mot_de_passe) if user is not None: if user.is_active: logging.info("Utilisateur connu : " + str(nom_utilisateur) + ", " + str(mot_de_passe)) login(request, user) u = User.objects.get(username=request.user) if Scrapers.objects.filter( Fk_Client_id=u.client.id).exists(): id_scraper = Scrapers.objects.filter( Fk_Client_id=u.client.id)[0].id request.session["id"] = id_scraper else: return redirect( reverse("plateforme.views.aucune_alerte")) return redirect(reverse("plateforme.views.index")) else: logging.info("Utilisateur desactivé : " + str(nom_utilisateur) + ", " + str(mot_de_passe)) else: logging.info("Utilisateur inconnu : " + str(nom_utilisateur) + ", " + str(mot_de_passe)) else: form = form_login_plateforme() return render(request, 'vitrine/login.html', locals())
def index(request): logging_requete_http(request) u = User.objects.get(username=request.user) scrapers = Scrapers.objects.filter(Fk_Client_id=u.client.id) liste_id_libelle_scrapers = [[ scraper.id, scraper.Libelle_commercial_scraper ] for scraper in scrapers] form = form_telechargement_tableau() return render(request, 'plateforme/index.html', locals())
def ajax_graphiques(request): logging_requete_http(request) id_scraper = request.session.get("id") u = User.objects.get(username=request.user) id_client = u.client.id liste_noms_pour_graphique, liste_donnees_scrapees_pour_graphique, liste_dates_pour_graphique = recuperation_donnees_et_dates_pour_graphique( id_client, id_scraper) listes_zippees = zip(liste_noms_pour_graphique, liste_donnees_scrapees_pour_graphique, liste_dates_pour_graphique) logging.info(liste_noms_pour_graphique) logging.info(liste_donnees_scrapees_pour_graphique) logging.info(liste_dates_pour_graphique) return render(request, 'plateforme/ajax_graphiques.html', locals())
def ajax_tableau(request): logging_requete_http(request) if request.GET.get('id'): id_scraper = request.GET.get('id') else: id_scraper = request.session.get("id") u = User.objects.get(username=request.user) id_client = u.client.id liste_titres, liste_donnees_scrapees = recuperation_titres_et_donnees( id_client, id_scraper) request.session["id"] = id_scraper return render(request, 'plateforme/ajax_tableau.html', locals())
def mentionslegales(request): logging_requete_http(request) return render(request, 'vitrine/mentionslegales.html', locals())
def contact(request): logging_requete_http(request) return render(request, 'vitrine/contact.html', locals())
def index(request): logging_requete_http(request) return render(request, 'vitrine/index.html', locals())
def aucune_alerte(request): logging_requete_http(request) return render(request, 'plateforme/aucune_alerte.html', locals())