def minigoal_create(request, project_id): project = get_object_or_404(Project, pk=project_id) user = request.user #user = 1 #should be user instead of integer form = MinigoalForm(request.POST) #project.ProjectUsers.all #for pruser in project.projectUsers.all: # if user == pruser: # pruser = validUser #if the pruser is valid, continue, else redirect the page. #if user in project.projectUsers.all: # canCreateMinigoal = true if form.is_valid(): #form.instance.added_by_user = request.user #might be form.instance.owner instead form.instance.minigoalProject = project form.instance.minigoalOwner = user form.save() return redirect('project_list') else: form = MinigoalForm() #messages should be written return render(request, "minigoals/add.html", { "form": form, "project": project })
def minigoal_add(request): form = MinigoalForm(request.POST) if form.is_valid(): #form.instance.start = datetime.date.today() #form.instance.end = datetime.date.today() #form.instance.added_by_user = request.user #might be form.instance.owner instead #form.instance.added_by_user = form.save() return redirect('project_list') else: form = MinigoalForm() return render(request, "minigoals/add.html", {"form": form})
def minigoal_add(request): form = MinigoalForm(request.POST) if form.is_valid(): #form.instance.start = datetime.date.today() #form.instance.end = datetime.date.today() #form.instance.added_by_user = request.user #might be form.instance.owner instead #form.instance.added_by_user = form.save() return redirect('project_list') else: form = MinigoalForm() return render(request, "minigoals/add.html", {"form" : form})
def minigoal_edit(request, minigoal_id): #Now working minigoal = get_object_or_404(Minigoal, pk=minigoal_id) minigoal.owner = minigoal.minigoalOwner user = request.user if minigoal.owner == user: if request.method == "POST": form = MinigoalForm(request.POST, instance = minigoal) if form.is_valid(): form.save() return redirect('project_list') else: form = MinigoalForm(instance = minigoal) return render(request, 'minigoals/edit.html', {"minigoal" : minigoal, "form" : form}) else: #return redirect("projects_for_user") return HttpResponse("Permission denied") #Where to redirect from here, how to put link here to other page.
def minigoal_edit(request, minigoal_id): minigoal = get_object_or_404(Minigoal, pk=minigoal_id) minigoal.owner = minigoal.minigoalOwner user = request.user if minigoal.owner == user: if request.method == "POST": form = MinigoalForm(request.POST, instance=minigoal) if form.is_valid(): form.save() return redirect('project_list') else: form = MinigoalForm(instance=minigoal) return render(request, 'minigoals/edit.html', { "minigoal": minigoal, "form": form }) else: return HttpResponse( "Permission denied" ) #Where to redirect from here, how to put link here to other page. Possibly just an errorpage
def minigoal_create(request, project_id): project = get_object_or_404(Project, pk=project_id) user = request.user #user = 1 #should be user instead of integer form = MinigoalForm(request.POST) #project.ProjectUsers.all #for pruser in project.projectUsers.all: # if user == pruser: # pruser = validUser #if the pruser is valid, continue, else redirect the page. #if user in project.projectUsers.all: # canCreateMinigoal = true if form.is_valid(): #form.instance.added_by_user = request.user #might be form.instance.owner instead form.instance.minigoalProject = project form.instance.minigoalOwner = user form.save() return redirect('project_list') else: form = MinigoalForm() #messages should be written return render(request, "minigoals/add.html", {"form" : form, "project" : project})