Commit 782f2f29 by christopher lee Committed by Christopher Lee

Remove unnecessary logic in coupon utils

parent 588cca27
...@@ -7,7 +7,7 @@ from django.core.cache import cache ...@@ -7,7 +7,7 @@ from django.core.cache import cache
from oscar.core.loading import get_model from oscar.core.loading import get_model
from slumber.exceptions import HttpNotFoundError from slumber.exceptions import HttpNotFoundError
from ecommerce.core.utils import get_cache_key, traverse_pagination from ecommerce.core.utils import get_cache_key
Product = get_model('catalogue', 'Product') Product = get_model('catalogue', 'Product')
...@@ -70,27 +70,12 @@ def get_catalog_course_runs(site, query, limit=None, offset=None): ...@@ -70,27 +70,12 @@ def get_catalog_course_runs(site, query, limit=None, offset=None):
if not response: if not response:
api = site.siteconfiguration.discovery_api_client api = site.siteconfiguration.discovery_api_client
endpoint = getattr(api, api_resource_name) endpoint = getattr(api, api_resource_name)
response = endpoint().get(
if limit: partner=partner_code,
response = endpoint().get( q=query,
partner=partner_code, limit=limit,
q=query, offset=offset
limit=limit, )
offset=offset
)
else:
response = endpoint().get(
partner=partner_code,
q=query
)
all_response_results = traverse_pagination(response, endpoint)
response = {
'count': len(all_response_results),
'next': 'None',
'previous': 'None',
'results': all_response_results,
}
cache.set(cache_key, response, settings.COURSES_API_CACHE_TIMEOUT) cache.set(cache_key, response, settings.COURSES_API_CACHE_TIMEOUT)
return response return response
......
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