def list(self, request: Request): courses = Course.get_user_courses(request.user) return JsonResponse({ "data": ASerializer().to_dict(list(courses), groups=['course_detailed', 'user_basic']) })
def test_cards_works_only_with_logged_user(self): course1: Course = G(Course) student1: Student = G(Student, course=course1) course2: Course = G(Course) course3: Course = G(Course, teacher=student1.user) courses = Course.get_user_courses(student1.user) self.assertEqual(len(courses), 2) for course in courses: self.assertIn(course.id, [course1.id, course3.id])