B
    eb                 @   s   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
 d dlmZ d dlmZ e
 Zded	fd ed
ffZG dd deZdS )    )ContentType)models)timezone)gettext_lazy)get_user_model)db_const)AbstractCloudZactionStatus_option_failZactionStatus_option_successc                   s   e Zd ZejeedejdZej	ede
jdZejeejeddddZejedddd	Zejedd
dddZejeddedZejedd
dddZejedd
dddZejeddddZejeddZ fddZG dd dZ  ZS )AdminLogZadminLog_field_user)verbose_nameZ	on_deleteZadminLog_field_action)r   Z
max_lengthZadminLog_field_contentTypeT)r   blanknullZadminLog_field_objects)r   r    )defaultr   r   ZadminLog_field_actionStatusr   )r   r   choicesZadminLog_field_description)r   r   r   r   ZadminLog_field_ipAddress)r   r   r   r   ZadminLog_field_routableF)r   r   ZadminLog_field_operationTime)r   c                s"   | j st | _tt| j||S )N)Zpkr   Znowop_timesuperr
   save)selfargskwargs)	__class__ 5G:\easytimepro\master/mysite/base\models\admin_log.pyr   *   s    
zAdminLog.savec               @   s"   e Zd ZdZejZedZeZ	dS )zAdminLog.Meta)viewZbase_model_adminLogN)
__name__
__module____qualname__Zdefault_permissionsr   Z	APP_LABELZ	app_label_r   Zverbose_name_pluralr   r   r   r   Meta0   s   r   ) r   r   r   r   Z
ForeignKeyUserr   ZCASCADEuserZ	CharFieldr   ZMAX_ACTION_NAMEactionr   ZSET_NULLZcontent_typeZ	TextFieldZtargetsZtargets_reprZSmallIntegerFieldSTATUSZaction_statusdescriptionZGenericIPAddressFieldZ
ip_addressZBooleanFieldZcan_routableZDateTimeFieldr   r   r   __classcell__r   r   )r   r   r
      s    
r
   N)Z"django.contrib.contenttypes.modelsr   Z	django.dbr   Zdjango.utilsr   Zdjango.utils.translationr   r   Zdjango.contrib.authr   Zmysite.baser   Z!mysite.admin.abstract_cloud_modelr   r    r#   r
   r   r   r   r   <module>   s   
