B
    b                 @   sD   d dl mZ d dlmZ d dlmZ eeG dd dejZ	dS )    )gettext_lazy)admin)
Unregisterc                   s~   e Zd ZdZdZdZdZdd Zede_	dd	 Z
ed
e
_	dd Zede_	dd ZdddZdddZ fddZ  ZS )UnregisteredAdmin)transaction_punch_datetransaction_punch_timepunch_stateverify_type	work_codegps_location	longitudelatitude
area_aliasterminal_snterminal_aliasupload_timeactual_temperatureZ	mask_flag)
punch_timer   r	   r   r   r   r   r
   r   r   r   )r   r   )z-idc             C   s"   |j }ddlm} |||j}|S )Nr   )temperature_update)ZtemperatureZmysite.att.utilsr   
company_id)selfobjZcelsiusr   Ztemperature_based_on_unit r   =G:\easytimepro\master/mysite/iclock\admin\unregister_admin.pyr      s    z$UnregisteredAdmin.actual_temperatureZtransaction_column_actual_tempc             C   s   |j dS )Nz%Y-%m-%d)r   strftime)r   r   r   r   r   r      s    z(UnregisteredAdmin.transaction_punch_dater   c             C   s   |j dS )Nz%H:%M:%S)r   r   )r   r   r   r   r   r      s    z(UnregisteredAdmin.transaction_punch_timer   c             C   s   dS )NFr   )r   requestr   r   r   has_add_permission"   s    z$UnregisteredAdmin.has_add_permissionNc             C   s   dS )NFr   )r   r   r   r   r   r   has_change_permission%   s    z'UnregisteredAdmin.has_change_permissionc             C   s   dS )NFr   )r   r   r   r   r   r   has_delete_permission(   s    z'UnregisteredAdmin.has_delete_permissionc                sp   t t| |j|jjd}|jdd}|jjsl|jj}|	 r`dd |
 D }|j|d}n|jdd}|S )	N)r    )r   c             S   s   g | ]}t |qS r   )str).0xr   r   r   
<listcomp>1   s    z2UnregisteredAdmin.get_queryset.<locals>.<listcomp>)Zarea_alias__inT)Zarea_alias__isnull)superr   get_querysetfilteruserZcurrent_companyZexcludeZis_superuserZget_auth_areaexistsall)r   r   ZqsZ	auth_areaZ	area_name)	__class__r   r   r%   +   s    zUnregisteredAdmin.get_queryset)N)N)__name__
__module____qualname__Zlist_displayZlist_filterZsort_fieldsZorderingr   _Zshort_descriptionr   r   r   r   r   r%   __classcell__r   r   )r*   r   r      s   




r   N)
Zdjango.utils.translationr   r.   mysiter   Zmysite.iclock.modelsr   registerZZKModelAdminr   r   r   r   r   <module>   s   