Example #1
0
    def post(self):
        missing_students = self.request.get_all("absence")
        nom_cours = self.request.get("nom_cours")
        for studentName in missing_students:
            student = Student.get_by_name(studentName)

            # Enregistrer l'absence dans la BDD
            date = self.get_date()
            d = int(date.strftime('%d'))
            m = int(date.strftime('%m'))
            y = int(date.strftime('%Y'))
            h = int(date.strftime('%H'))
            min = int(date.strftime('%M'))
            date = datetime.datetime(y, m, d, h, min)

            Absence(studentName=studentName, group=student.get_group_string(), name_course=nom_cours,
                    date=date, parent=DBKey.key()).put()
        dateCurrent = self.get_date()
        d = int(dateCurrent.strftime('%d'))
        m = int(dateCurrent.strftime('%m'))
        y = int(dateCurrent.strftime('%Y'))
        h = int(dateCurrent.strftime('%H'))
        min = int(dateCurrent.strftime('%M'))
        dateCurrent = datetime.datetime(y, m, d, h, min)
        ip=ip = self.request.remote_addr
        username=self.check_cookie()
        action="appel du cours %s" % (nom_cours)
        Log.write_log(action,ip,dateCurrent,username)
        self.redirect('/')