
    h&                     n    d dl Zd dlmZ d dlmZmZ d dlZd dl	Zd dl
mZ  G d dej                        Zy)    N)settings)
migrationsmodels)FILER_IMAGE_MODELc                       e Zd Zd ej                  ej                        dgZ ej                  dd e	j                  dddd      fgd	d
de	j                  f       ej                  dd e	j                  dddd      fd	 e	j                  d	dej                  j                  j                  j                         fgddde	j                  f       ej                  dd e	j                  dddd      fdej$                  j&                  j)                  dej$                  j&                  j*                  ddd      fd e	j,                  ddd      fd e	j.                  dddd      fd e	j0                  ddd      fd  e	j.                  ddd!d"      fd# e	j.                  ddd#d      fd$ e	j2                  dd$d      fd% e	j4                  dd&'      fd( e	j4                  dd)*      fd+ e	j0                  dd,d-.      fgdd/de	j                  ej                  j6                  j8                  f       ej                  d0d e	j                  dddd      fd# e	j.                  dd#1      fd% e	j4                  dd&'      fd2 e	j4                  dd3'      fd( e	j4                  dd)*      fd4 e	j:                  dd5      fd6 e	j:                  dd5      fd7 e	j:                  dd5      fd8 e	j:                  dd5      fd9 e	j                  d:d9dej                  dej                  j                  j                  j                   ;      fd< e	j                  d=d<dd>dej                  j                  j                  j                   ;      fgd?d0d@dAdBe	j                  ej                  j6                  j8                  f       ej                  dCd e	j                  dddd      fdD e	j<                  dEdDg dFG      fdH e	j0                  ddHI      fdJ e	j<                  dKddLddMdNgO      fdP e	j<                  dKddQddMdNgO      fdR e	j<                  dKddSddMdNgO      fdT e	j                  dTdd>dej                  j                  j                  j                   U      fdV e	j                  dWdVddXdej                  j                  j                  j                   ;      fdY e	j                  dWdYdej                  dej                  j                  j                  j                   ;      fg	dZd[de	j                  f       ej>                  dT e d\g      ]       ejB                  ddT e	j                  d^dTdd>dej                  j                  j                  j                   ;      d_       ejB                  dd9 e	j                  d`d9dej                  dej                  j                  j                  j                   ;      d_       ejB                  dda e	j                  dbddcdej                  j                  j                  j                   d      d_       ejB                  ded e	j                  ddfej                  j                  j                  j                         d_       ejB                  d	d/ e	jD                  dgd/dhdfi      d_       ejB                  d	dY e	j                  djdYej                  ej                  j                  j                  j                   k      d_       ej                  dldm e	jF                  dddfddej                  j                  j                  j                   n      fdo e	j,                  ddp      fdq e	j,                  ddp      fdr e	j4                  dsdddt      fdu e	j.                  dddvd"      fdw e	j.                  dddxd"      fdy e	j.                  dddyd"      fdz e	j0                  dd{I      fd| e	j0                  dd}I      fd~ e	j.                  dKdddd      fg
ddddd      gZ$yK)	Migration)auth0001_initial)contenttypesr
   	ClipboardidIDFT)verbose_name	serializeauto_createdprimary_key	clipboard
clipboards)r   verbose_name_plural)namefieldsoptionsbasesClipboardItemzfiler.Clipboard)r   to	on_deletezclipboard itemzclipboard itemsFilefile   )
max_length	upload_tonullr   blank
_file_sizez	file size)r"   r   r#   sha1 (   )defaultr    r   r#   has_all_mandatory_datazhas all mandatory data)r(   r   editableoriginal_filenamezoriginal filename)r    r"   r   r#   r   descriptionuploaded_atzuploaded at)auto_now_addr   modified_atzmodified at)auto_nowr   	is_publiczZDisable any permission checking for this file. File will be publicly accessible to anyone.zPermissions disabled)r(   	help_textr   filesFolder)r    r   
created_atz
created atlft)r*   db_indexrghttree_idlevelownerfiler_owned_folders)related_namer   r#   r   r"   r   parentchildrenzfiler.Folder)r   Folders))can_use_directory_listingzCan use directory listing)orderingr   r   permissionsFolderPermissiontyper   ))r   z	all items)   zthis item only)   zthis item and all children)r(   r   choices	everybody)r(   r   can_editNzcan edit)rF   allow)r   deny)r(   r"   r   r#   rH   can_readzcan readcan_add_childrenzcan add childrenfolder)r   r#   r   r"   r   groupfiler_folder_permissionsz
auth.Groupuserzfolder permissionzfolder permissions)r>   r   )r   unique_together	all_files)
model_namer   fieldpreserve_defaultowned_filespolymorphic_ctypezpolymorphic_filer.file_setzcontenttypes.ContentType)r=   r*   r   r"   r   clipboarditemz
filer.Filein_clipboardszfiler.ClipboardItem)r=   r   throughr   filer_clipboards)r=   r   r   r   Imagefile_ptr)r   r   r   r   parent_linkr   _height)r"   r#   _width
date_takenz
date taken)r   r"   r*   r#   default_alt_textzdefault alt textdefault_captionzdefault captionauthor!must_always_publish_author_creditz!must always publish author creditmust_always_publish_copyrightzmust always publish copyrightsubject_location@   zsubject location)r(   r    r"   r   r#   r   imageimages)	swappabler   r   )z
filer.file)%__name__
__module____qualname__r   swappable_dependencyr   AUTH_USER_MODELdependenciesCreateModelr   	AutoFieldModel
ForeignKeydjangodbdeletionCASCADEfilerr   multistorage_fileMultiStorageFileFieldgenerate_filename_multistorageIntegerField	CharFieldBooleanField	TextFieldDateTimeFieldmixins
IconsMixinPositiveIntegerFieldSmallIntegerFieldAlterUniqueTogethersetAddFieldManyToManyFieldOneToOneField
operations     M/home/dcms/DCMS/lib/python3.12/site-packages/filer/migrations/0001_initial.pyr   r   
   s    	!'
''(@(@A(L 	
'v''TUY]kopq !,'3 <</
	
 	
 'v''TUY]kopq/f//[M^jpjsjsjzjz  kD  kD  kL  kL  M  N
 !1'8 <</	
 	
'v''TUY]kopq77MMY\hmhtht  iG  iG  if  if  mq  @F  NRM  S  T2v22;^bcd)))"RX`def)+>6+>+>u[s  D  ,E  F$&6f&6&6#D_rz~&  A)))"SYaefg 0 0 0d^b cd 4 4 4$Ub cd 4 4 4dQ^ _`1f11$  Kg  vL  M  N !''. <<!4!4!?!?@'	
* 	
'v''TUY]kopq)))SvNO 4 4 4$Ub cd3v33T`ab 4 4 4dQ^ _`333UTRS444edST7F77QUVW5&55utTU+&++9N]dlpu}  vN  vN  UY  ek  en  en  eu  eu  e~  e~  eF  eF  G  H,6,,*S[cglz  BF  RX  R[  R[  Rb  Rb  Rk  Rk  Rs  Rs  t  u & ('0\	 <<!4!4!?!?@+	
. 	
#'v''TUY]kopq111!&  [g  h  i1f11%kZ[5V55d\fnr  ~J  LW  }X  Y  Z5V55d\fnr  ~J  LW  }X  Y  Z#%=V%=%=dQUdv  C  NZ  \g  Mh  &i  j,6,,($Sahlx~  yB  yB  yI  yI  yR  yR  yZ  yZ  [  \+&++9Sbiqu  {G  NR  ^d  ^g  ^g  ^n  ^n  ^w  ^w  ^  ^  @  A***8Ragos  yA  yQ  yQ  X\  hn  hq  hq  hx  hx  hA  hA  hI  hI  J  K
 !4'; <</#	
& 	'
&&!3 45	
 	
#&##8[_dry}  JP  JS  JS  JZ  JZ  Jc  Jc  Jk  Jk  l!		
 	
#&##W\`eme}e}  EI  U[  U^  U^  Ue  Ue  Un  Un  Uv  Uv  w!		
 	
$#&##1MX]b|  DH  TZ  T]  T]  Td  Td  Tm  Tm  Tu  Tu  v!		
 	
&#&##LTZT]T]TdTdTmTmTuTuv!		
 	
"(&((oT[ez  @L  M!		
 	
"#&##1CRX]e]u]u  BH  BK  BK  BR  BR  B[  B[  Bc  Bc  d!		
 	
1V11EPTYesw  FJ  V\  V_  V_  Vf  Vf  Vo  Vo  Vw  Vw  x  y/F//TFG.6..DEF3v33TXchptuv#%5V%5%54^px|%}~"$4F$4$4$]nvz${|+6++sT\dhij46If6I6IRW  gJ  7K  L02E&2E2Ee  cB  3C  D#%5V%5%5drX\k}  FJ  &K  L 1 ''/
 "'	
TJr   r   )django.db.models.deletionrx   django.confr   	django.dbr   r   filer.fields.multistorage_filer|   filer.models.mixinsfiler.settingsr   r   r   r   r   <module>r      s+        ( %  ,\
$$ \r   