Advertisement
Guest User

Untitled

a guest
Jun 25th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.30 KB | None | 0 0
  1. from __future__ import unicode_literals
  2. from django.db import models
  3. from django.contrib.auth.models import User
  4. from django.db.models.signals import post_save
  5. from datetime import datetime
  6. from django.db import models
  7.  
  8. # Create your models here.
  9. class UserProfile(models.Model):
  10. user=models.OneToOneField(User,on_delete=None,primary_key=True)
  11. id = models.CharField(max_length=100, primary_key=True)
  12. description =models.TextField()
  13. criminal_record=models.TextField(default="")
  14. sex=models.CharField(max_length=20,default="")
  15. city=models.CharField(max_length=20,default="")
  16. employment=models.CharField(max_length=50,default="")
  17. designation=models.CharField(max_length=200,default="")
  18. district=models.CharField(max_length=100,default="")
  19. phone=models.IntegerField(default=0)
  20. head_shot=models.ImageField(upload_to='profile_images',blank=True)
  21. recorded_at = models.DateTimeField(default=datetime.now, blank=True)
  22. signature=models.FileField(upload_to='signature_images',blank=True)
  23.  
  24. class Meta:
  25. ordering = ["user"]
  26.  
  27. def __str__(self):
  28. return self.user.username
  29.  
  30. def create_profile(sender,**kwargs):
  31. if kwargs['created']:
  32. user_profile=UserProfile.objects.get_or_create(user=kwargs['instance'])
  33.  
  34. post_save.connect(create_profile,sender=User)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement