Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import csv
- from edmsusers.models import EdmsUser
- group = []
- users = []
- with open('edmsuser_2.txt', encoding="utf8", newline='') as csvfile:
- persons = csv.reader(csvfile, delimiter=',')
- for col in persons:
- username = col[0]
- name = col[1]
- mail = col[2]
- # if len(col) == 4:
- # group = [col[3]]
- l = name.split(' ')
- if len(l) == 1:
- print(l)
- elif len(l) == 2:
- lname = l[0]
- fname = l[1]
- users.append(EdmsUser(
- username=username,
- password="pbkdf2_sha256$36000$y7uLmGX43elU$rGAyTT2iY+tE2Xz97EQ6epuYg0GVU88Aa7cf9PEz+nM=",
- last_name=lname,
- first_name=fname,
- email=mail))
- # new_user = EdmsUser.objects.create(
- # username=username,
- # password="pbkdf2_sha256$36000$y7uLmGX43elU$rGAyTT2iY+tE2Xz97EQ6epuYg0GVU88Aa7cf9PEz+nM=",
- # last_name=lname,
- # first_name=fname,
- # email=mail)
- # if group:
- # new_user.groups = group
- # new_user.save()
- elif len(l) == 3:
- lname = l[0]
- fname = l[1]
- patro = l[2]
- users.append(EdmsUser(
- username=username,
- password="pbkdf2_sha256$36000$y7uLmGX43elU$rGAyTT2iY+tE2Xz97EQ6epuYg0GVU88Aa7cf9PEz+nM=",
- last_name=lname,
- first_name=fname,
- middle_name=patro,
- email=mail))
- # new_user = EdmsUser.objects.create(
- # username=username,
- # password="pbkdf2_sha256$36000$y7uLmGX43elU$rGAyTT2iY+tE2Xz97EQ6epuYg0GVU88Aa7cf9PEz+nM=",
- # last_name=lname,
- # first_name=fname,
- # middle_name=patro,
- # email=mail)
- # if group:
- # new_user.groups = group
- # new_user.save()
- users_new = []
- for item in users:
- searcher = EdmsUser.objects.filter(username=item.username)
- if not searcher:
- searcher = EdmsUser.objects.filter(last_name=item.last_name, first_name=item.first_name)
- if not searcher:
- searcher = EdmsUser.objects.filter(last_name=item.last_name, first_name=item.first_name, middle_name=item.middle_name)
- if not searcher:
- users_new.append(item)
- print(searcher.first().get_full_name() if searcher else searcher, item.get_full_name())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement