import datetime
from mail_templated import send_mail
from django.conf import settings
def send(request):
cart = Cart(request.session)
profile = request.user.profile.get_extra()
if not (request.user.email and profile.name and profile.phone and profile.addr.address0 and profile.addr.address1):
return redirect('/user/profile/validate/')
send_mail(
'message.html',
{
'order_date': datetime.datetime.now(),
'cart': cart,
'user': profile
},
request.user.email if request.user.email else settings.DEFAULT_FROM_EMAIL,
[settings.ORDER_TO_EMAIL]
)
cart.clear()
return redirect('/')
aW1wb3J0IGRhdGV0aW1lCmZyb20gbWFpbF90ZW1wbGF0ZWQgaW1wb3J0IHNlbmRfbWFpbApmcm9tIGRqYW5nby5jb25mIGltcG9ydCBzZXR0aW5ncwoKZGVmIHNlbmQocmVxdWVzdCk6CiAgICBjYXJ0ID0gQ2FydChyZXF1ZXN0LnNlc3Npb24pCiAgICBwcm9maWxlID0gcmVxdWVzdC51c2VyLnByb2ZpbGUuZ2V0X2V4dHJhKCkKICAgIGlmIG5vdCAocmVxdWVzdC51c2VyLmVtYWlsIGFuZCBwcm9maWxlLm5hbWUgYW5kIHByb2ZpbGUucGhvbmUgYW5kIHByb2ZpbGUuYWRkci5hZGRyZXNzMCBhbmQgcHJvZmlsZS5hZGRyLmFkZHJlc3MxKToKICAgIAlyZXR1cm4gcmVkaXJlY3QoJy91c2VyL3Byb2ZpbGUvdmFsaWRhdGUvJykKICAgIHNlbmRfbWFpbCgKICAgICdtZXNzYWdlLmh0bWwnLAogICAgewogICAgJ29yZGVyX2RhdGUnOiBkYXRldGltZS5kYXRldGltZS5ub3coKSwKICAgICdjYXJ0JzogY2FydCwKICAgICd1c2VyJzogcHJvZmlsZQogICAgfSwKICAgIHJlcXVlc3QudXNlci5lbWFpbCBpZiByZXF1ZXN0LnVzZXIuZW1haWwgZWxzZSBzZXR0aW5ncy5ERUZBVUxUX0ZST01fRU1BSUwsCiAgICBbc2V0dGluZ3MuT1JERVJfVE9fRU1BSUxdCiAgICApCiAgICBjYXJ0LmNsZWFyKCkKICAgIHJldHVybiByZWRpcmVjdCgnLycp