def view_mail_thread(request, mail): mail = Mail.objects.get(pk=mail) mails = _get_mail_list(request) start = mail.start_of_thread() if not request.user.is_anonymous() \ and request.method == "POST": form = MailForm(request, request.POST, request.FILES) if form.is_valid(): mail = form.save(in_reply_to=start.end_of_thread()) return redirect(reverse('preview', kwargs={'mail': mail.pk})) else: if request.user.is_anonymous(): form = MailForm(request) else: form = MailForm(request, initial={ 'mfrom': request.user.email, 'mto': start.mto.email, 'subject': 'Re: %s' % start.subject }) if start == mail: return locals() else: return redirect(reverse('mail', kwargs={'mail':start.id})\ + "#mail-%d" % mail.id)
def view_mail_thread(request, mail): mail = Mail.objects.get(pk=mail) mails = _get_mail_list(request) start = mail.start_of_thread() if not request.user.is_anonymous() \ and request.method == "POST": form = MailForm(request, request.POST, request.FILES) if form.is_valid(): mail = form.save(in_reply_to=start.end_of_thread()) return redirect(reverse('preview', kwargs={'mail': mail.pk})) else: if request.user.is_anonymous(): form = MailForm(request) else: form = MailForm(request, initial={'mfrom':request.user.email, 'mto':start.mto.email, 'subject':'Re: %s' % start.subject}) if start == mail: return locals() else: return redirect(reverse('mail', kwargs={'mail':start.id})\ + "#mail-%d" % mail.id)
def write(request): mails = _get_mail_list(request) footer = get_footer_for_mail() if request.method == "POST": form = MailForm(request, request.POST, request.FILES) if form.is_valid(): mail = form.save() return redirect(reverse('posted', kwargs={'mail': mail.pk})) else: if request.user.is_anonymous(): form = MailForm(request) else: form = MailForm(request, initial={'mfrom':request.user.email, 'name':request.user.full_name}) return locals()
def write(request): mails = _get_mail_list(request) footer = get_footer_for_mail() if request.method == "POST": form = MailForm(request, request.POST, request.FILES) if form.is_valid(): mail = form.save() return redirect(reverse('posted', kwargs={'mail': mail.pk})) else: if request.user.is_anonymous(): form = MailForm(request) else: form = MailForm(request, initial={ 'mfrom': request.user.email, 'name': request.user.full_name }) return locals()