Exemplo n.º 1
0
def white_email(request):
    title = u'Email白名单管理'
    
    if request.method == "POST":
        form = WhiteList_Add(data=request.POST)
        if form.is_valid():
            add_success = True
            user = Userinfo.objects.get(user=request.user)
            email=form.cleaned_data['white_email']
            if not WhiteEmail.objects.filter(user=user,email=email):
                newwhiteemail = WhiteEmail(   user = Userinfo.objects.get(user=request.user),
                                    email=form.cleaned_data['white_email'],
                                    addtime=datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
                newwhiteemail.save()
                try:
                    whitemails = ResEmail.objects.filter(user=user,sendto=email)
                    for i in whitemails:
                        i.iswhite = True
                        i.save()
                    add = True
                except:
                    add = True
            return render_to_response('usersettings/white_email.html',locals(), context_instance = RequestContext(request))
        else:
            return render_to_response('error.html',locals(), context_instance = RequestContext(request))

    return render_to_response('usersettings/white_email.html',locals(), context_instance = RequestContext(request))
Exemplo n.º 2
0
def add_white_email(request):
    form = WhiteList_Add(data=request.GET)
    if form.is_valid():
        user = Userinfo.objects.get(user=request.user)
        email = form.cleaned_data['white_email']

        newwhiteemail = WhiteEmail(   user = user,
                                email=email,
                                addtime=datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S'))
        newwhiteemail.save()
        id = request.GET.get('id')
        editresemail = ResEmail.objects.get(id=id)
        editresemail.iswhite = True
        editresemail.save()
        add_success = True
        return HttpResponseRedirect('/user_statistic/email/')
#        return render_to_response('error.html',locals(), context_instance = RequestContext(request))
    else:
        return render_to_response('error.html',locals(), context_instance = RequestContext(request))