
    h                         d dl mZ d dlmZ d dlmZ ddlmZ  G d dej                        Z
 G d d	ej                        Zy
)    )settings)models)gettext_lazy   )
filemodelsc                       e Zd Z ej                   eedd       ed      dej                        Z	 ej                  d ed      dd	
      Z G d d      Zd Zd Zy)	ClipboardAUTH_USER_MODELz	auth.Useruserfiler_clipboards)verbose_namerelated_name	on_deleteFilefilesin_clipboardsClipboardItem)r   r   throughc                   0    e Zd ZdZ ed      Z ed      Zy)Clipboard.Metafiler	clipboard
clipboardsN__name__
__module____qualname__	app_label_r   verbose_name_plural     L/home/dcms/DCMS/lib/python3.12/site-packages/filer/models/clipboardmodels.pyMetar      s    	~or"   r$   c                     	 | j                   j                  |j                         y# t        j                  j
                  $ r  t        ||       }|j                          Y yw xY w)N)pkF)filer   T)r   getr&   r   r   DoesNotExistr   save)selffile_objnewitems      r#   append_filezClipboard.append_file   sQ    	JJNNhkkN*++ 	#TBGLLN	s   &) :A&%A&c                 :    d| j                    d| j                   S )Nz
Clipboard z of )idr   )r+   s    r#   __str__zClipboard.__str__%   s    DGG9D44r"   N)r   r   r   r   
ForeignKeygetattrr   r   CASCADEr   ManyToManyFieldr   r$   r.   r1   r!   r"   r#   r	   r	      sj    6+[9vY-?..D #F""wZ$	E. .
5r"   r	   c                       e Zd Z ej                  d ed      ej                        Z ej                  e ed      ej                        Z	 G d d      Z
y)r   r   r'   )r   r   r   c                   0    e Zd ZdZ ed      Z ed      Zy)ClipboardItem.Metar   zclipboard itemzclipboard itemsNr   r!   r"   r#   r$   r8   6   s    	)* 12r"   r$   N)r   r   r   r   r2   r   r4   r'   r	   r   r$   r!   r"   r#   r   r   )   sT    6vY..D "!!{^..I3 3r"   r   N)django.confr   	django.dbr   django.utils.translationr   r    r   Modelr	   r   r!   r"   r#   <module>r>      s2       6 5 5B3FLL 3r"   