Advertisement
Guest User

edms

a guest
Mar 20th, 2018
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.53 KB | None | 0 0
  1. import csv
  2. from edmsusers.models import EdmsUser
  3.  
  4. group = []
  5. users = []
  6. with open('edmsuser_2.txt', encoding="utf8", newline='') as csvfile:
  7.     persons = csv.reader(csvfile, delimiter=',')
  8.     for col in persons:
  9.         username = col[0]
  10.         name = col[1]
  11.         mail = col[2]
  12.         # if len(col) == 4:
  13.         #     group = [col[3]]
  14.         l = name.split(' ')
  15.         if len(l) == 1:
  16.             print(l)
  17.         elif len(l) == 2:
  18.             lname = l[0]
  19.             fname = l[1]
  20.             users.append(EdmsUser(
  21.                 username=username,
  22.                 password="pbkdf2_sha256$36000$y7uLmGX43elU$rGAyTT2iY+tE2Xz97EQ6epuYg0GVU88Aa7cf9PEz+nM=",
  23.                 last_name=lname,
  24.                 first_name=fname,
  25.                 email=mail))
  26.             # new_user = EdmsUser.objects.create(
  27.             #     username=username,
  28.             #     password="pbkdf2_sha256$36000$y7uLmGX43elU$rGAyTT2iY+tE2Xz97EQ6epuYg0GVU88Aa7cf9PEz+nM=",
  29.             #     last_name=lname,
  30.             #     first_name=fname,
  31.             #     email=mail)
  32.             # if group:
  33.             #     new_user.groups = group
  34.             # new_user.save()
  35.         elif len(l) == 3:
  36.             lname = l[0]
  37.             fname = l[1]
  38.             patro = l[2]
  39.             users.append(EdmsUser(
  40.                 username=username,
  41.                 password="pbkdf2_sha256$36000$y7uLmGX43elU$rGAyTT2iY+tE2Xz97EQ6epuYg0GVU88Aa7cf9PEz+nM=",
  42.                 last_name=lname,
  43.                 first_name=fname,
  44.                 middle_name=patro,
  45.                 email=mail))
  46.             # new_user = EdmsUser.objects.create(
  47.             #     username=username,
  48.             #     password="pbkdf2_sha256$36000$y7uLmGX43elU$rGAyTT2iY+tE2Xz97EQ6epuYg0GVU88Aa7cf9PEz+nM=",
  49.             #     last_name=lname,
  50.             #     first_name=fname,
  51.             #     middle_name=patro,
  52.             #     email=mail)
  53.             # if group:
  54.             #     new_user.groups = group
  55.             # new_user.save()
  56. users_new = []
  57. for item in users:
  58.     searcher = EdmsUser.objects.filter(username=item.username)
  59.     if not searcher:
  60.         searcher = EdmsUser.objects.filter(last_name=item.last_name, first_name=item.first_name)
  61.         if not searcher:
  62.             searcher = EdmsUser.objects.filter(last_name=item.last_name, first_name=item.first_name, middle_name=item.middle_name)
  63.             if not searcher:
  64.                 users_new.append(item)
  65.     print(searcher.first().get_full_name() if searcher else searcher, item.get_full_name())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement