Advertisement
budescode

Untitled

Nov 21st, 2019
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.58 KB | None | 0 0
  1. # import os
  2. # import sys
  3. # os.environ.setdefault('DJANGO_SETTINGS_MODULE', '/home/budescode/inventory/project/project.settings')
  4. import django
  5. # django.setup()
  6. from django.contrib import messages
  7. from django.template.loader import get_template
  8. from django.utils import timezone
  9. from datetime import datetime
  10. from django.conf import settings
  11. import smtplib
  12. from email.mime.text import MIMEText
  13. from email.mime.multipart import MIMEMultipart
  14. from django.core.mail import EmailMultiAlternatives
  15. from models import Cart
  16.  
  17.  
  18. def sendTotal():
  19. date = datetime.now()
  20. cart = Cart.objects.filter(date=datetime.now())
  21. total_price = 0
  22. cart1 = Cart.objects.filter(date=datetime.now(), paid=True)
  23. total_cart = Cart.objects.filter(date=datetime.now(), paid=True).count()
  24. for i in cart1:
  25. total_price = total_price+i.price
  26. subject = "Daily Sales"
  27. from_email = settings.EMAIL_HOST_USER
  28. # Now we get the list of emails in a list form.
  29. to_email = ['gospeltruth18@gmail.com']
  30. #Opening a file in python, with closes the file when its done running
  31. with open(settings.BASE_DIR + "/templates/account/change_password_email.txt") as sign_up_email_txt_file:
  32. sign_up_message = sign_up_email_txt_file.read()
  33. message = EmailMultiAlternatives(subject=subject, body=sign_up_message,from_email=from_email, to=to_email )
  34. html_template = get_template("Administrator/dailyreport.html").render({'qs':cart1, 'total_cart':total_cart, 'total_price':total_price, 'date':date})
  35. message.attach_alternative(html_template, "text/html")
  36. message.send()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement