override enrollment attributes for learners

ENT-2998
This commit is contained in:
muhammad-ammar
2020-06-22 17:22:56 +05:00
parent 0d0f8a1c6f
commit 4a3eb16296
5 changed files with 270 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
"""
Enterprise support admin forms.
"""
from django import forms
from django.utils.translation import ugettext_lazy as _
from enterprise.admin.utils import validate_csv
class CSVImportForm(forms.Form):
csv_file = forms.FileField(
required=True,
label=_('CSV File'),
help_text=_('CSV file should have 3 columns having names lms_user_id, course_id, opportunity_id')
)
def clean_csv_file(self):
csv_file = self.cleaned_data['csv_file']
csv_reader = validate_csv(csv_file, expected_columns=['lms_user_id', 'course_id', 'opportunity_id'])
return csv_reader