|
|
|
|
@ -1,4 +1,4 @@ |
|
|
|
|
import os, sys, django, csv |
|
|
|
|
import os, sys, django, csv, json |
|
|
|
|
|
|
|
|
|
sys.path.append("../") |
|
|
|
|
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "lms.settings") |
|
|
|
|
@ -11,6 +11,12 @@ if __name__ == '__main__': |
|
|
|
|
user_reader = csv.DictReader(user_csv) |
|
|
|
|
for row in user_reader: |
|
|
|
|
try: |
|
|
|
|
get_user_model().objects.get_or_create(**dict(row)) |
|
|
|
|
except ValueError: |
|
|
|
|
pass |
|
|
|
|
row = dict(row) |
|
|
|
|
print(row['role_list']) |
|
|
|
|
row['role_list'] = json.loads(row['role_list']) |
|
|
|
|
get_user_model().objects.get_or_create(**row) |
|
|
|
|
except ValueError as e: |
|
|
|
|
if e == 'The given email must be set': |
|
|
|
|
print(e) |
|
|
|
|
else: |
|
|
|
|
raise e |
|
|
|
|
|