def ajaxcolloscopeeleve(request, id_matiere, id_colleur, id_eleve, id_semaine, id_creneau, login): """Ajoute la colle propre au quintuplet (matière,colleur,eleve,semaine,créneau) et renvoie le username du colleur en effaçant au préalable toute colle déjà existante sur ce couple créneau/semaine""" if not Config.objects.get_config().modif_secret_col: return HttpResponseForbidden("Accès non autorisé") matiere=get_object_or_404(Matiere,pk=id_matiere) colleur=get_object_or_404(Colleur,pk=id_colleur) semaine=get_object_or_404(Semaine,pk=id_semaine) creneau=get_object_or_404(Creneau,pk=id_creneau) return mixteajaxcolloscopeeleve(matiere,colleur, id_eleve,semaine,creneau,login)
def ajaxcolloscopeeleve(request, id_matiere, id_colleur, id_eleve, id_semaine, id_creneau, login): """Ajoute la colle propre au quintuplet (matière,colleur,eleve,semaine,créneau) et renvoie le login du colleur en effaçant au préalable toute colle déjà existante sur ce couple créneau/semaine""" matiere=get_object_or_404(Matiere,pk=id_matiere) colleur=get_object_or_404(Colleur,pk=id_colleur) semaine=get_object_or_404(Semaine,pk=id_semaine) creneau=get_object_or_404(Creneau,pk=id_creneau) if not modifcolloscope(request.user.colleur,creneau.classe) or matiere not in colleur.matieres.all() or matiere not in creneau.classe.matieres.all(): return HttpResponseForbidden("Accès non autorisé") return mixteajaxcolloscopeeleve(matiere,colleur, id_eleve,semaine,creneau,login)