o
     e                     @   sJ   d dl mZ d dlmZmZ ddgZG dd dejZG dd deZdS )    )models)get_attachment_storageget_attachment_upload_toAbstractAttachment
Attachmentc                       sb   e Zd ZejdddddZeje e dZ	ej
ddZdd Z fd	d
ZG dd dZ  ZS )r      Tz#Defaults to filename, if left blank)
max_lengthnullblank	help_text)	upload_tostorage)auto_now_addc                 C   s   | j S N)name)self r   K/var/www/html/venv/lib/python3.10/site-packages/django_summernote/models.py__str__   s   zAbstractAttachment.__str__c                    s&   | j s| jj | _ t j|i | d S r   )r   filesupersave)r   argskwargs	__class__r   r   r      s   
zAbstractAttachment.savec                   @   s   e Zd ZdZdS )zAbstractAttachment.MetaTN)__name__
__module____qualname__abstractr   r   r   r   Meta   s    r    )r   r   r   r   	CharFieldr   	FileFieldr   r   r   DateTimeFielduploadedr   r   r    __classcell__r   r   r   r   r      s    c                   @   s   e Zd ZdS )r   N)r   r   r   r   r   r   r   r      s    N)		django.dbr   django_summernote.utilsr   r   __all__Modelr   r   r   r   r   r   <module>   s
    