From dd12ae7ae68fbe4c9af1a6bf70b1c3f4d331b0fe Mon Sep 17 00:00:00 2001 From: Guillaume Pellerin Date: Tue, 17 Sep 2013 18:37:05 +0200 Subject: [PATCH] fix course push/pull --- teleforma/views/core.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/teleforma/views/core.py b/teleforma/views/core.py index 0c7934d0..23ccc35d 100644 --- a/teleforma/views/core.py +++ b/teleforma/views/core.py @@ -239,8 +239,9 @@ class CourseListView(CourseAccessMixin, ListView): return super(CourseListView, self).dispatch(*args, **kwargs) @jsonrpc_method('teleforma.get_course_list') - def get_course_list(request, department_id): - department = Department.objects.get(id=department_id) + def get_course_list(request, organization_name, department_name): + organization = Organization.objects.get(name=organization_name) + department = Department.objects.get(organization=organization, name=department_name) return [course.to_dict() for course in Course.objects.filter(department=department)] def pull(request, organization_name, department_name): @@ -249,7 +250,7 @@ class CourseListView(CourseAccessMixin, ListView): url = 'http://' + department.domain + '/json/' s = ServiceProxy(url) - remote_list = s.teleforma.get_course_list(organization.name, department.name) + remote_list = s.teleforma.get_course_list(organization_name, department.name) for course_dict in remote_list['result']: course = Course.objects.filter(code=course_dict['code']) if not course: -- 2.39.5