def sprout_update(request, id=None): sprout = get_object_or_404(Sprout, pk=id) if request.method == 'POST': form = SproutForm(request.POST, request.FILES, instance=sprout) if form.is_valid(): sprout = form.save() return redirect(sprout) #return render_to_response('sprouts/sprout_update.html', {'updated': True, 'form': form, 'user': request.user, 'object': sprout}, context_instance=RequestContext(request)) else: errors = data = {} form = SproutForm(instance=sprout) return render_to_response('sprouts/sprout_update.html', {'form': form, 'user': request.user, 'object': sprout}, context_instance=RequestContext(request))
def sprout_create(request): extra_context={'form': SproutForm(initial={'user': request.user})} if request.method == 'POST': form = SproutForm(request.POST) if form.is_valid(): # TODO: Need serious improvements and refactoring below sprout = form.save() extra_context['created'] = True extra_context['object'] = sprout return redirect(sprout) else: extra_context = {'form': SproutForm(request.POST)} extra_context['user'] = request.user return render_to_response('sprouts/sprout_create.html', extra_context, context_instance=RequestContext(request))