def post(self):
        quarter = int(self.request.get('quarter'))                                    
        year    = int(self.request.get('year'))                                      

        student_ids   = [int(sid) for sid in self.request.POST.getall('student')]     
        students      = []                                                                   # init container for students to deactivate
        to_deactivate = StudentModel.get_students_by_student_ids(quarter, year, student_ids) # query students to deactivate

        for student in to_deactivate:                                               
            student.active = False
            students.append(student)

        ndb.put_multi(students)                                                     # save student objects to DB
        
        message = 'Students successfully deactivated'                                
        return self.redirect('/admin/roster/view?message=' + message)                
示例#2
0
    def post(self):
        quarter = int(self.request.get('quarter'))
        year = int(self.request.get('year'))

        student_ids = [int(sid) for sid in self.request.POST.getall('student')]
        students = []  # init container for students to deactivate
        to_deactivate = StudentModel.get_students_by_student_ids(
            quarter, year, student_ids)  # query students to deactivate

        for student in to_deactivate:
            student.active = False
            students.append(student)

        ndb.put_multi(students)  # save student objects to DB

        message = 'Students successfully deactivated'
        return self.redirect('/admin/roster/view?message=' + message)