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')