def newMessage(request, user_id="0"): if request.method == 'POST': f = forms.MessageForm(request.POST) if f.is_valid(): message = Message() message.subject = f.cleaned_data['subject'] message.content = f.cleaned_data['content'] message.date_created = datetime.now() message.user_to = User.objects.get(login=f.cleaned_data['user_to']) try: message.user_from = User.objects.get(login=request.session['login']) except: return redirect('/') message.save() return redirect('/') else: f = forms.MessageForm userID = int(user_id) if userID > 0: user = User.objects.get(id=userID) f = forms.MessageForm(initial={'user_to' : user.login}) return render_to_response('new_message.html', RequestContext(request, {'formset': f}))