Advertisement
Guest User

Untitled

a guest
Jan 20th, 2016
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.76 KB | None | 0 0
  1. from __future__ import unicode_literals
  2. from django.contrib.auth.models import User
  3. from django.db.models.signals import post_save
  4. from django.core.mail import EmailMessage
  5. from django.dispatch import receiver
  6. from django.db import models
  7.  
  8. @receiver(post_save,sender=User)
  9. def send_user_data_when_created_by_admin(sender, **kwargs):
  10. import inspect
  11. records = []
  12. for record in inspect.stack():
  13. print('record',record)
  14. records.append(record[3])
  15. if record[3]=='get_response':
  16. request = record[0].f_locals['request']
  17. first_name = request.POST.get('first_name')
  18. print('first name is',first_name)
  19. last_name = request.POST.get('last_name')
  20. address = request.POST.get('address')
  21. html_content = "your first name:%s <br> last name:%s <br> address:%s"
  22. from_email = settings.DEFAULT_FROM_EMAIL
  23. message=EmailMessage('welcome',html_content %(first_name,last_name,address),from_email,[email])
  24. message.content_subtype='html'
  25. message.send()
  26.  
  27. class userbase(models.Model):
  28. first_name = models.CharField(max_length=100,blank=True,null=True,help_text=("enter the first name of user"))
  29. last_name = models.CharField(max_length=100,blank=True,null=True,help_text=("enter the last name"))
  30. address = models.CharField(max_length=300,blank=True,null=True,help_text=("enter the address"))
  31. contact = models.CharField(max_length=100,blank=True,null=True,help_text=("enter the contact"))
  32. email = models.EmailField(max_length=100,blank=True,null=True,help_text=("enter the email"))
  33. username = models.CharField(max_length=100,blank=True,null=True,help_text=("enter the username"))
  34. password = models.CharField(max_length=100,blank=True,null=True,help_text=("enter the strong password"))
  35.  
  36. def __str__(self):
  37. return (self.username)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement