def import_user(u): user_info = u["u"] up_info = u["up"] # HACK to handle dates user_info["last_login"] = dateutil.parser.parse(user_info["last_login"]) user_info["date_joined"] = dateutil.parser.parse(user_info["date_joined"]) user_keys = [ "id", "username", "email", "password", "is_staff", "is_active", "is_superuser", "last_login", "date_joined", "password", ] up_keys = ["language", "location", "meta", "name", "id", "user_id"] u = User() for key in user_keys: u.__setattr__(key, user_info[key]) u.save() up = UserProfile() up.user = u for key in up_keys: up.__setattr__(key, up_info[key]) up.save()
def massiveregisterusers(file): book = xlrd.open_workbook(File.objects.get(pk=file).upload.path) users = tuple(book.sheet_by_index(0).get_rows()) for userrow in range(1, len(users)): user = User() for data in range(1, len(users[userrow])): user.__setattr__(users[0][data].value, users[userrow][data].value) print("Users Saved {}".format(userrow)) user.save()
def tarea(f): f = Archive.objects.get(pk=f).file.path libro = xlrd.open_workbook(f) usuario = tuple(libro.sheet_by_index(0).get_rows()) for filausuario in range(1, len(usuario)): user = User() for data in range(1, len(usuario[filausuario])): user.__setattr__(usuario[0][data].value, usuario[filausuario][data].value) user.save()
def import_user(u): user_info = u['u'] up_info = u['up'] # HACK to handle dates user_info['last_login'] = dateutil.parser.parse(user_info['last_login']) user_info['date_joined'] = dateutil.parser.parse(user_info['date_joined']) user_keys = ['id', 'username', 'email', 'password', 'is_staff', 'is_active', 'is_superuser', 'last_login', 'date_joined', 'password'] up_keys = ['language', 'location', 'meta', 'name', 'id', 'user_id'] u = User() for key in user_keys: u.__setattr__(key, user_info[key]) u.save() up = UserProfile() up.user = u for key in up_keys: up.__setattr__(key, up_info[key]) up.save()