openedx / course-discovery

Service providing access to consolidated course and program metadata
https://edx-discovery.readthedocs.io/en/latest/
GNU Affero General Public License v3.0
57 stars 173 forks source link

feat: Loader updates for custom presentations #4326

Closed AfaqShuaib09 closed 6 months ago

AfaqShuaib09 commented 7 months ago

PROD-4007

This PR carries CSV loader updates to handle b2b-custom representations. Now the CSV loader can handle the creation/update of multiple variants in a single ingestion. This also handles loader ingestion report email updates for multiple variants.

Testing Instructions:

(Make sure to update the slug format dict in base.py; otherwise, it might raise an error.)