示例#1
0
 def test_user_course_summary(self):
     course = Course.objects.create(name="test", label="test")
     course.student.add(self.user)
     Activity.objects.create(name="test", pltp=self.pltp, course=course)
     self.assertEqual(
         Answer.user_course_summary(course, self.user)[State.NOT_STARTED],
         ['100.0', '2'])
示例#2
0
def index(request):
    course = list()
    for item in request.user.course_set.all():
        summary = Answer.user_course_summary(item, request.user)
        completion = [{'name': "", 'count': summary[key][1], 'class': key.template} for key in summary]
        
        course.append({
            'id': item.id,
            'name': item.name,
            'completion': completion,
            'nb_square': sum([int(summary[key][1]) for key in summary])
        })
        
    return render(request, 'classmanagement/index.html', {'course': course})
示例#3
0
def index(request):
    course = list()
    for item in request.user.course_set.all():
        summary = Answer.user_course_summary(item, request.user)
        completion = [
            {
                'name': "Réussi",
                'count': summary['succeeded'][1]
            },
            {
                'name': "Echoué",
                'count': summary['failed'][1]
            },
            {
                'name': "Commencé",
                'count': summary['started'][1]
            },
            {
                'name': "Non Commencé",
                'count': summary['not_started'][1]
            },
        ]

        course.append({
            'id':
            item.id,
            'name':
            item.name,
            'completion':
            completion,
            'nb_square':
            int(summary['succeeded'][1]) + int(summary['failed'][1]) +
            int(summary['started'][1]) + int(summary['not_started'][1]),
        })

    return render(request, 'classmanagement/index.html', {
        'course': course,
    })