Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from __future__ import unicode_literals
- from django.contrib.auth.models import User
- from django.db.models.signals import post_save
- from django.core.mail import EmailMessage
- from django.dispatch import receiver
- from django.db import models
- @receiver(post_save,sender=User)
- def send_user_data_when_created_by_admin(sender, **kwargs):
- import inspect
- records = []
- for record in inspect.stack():
- print('record',record)
- records.append(record[3])
- if record[3]=='get_response':
- request = record[0].f_locals['request']
- first_name = request.POST.get('first_name')
- print('first name is',first_name)
- last_name = request.POST.get('last_name')
- address = request.POST.get('address')
- html_content = "your first name:%s <br> last name:%s <br> address:%s"
- from_email = settings.DEFAULT_FROM_EMAIL
- message=EmailMessage('welcome',html_content %(first_name,last_name,address),from_email,[email])
- message.content_subtype='html'
- message.send()
- class userbase(models.Model):
- first_name = models.CharField(max_length=100,blank=True,null=True,help_text=("enter the first name of user"))
- last_name = models.CharField(max_length=100,blank=True,null=True,help_text=("enter the last name"))
- address = models.CharField(max_length=300,blank=True,null=True,help_text=("enter the address"))
- contact = models.CharField(max_length=100,blank=True,null=True,help_text=("enter the contact"))
- email = models.EmailField(max_length=100,blank=True,null=True,help_text=("enter the email"))
- username = models.CharField(max_length=100,blank=True,null=True,help_text=("enter the username"))
- password = models.CharField(max_length=100,blank=True,null=True,help_text=("enter the strong password"))
- def __str__(self):
- return (self.username)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement