U
    a                     @   sh   d dl mZ d dlZd dlmZ d dlmZ d dlm	Z	 d dl
mZ d dlmZmZ G dd	 d	eZdS )
    )modelsN)	post_save)receiver)Token)User)Customer
CommonInfoc                   @   s\   e Zd ZejddddZejeejdZ	ej
eejddZdd Zeeed	dddZd
S )UserProfile
   T)
max_lengthnullblank)	on_deleteZprofile)r   related_namec                 C   s
   d| j  S )Nz %s user)self r   */var/www/html/iltdigicom/account/models.py__str__   s    zUserProfile.__str__)senderNFc                 K   s   |rt jj|d d S )Nr   )r   objectscreate)r   instancecreatedkwargsr   r   r   create_auth_token   s    zUserProfile.create_auth_token)NF)__name__
__module____qualname__r   	CharFieldZphone_numberOneToOneFieldr   CASCADEr   
ForeignKeyr   customerr   r   r   r   r   r   r   r   r	      s   
r	   )	django.dbr   Zdjango.utils.timezonedjangoZdjango.db.models.signalsr   django.dispatchr   Zrest_framework.authtoken.modelsr   django.contrib.auth.modelsr   customer.modelsr   r   r	   r   r   r   r   <module>   s   