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):
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: