B
    b                 @   sH   d dl mZ d dlmZ d dlmZmZ eeG dd dej	Z
dS )    )gettext_lazy)admin)ErrorCommandLogTerminalc                   sb   e Zd Zdd Zede_dd Zede_dZdZd	Z	d
Z
dd ZdddZ fddZ  ZS )ErrorCommandLogAdminc             C   s   |j jS )N)terminalZsn)selfobj r
   ;G:\easytimepro\master/mysite/iclock\admin\errorcmd_admin.pyterminal_sn   s    z ErrorCommandLogAdmin.terminal_snZterminal_field_snc             C   s   |j jS )N)r   alias)r   r	   r
   r
   r   terminal_alias   s    z#ErrorCommandLogAdmin.terminal_aliasZterminal_field_alias)r   r   
error_codeZ	error_msgZdata_origincmdZ
additionalupload_time)r   )z-upload_time)Zterminal__snZterminal__aliasr   r   c             C   s   dS )NFr
   )r   requestr
   r
   r   has_add_permission   s    z'ErrorCommandLogAdmin.has_add_permissionNc             C   s   dS )NFr
   )r   r   r	   r
   r
   r   has_change_permission    s    z*ErrorCommandLogAdmin.has_change_permissionc                sH   t t| |j|jjd}|jj}|jjsD| rD|j|	 d}|S )N)Zterminal__company_id)Zterminal__area__in)
superr   get_querysetfilteruserZcurrent_companyZget_auth_areaZis_superuserexistsall)r   r   ZqsZ	auth_area)	__class__r
   r   r   #   s
    z!ErrorCommandLogAdmin.get_queryset)N)__name__
__module____qualname__r   _Zshort_descriptionr   Zlist_displayZsort_fieldsZorderingZlist_filterr   r   r   __classcell__r
   r
   )r   r   r      s   


r   N)Zdjango.utils.translationr   r   mysiter   Zmysite.iclock.modelsr   r   registerZZKModelAdminr   r
   r
   r
   r   <module>   s   