def register_admin(request): admin_form = AdminForm(prefix="adm") user_form = UserForm(prefix="usr") if request.method == 'POST': admin_form = AdminForm(request.POST, prefix="adm") user_form = UserForm(request.POST, prefix="usr") if user_form.is_valid() and admin_form.is_valid(): user = user_form.save() admin = admin_form.save(commit=False) admin.user = user admin.save() return redirect('locker_manager.views.admin_details', matriculation=admin.matriculation) else: messages.error(request, "Error") return render(request, 'locker_manager/register_admin.html', { 'admin_form': admin_form, 'user_form': user_form }) else: return render(request, 'locker_manager/register_admin.html', { 'admin_form': admin_form, 'user_form': user_form })
def edit_admin(request, pk): admin_form = AdminForm(prefix="adm") user_form = UserForm(prefix="usr") user = get_object_or_404(User, pk=pk) admin = get_object_or_404(Admin, user_id=user.pk) if request.method == 'POST': admin_form = AdminForm(request.POST, prefix="adm", instance=admin) user_form = UserForm(request.POST, prefix="usr", instance=admin.user) if user_form.is_valid() and admin_form.is_valid(): user = user_form.save() admin = admin_form.save(commit=False) admin.user = user admin.pic = request.FILES['adm-pic'] admin.save() #request.user = user request.user.save() return redirect('admin_details', matriculation=admin.matriculation) else: messages.error(request, "Error") return render(request, 'locker_manager/register_admin.html',{'admin_form':admin_form, 'user_form':user_form}) else: admin_form = AdminForm(prefix="adm", instance=admin) user_form = UserForm(prefix="usr", instance=admin.user) return render(request, 'locker_manager/register_admin.html',{'admin_form':admin_form, 'user_form':user_form})
def edit_admin(request, pk): admin_form = AdminForm(prefix="adm") user_form = UserForm(prefix="usr") user = get_object_or_404(User, pk=pk) admin = get_object_or_404(Admin, user_id=user.pk) if request.method == 'POST': admin_form = AdminForm(request.POST, prefix="adm", instance=admin) user_form = UserForm(request.POST, prefix="usr", instance=admin.user) if user_form.is_valid() and admin_form.is_valid(): user = user_form.save() admin = admin_form.save(commit=False) admin.user = user admin.pic = request.FILES['adm-pic'] admin.save() #request.user = user request.user.save() return redirect('admin_details', matriculation=admin.matriculation) else: messages.error(request, "Error") return render(request, 'locker_manager/register_admin.html', { 'admin_form': admin_form, 'user_form': user_form }) else: admin_form = AdminForm(prefix="adm", instance=admin) user_form = UserForm(prefix="usr", instance=admin.user) return render(request, 'locker_manager/register_admin.html', { 'admin_form': admin_form, 'user_form': user_form })
def register_admin(request): admin_form = AdminForm(prefix="adm") user_form = UserForm(prefix="usr") if request.method == 'POST': admin_form = AdminForm(request.POST, prefix="adm") user_form = UserForm(request.POST, prefix="usr") if user_form.is_valid() and admin_form.is_valid(): user = user_form.save() admin = admin_form.save(commit=False) admin.user = user admin.save() return redirect('locker_manager.views.admin_details', matriculation=admin.matriculation) else: messages.error(request, "Error") return render(request, 'locker_manager/register_admin.html',{'admin_form':admin_form, 'user_form':user_form}) else: return render(request, 'locker_manager/register_admin.html',{'admin_form':admin_form, 'user_form':user_form})