def librarian_add_user(request, user_id):
	if request.user.is_authenticated():

		if request.POST:
			user = User()
			user.login = request.POST.get('edit_login')
			user.name = request.POST.get('edit_name')
			user.surname = request.POST.get('edit_surname')
			user.address = request.POST.get('edit_address')
			user.date_of_birth = request.POST.get('edit_date_of_birth')
			user.pesel = request.POST.get('edit_pesel')
			user.user_type = 2
			user.user_active = 1
			password = request.POST.get('edit_password')

			if len(User.objects.filter(login = user.login)) == 1:
				return render(request, 'views/librarian_add_user.html', {'user_id':user_id})

			user.save()

			usr = models.User.objects.create_user(user.login, '*****@*****.**', password)
			usr.is_staff = False
			usr.save()

			user_list = get_all_readers()

			return render(request, 'views/librarian_user_list.html', {'user_id':user_id, 'users':user_list})

		return render(request, 'views/librarian_add_user.html', {'user_id':user_id})
	else:
		return render(request, 'views/index.html')
def librarian_modify_user(request, user_id, modified_user_id):
	if request.user.is_authenticated():
		reader = get_reader(modified_user_id)
		day = reader.birth_date.day
		month = reader.birth_date.month
		year = reader.birth_date.year

		date = str(year) + "-" + str(month) + "-" + str(day)

		if request.POST:
			user = User.objects.get(id = reader.user_id)
			user.name = request.POST.get('edit_name')
			user.surname = request.POST.get('edit_surname')
			user.address = request.POST.get('edit_address')
			user.date_of_birth = request.POST.get('edit_date_of_birth')
			user.pesel = request.POST.get('edit_pesel')
			user.user_active = 1
			user.save()

			user_list = get_all_readers()
			return render(request, 'views/librarian_user_list.html', {'user_id':user_id, 'users':user_list})

		return render(request, 'views/librarian_modify_user.html', {'user_id':user_id, 'modified_user_id':modified_user_id, 'reader':reader, 'date':date})
	else:
		return render(request, 'views/index.html')
def librarian_user_list(request, user_id):
	if request.user.is_authenticated():

		user_list = get_all_readers()

		return render(request, 'views/librarian_user_list.html', {'user_id':user_id, 'users':user_list})
	else:
		return render(request, 'views/index.html')
def librarian_deactivate_user(request, user_id, deactivated_user_id):
	if request.user.is_authenticated():
		user = User.objects.get(id = deactivated_user_id)
		user.user_active = 0
		user.save()
		user_list = get_all_readers()

		return render(request, 'views/librarian_user_list.html', {'user_id':user_id, 'users':user_list})
	else:
		return render(request, 'views/index.html')
def librarian_borrow_select_user(request, user_id, book_id):
	if request.user.is_authenticated():
		users = get_all_readers()
		return render(request, 'views/librarian_borrow_select_user.html', {'user_id':user_id, 'users':users, 'book_id':book_id})
	else:
		return render(request, 'views/index.html')