o
    Ih                     @   sN   d dl Z d dlmZ d dlmZ d dlmZ d dlmZ G dd dej	Z
dS )    N)models)timezone)User)EmployeeTypec                       s   e Zd ZejdejddZeje	ej
ddZejdddZejd	d
dZejeejddddZejddddZejddZejddZejddZG dd dZdd Z fddZ  ZS )UserSettingsTF)primary_keydefaulteditablesettings)	on_deleterelated_name
   en)
max_lengthr   2   UTCuser_settings	user_type)r   nullr   	db_columnd   )r   r   blank)r   )auto_now_add)auto_nowc                   @   s   e Zd ZdZdgZdS )zUserSettings.Metar   z-created_atN)__name__
__module____qualname__db_tableordering r   r   8C:\Users\Denis\Desktop\TimeStamps\userSettings\models.pyMeta   s    
r!   c                 C   s   d| j j d| j j S )NzSettings for  )user	firstnamelastname)selfr   r   r    __str__   s   zUserSettings.__str__c                    s    t  | _t j|i | d S )N)r   now
updated_atsupersave)r&   argskwargs	__class__r   r    r+      s   
zUserSettings.save)r   r   r   r   	UUIDFielduuiduuid4idOneToOneFieldr   CASCADEr#   	CharFieldlangZuser_timezone
ForeignKeyr   SET_NULLr   Zsupervisor_codeBooleanFieldZ	is_accessDateTimeField
created_atr)   r!   r'   r+   __classcell__r   r   r.   r    r      s    r   )r1   	django.dbr   django.utilsr   Zuser.modelsr   Zemployeetypes.modelsr   Modelr   r   r   r   r    <module>   s    