Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from __future__ import unicode_literals
- from django.db import models
- from django.contrib.auth.models import User
- from django.db.models.signals import post_save
- from datetime import datetime
- from django.db import models
- # Create your models here.
- class UserProfile(models.Model):
- user=models.OneToOneField(User,on_delete=None,primary_key=True)
- id = models.CharField(max_length=100, primary_key=True)
- description =models.TextField()
- criminal_record=models.TextField(default="")
- sex=models.CharField(max_length=20,default="")
- city=models.CharField(max_length=20,default="")
- employment=models.CharField(max_length=50,default="")
- designation=models.CharField(max_length=200,default="")
- district=models.CharField(max_length=100,default="")
- phone=models.IntegerField(default=0)
- head_shot=models.ImageField(upload_to='profile_images',blank=True)
- recorded_at = models.DateTimeField(default=datetime.now, blank=True)
- signature=models.FileField(upload_to='signature_images',blank=True)
- class Meta:
- ordering = ["user"]
- def __str__(self):
- return self.user.username
- def create_profile(sender,**kwargs):
- if kwargs['created']:
- user_profile=UserProfile.objects.get_or_create(user=kwargs['instance'])
- post_save.connect(create_profile,sender=User)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement