예제 #1
0
def delete_party_notice(request, party_id):
    party = get_object_or_404(Party, pk=party_id)
    PartiesClients_list = PartiesClients.objects.filter(party=party)
    for PartiesClients in PartiesClients_list:
        client = PartiesClients.client
        if client.invite_type == "email":
            title = u"活动取消通知"
            content = (
                u"尊敬的 "
                + client.name
                + " :"
                + " 于"
                + party.time.strftime("%Y-%m-%d %H:%M")
                + " 在"
                + party.address
                + "的活动取消"
            )
            send_emails(title, content, SYS_EMAIL_ADDRESS, [client.email])
        if client.invite_type == "phone":
            content = (
                u"尊敬的 "
                + client.name
                + " :"
                + " 于"
                + party.time.strftime("%Y-%m-%d %H:%M")
                + " 在"
                + party.address
                + "的活动取消"
            )
    return delete_party(request, party_id)
예제 #2
0
def get_password(request):
    email_subject = u"爱热闹取回密码"
    random_password = "".join(random.sample([chr(i) for i in range(48, 57) + range(65, 90) + range(97, 122)], 16))
    if request.method == "POST":
        form = GetPasswordForm(request.POST)
        if form.is_valid():
            email = form.cleaned_data["email"]
            email_content = EMAIL_CONTENT % (random_password)
            # 重新设置用户密码
            user = User.objects.get(email=email)
            user.set_password(random_password)
            user.save()
            send_emails(email_subject, email_content, SYS_EMAIL_ADDRESS, [email])
            return render_to_response(
                "message.html", {"message": u"新密码已发送到您的邮箱"}, context_instance=RequestContext(request)
            )
        else:
            return render_to_response(
                "message.html", {"message": u"邮箱错误,密码取回失败"}, context_instance=RequestContext(request)
            )
    else:
        form = GetPasswordForm()
        return render_to_response(
            "accounts/get_password.html", {"form": form}, context_instance=RequestContext(request)
        )