Commit 6016929c by Clinton Blackburn

Running E-Commerce API data loader with management command

ECOM-3981
parent 604f18bf
...@@ -97,7 +97,7 @@ class OrganizationsApiDataLoader(AbstractDataLoader): ...@@ -97,7 +97,7 @@ class OrganizationsApiDataLoader(AbstractDataLoader):
count = None count = None
page = 1 page = 1
logger.info('Refreshing Organizations from %s....', self.api_url) logger.info('Refreshing Organizations from %s...', self.api_url)
while page: while page:
response = client.organizations().get(page=page, page_size=self.PAGE_SIZE) response = client.organizations().get(page=page, page_size=self.PAGE_SIZE)
...@@ -138,7 +138,7 @@ class CoursesApiDataLoader(AbstractDataLoader): ...@@ -138,7 +138,7 @@ class CoursesApiDataLoader(AbstractDataLoader):
count = None count = None
page = 1 page = 1
logger.info('Refreshing Courses and CourseRuns from %s....', self.api_url) logger.info('Refreshing Courses and CourseRuns from %s...', self.api_url)
while page: while page:
response = client.courses().get(page=page, page_size=self.PAGE_SIZE) response = client.courses().get(page=page, page_size=self.PAGE_SIZE)
......
...@@ -5,9 +5,7 @@ from django.core.management import BaseCommand ...@@ -5,9 +5,7 @@ from django.core.management import BaseCommand
from edx_rest_api_client.client import EdxRestApiClient from edx_rest_api_client.client import EdxRestApiClient
from course_discovery.apps.course_metadata.data_loaders import ( from course_discovery.apps.course_metadata.data_loaders import (
CoursesApiDataLoader, CoursesApiDataLoader, DrupalApiDataLoader, OrganizationsApiDataLoader, EcommerceApiDataLoader
DrupalApiDataLoader,
OrganizationsApiDataLoader,
) )
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
...@@ -43,4 +41,5 @@ class Command(BaseCommand): ...@@ -43,4 +41,5 @@ class Command(BaseCommand):
OrganizationsApiDataLoader(settings.ORGANIZATIONS_API_URL, access_token).ingest() OrganizationsApiDataLoader(settings.ORGANIZATIONS_API_URL, access_token).ingest()
CoursesApiDataLoader(settings.COURSES_API_URL, access_token).ingest() CoursesApiDataLoader(settings.COURSES_API_URL, access_token).ingest()
EcommerceApiDataLoader(settings.ECOMMERCE_API_URL, access_token).ingest()
DrupalApiDataLoader(settings.MARKETING_API_URL).ingest() DrupalApiDataLoader(settings.MARKETING_API_URL).ingest()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment