Example #1
0
def project_add(request):
	if request.method == "POST":
		form = ProjectForm(request.POST)
		if form.is_valid():
			form.instance.date_added = datetime.date.today()
			form.instance.date_updated = datetime.date.today()
			form.instance.added_by_user = request.user
			form.save()
			return redirect(project_list)
	else:
		form = ProjectForm()

	return render(request, 'projects/add.html', {"form" : form})
Example #2
0
def project_edit(request, project_id):
	project = get_object_or_404(Project, pk = project_id)

	if project.owned_by_user(request.user):
		if request.method == "POST":
			form = ProjectForm(request.POST, instance = project)
			if form.is_valid():
				try:
					form.save()
					return redirect('project_manage')
				except:
					return HttpResponseServerError()
		else:
			form = ProjectForm(instance = project)
	else:
		return render(request, 'projects/edit.html', {"error_message": "You don't have permission to view the project"})
	return render(request, 'projects/edit.html', {"form": form}) #, "value" : "Update project"})