def do_admin_signup(request): if request.method != 'POST': return HttpResponse("Method Not Allowed") else: form = CreateUserForm(request.POST) if form.is_valid(): first_name = request.POST.get('first_name') last_name = request.POST.get('last_name') email = request.POST.get('email') password = request.POST.get('password') confirm_password = request.POST.get('confirm_password') user = CustomUser.objects.create_user(username=email, password=password, first_name=first_name, last_name=last_name, email=email, user_type=1) user.save() messages.success( request, "Rejestracja zakończona sukcesem. Możesz się zalogować") return HttpResponseRedirect(reverse("signup_admin")) else: form = CreateUserForm(request.POST) return render(request, 'signup_admin_page.html', {"form": form})
def add_assistant_save(request): if request.method != 'POST': return HttpResponse("Method Not Allowed") else: form = CreateUserForm(request.POST) if form.is_valid(): first_name = request.POST.get('first_name') last_name = request.POST.get('last_name') email = request.POST.get('email') company = Companies.objects.get( id=request.user.managers.company_id_id) user = CustomUser.objects.create_user(username=email, email=email, last_name=last_name, first_name=first_name, user_type=3) user.set_password(CustomUser.objects.make_random_password()) user.assistants.company_id_id = company.id user.save() send_activation_email(request, user) messages.success(request, "Dodanie użytkownika zakończone powodzeniem") return HttpResponseRedirect(reverse("manage_assistant")) else: form = CreateUserForm(request.POST) messages.error(request, "Dodanie użytkownika zakończone niepowodzeniem") return render(request, 'manager_template/add_assistant_template.html', {"form": form})
def manage_assistant(request): company = Companies.objects.get(id=request.user.managers.company_id_id) assistants = Assistants.objects.filter(company_id=company.id) form = CreateUserForm() return render(request, "manager_template/manage_assistant_template.html", { "assistants": assistants, "form": form })
def manage_admin(request): admins = CustomUser.objects.filter( user_type="1") & CustomUser.objects.exclude( is_superuser="******") & CustomUser.objects.exclude(id=request.user.id) form = CreateUserForm() return render(request, "admin_template/manage_admin_template.html", { "admins": admins, "form": form })
def add_assistant(request): form = CreateUserForm() return render(request, 'manager_template/add_assistant_template.html', {"form": form})
def signup_admin(request): form = CreateUserForm() return render(request, "signup_admin_page.html", {'form': form})
def add_admin(request): form = CreateUserForm() return render(request, 'admin_template/add_admin_template.html', {'form': form})