コード例 #1
0
ファイル: views.py プロジェクト: petrosdbz20/pp
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}))