def home(request): "COMMENT FAIRE POUR EVITER DE COPIER LE CODE CI DESSOUS DANS CHAQUE FONCTION DE VUES CONTENANT DATETIME ?" #Variables liées au template et a l'application day_time id_day = time.localtime()[6]+1 day_list=create_day(id_day)[0] color=create_day(id_day)[1] user_firstname=create_day(id_day)[2] user_lastname=create_day(id_day)[3] day=create_day(id_day)[4] id_day=create_day(id_day)[5] #Variables liées a l'application room_available if request.method == 'POST': # S'il s'agit d'une requête POST form = ContactForm(request.POST) # Nous reprenons les données if form.is_valid(): # Nous vérifions que les données envoyées sont valides # Ici nous pouvons traiter les données du formulaire salle1 = form.cleaned_data['salle1'] salle2 = form.cleaned_data['salle2'] salle3 = form.cleaned_data['salle3'] salle4 = form.cleaned_data['salle4'] # Nous pourrions ici envoyer l'e-mail grâce aux données que nous venons de récupérer envoi = True room_type = form.display(salle1,salle2,salle3,salle4) dispo = timetable.extract.importation() room_name = dispo[room_type][0][0] end = dispo[room_type][0][3][1] dispo_time = delta(end) else: # Si ce n'est pas du POST, c'est probablement une requête GET form = ContactForm() # Nous créons un formulaire vide return render(request, 'room_available/room_available.html', locals())
def home(request): #Variables liées au template et a l'application day_time id_day = time.localtime()[6]+1 day_list=create_day(id_day)[0] color=create_day(id_day)[1] user_firstname=create_day(id_day)[2] user_lastname=create_day(id_day)[3] day=create_day(id_day)[4] id_day=create_day(id_day)[5] #Variables liées a l'application room_available return render(request, 'custom_timetable/custom_timetable.html', locals()) #return HttpResponse(text)