def staff(request): staff = Staff.objects.all() if request.method == "POST": print request.FILES user_form = UserForm(request.POST) staff_form = StaffForm(request.POST) if user_form.is_valid() and staff_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() staff = staff_form.save(commit=False) staff.user = user if 'picture' in request.FILES: staff.picture = request.FILES['picture'] staff.save() print "Saved" return HttpResponseRedirect('/projects/staff/') else: print user_form.errors, staff_form.errors else: user_form = UserForm() staff_form = StaffForm() return render(request, "projects/staff.html", {'staff': staff, 'user_form': user_form, 'staff_form': staff_form})
def profile_update(request, user_id): user = User.objects.get(id=user_id) if request.method == "POST": form = UserForm(request.POST, request.FILES, instance=user) if form.is_valid(): form.save() return redirect("profile") else: form = UserForm(instance=user) data = {"user": request.user, "form": form} return render(request, "profile/profile_update.html", data)
def project_users(request, project_slug): project = get_object_or_404(request.user.projects.live(), slug=project_slug) form = UserForm(data=request.POST or None, project=project) if request.method == "POST" and form.is_valid(): form.save() project_dashboard = reverse("projects_users", args=[project.slug]) return HttpResponseRedirect(project_dashboard) users = project.users.all() return render_to_response( "projects/project_users.html", {"form": form, "project": project, "users": users}, context_instance=RequestContext(request), )
def project_users(request, project_slug): project = get_object_or_404(request.user.projects.live(), slug=project_slug) form = UserForm(data=request.POST or None, project=project) if request.method == 'POST' and form.is_valid(): form.save() project_dashboard = reverse('projects_users', args=[project.slug]) return HttpResponseRedirect(project_dashboard) users = project.users.all() return render_to_response( 'projects/project_users.html', {'form': form, 'project': project, 'users': users}, context_instance=RequestContext(request) )
def staff(request): staff = Staff.objects.all() if request.method == "POST": print request.FILES user_form = UserForm(request.POST) staff_form = StaffForm(request.POST) if user_form.is_valid() and staff_form.is_valid(): user = user_form.save() user.set_password(user.password) user.save() staff = staff_form.save(commit=False) staff.user = user if 'picture' in request.FILES: staff.picture = request.FILES['picture'] staff.save() print "Saved" return HttpResponseRedirect('/projects/staff/') else: print user_form.errors, staff_form.errors else: user_form = UserForm() staff_form = StaffForm() return render(request, "projects/staff.html", { 'staff': staff, 'user_form': user_form, 'staff_form': staff_form })