def new(request): if request.method == 'POST': # If the form has been submitted... e = Event(creator=request.user) form = EventForm(request.POST,instance=e) # A form bound to the POST data if form.is_valid(): # All validation rules pass form.save() messages.add_message(request, messages.SUCCESS, 'Event created') return HttpResponseRedirect('/intranet/event') # Redirect after POST else: form = EventForm() # An unbound form return render_to_response('intranet/event_manager/form.html',{ 'form': form, "section":"intranet", "page":'event', "page_title":"Create new Event" },context_instance=RequestContext(request))
def edit(request,id): e = Event.objects.get(id=id) if request.method == 'POST': # If the form has been submitted... form = EventForm(request.POST,instance=e) # A form bound to the POST data if form.is_valid(): # All validation rules pass form.save() messages.add_message(request, messages.SUCCESS, 'Event changed') return HttpResponseRedirect('/intranet/event') # Redirect after POST else: form = EventForm(instance=e) return render_to_response('intranet/event_manager/form.html',{ "form":form, "section":"intranet", "page":'event', "page_title":"Edit Event", },context_instance=RequestContext(request))