Example #1
0
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})
Example #2
0
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_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. 
Example #4
0
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_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})
Example #6
0
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