def projects(request): if request.method == 'POST': project_form = ProjectForm(request, request.POST) if project_form.is_valid(): project = project_form.save() return redirect('/' + request.chapter.slug + '/posts/' + str(project.pk)) else: project_form = ProjectForm(request) projects = Project.objects.filter(chapter=request.chapter).order_by('-created') return render_to_response('project/projects.jade', {'projects': projects, 'project_form': project_form}, context_instance=RequestContext(request))
def edit_project(request): if request.method == 'POST': form = ProjectForm(request, data=request.POST) if form.is_valid(): form.save(request.bulletin) projects = Project.objects.filter(chapter=request.chapter).order_by('-created') contextDict = {'projects': projects, 'current_user': request.user} context = Context(contextDict) template = get_template('project/projects.jade') return json.success({'feed': template.render(context)}) return json.error(form.errors) return HttpResponseNotAllowed(['POST'])