signals.py 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. from django.dispatch import receiver
  2. from django.db.models.signals import post_delete, post_save
  3. from post_office import mail
  4. from django.core.mail import EmailMessage
  5. from django.core.mail import EmailMultiAlternatives
  6. from .models import *
  7. @receiver(post_save, sender=Product)
  8. def search_agent(sender, instance, update_fields=None, **kwargs):
  9. print(instance)
  10. print(sender)
  11. print(update_fields)
  12. if update_fields != None:
  13. print(update_fields)
  14. if 'frei' in update_fields:
  15. print('frei updated')
  16. #
  17. #
  18. # @receiver(user_sign_up_attempt)
  19. # def handle_user_sign_up_attempt(sender, **kwargs):
  20. # log(
  21. # user=None,
  22. # action="SIGNUP_ATTEMPTED",
  23. # extra={
  24. # "username": kwargs.get("username"),
  25. # "email": kwargs.get("email"),
  26. # "result": kwargs.get("result")
  27. # }
  28. # )
  29. #
  30. #
  31. # @receiver(user_signed_up)
  32. # def handle_user_signed_up(sender, **kwargs):
  33. # log(
  34. # user=kwargs.get("user"),
  35. # action="USER_SIGNED_UP",
  36. # extra={}
  37. # )