Esempio n. 1
0
def email_test(request):
    return_object = {}

    return_value = send_email_safe("Test Subject", "Test Body", "*****@*****.**", "<h1>Test Email</h1>")

    return_object["returnValue"] = return_value

    return HttpResponse(json.dumps(return_object), content_type="application/json")
Esempio n. 2
0
def email_submitted_order(request, order_id):
    order = Order.objects.get(pk=order_id)
    order_details = []
    grand_quantity_total = 0
    grand_total = 0

    for order_detail in order.order_details.all():
        grand_quantity_total += order_detail.quantity
        grand_total += (order_detail.quantity * order_detail.price)
        order_details.append({
            "pk": order_detail.pk,
            "quantity": order_detail.quantity,
            "style": order_detail.style,
            "size": order_detail.size,
            "description": order_detail.description,
            "sku": order_detail.sku,
            "price": order_detail.price,
            "total": order_detail.quantity * order_detail.price,
        })

        data_object = {
            "image_path": settings.EMAIL_STATIC_URL,
            "order": order,
            "order_details": order_details,
            "grand_total": grand_total,
            "grand_quantity_total": grand_quantity_total,
        }

    return_value = True
    email_subject = "New Cobian Portal Order"
    email_body, email_html = make_both_emails("emails/customer_service_order_email", data_object,
                                              context_instance=RequestContext(request))

    # Send order to customer service
    return_value = send_email_safe(email_subject, email_body, settings.EMAIL_ORDERS, email_html)

    # Send emails to rep and dealer
    dealer = order.user_profile;
    rep = dealer.account_rep;
    email_list = [dealer.user.email, rep.user.email]
    return_value = send_email_safe(email_subject, email_body, email_list, email_html)

    return return_value