def showmail(request, url_number): mail = Sitemail.objects(url_number=url_number).get() if request.user in [a.target for a in mail.creator]: mail.is_readed = True mail.save() if request.method == "POST": form = NewReplyForm(request.POST) if form.is_valid(): content = form.cleaned_data['content'] reply = Reply(content=content) sscard = S_S_Card.objects.get_or_create( user=request.user, target=mail.creator[0].user) reply.creator = sscard[0] reply.creat_time = datetime.datetime.now() reply.target = mail reply.is_active = True reply.save() return HttpResponseRedirect('') else: return render_to_response('sitemail/showmail.html', { 'mail': mail, 'STATIC_URL': STATIC_URL, 'current_user': request.user }, context_instance=RequestContext(request))
def showmail(request, url_number): mail = Sitemail.objects(url_number=url_number).get() if request.user in [a.target for a in mail.creator]: mail.is_readed = True mail.save() if request.method == "POST": form = NewReplyForm(request.POST) if form.is_valid(): content = form.cleaned_data["content"] reply = Reply(content=content) sscard = S_S_Card.objects.get_or_create(user=request.user, target=mail.creator[0].user) reply.creator = sscard[0] reply.creat_time = datetime.datetime.now() reply.target = mail reply.is_active = True reply.save() return HttpResponseRedirect("") else: return render_to_response( "sitemail/showmail.html", {"mail": mail, "STATIC_URL": STATIC_URL, "current_user": request.user}, context_instance=RequestContext(request), )
def outbox(request): outmail_list = Sitemail.objects(creator__in=request.user.get_sscard_as_user()) return render_to_response( "sitemail/outbox.html", {"outmail_list": outmail_list, "STATIC_URL": STATIC_URL, "current_user": request.user}, context_instance=RequestContext(request), )
def outbox(request): outmail_list = Sitemail.objects( creator__in=request.user.get_sscard_as_user()) return render_to_response('sitemail/outbox.html', { 'outmail_list': outmail_list, 'STATIC_URL': STATIC_URL, 'current_user': request.user }, context_instance=RequestContext(request))
def get_inbox_readed(self): from sitemail.models import Sitemail return Sitemail.objects(creator__in=self.get_sscard_as_target(), is_readed=True)
def get_outbox(self): from sitemail.models import Sitemail return Sitemail.objects(creator__in=self.get_sscard_as_user())