
    h                     d    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	m
Z
  e
 e             Zd Zy)    )ContentFile)ImagePlugin)get_templates)Image)
add_pluginfirst_choicec           	         ddl m} ddlm}  ||      } |t	        |j                         |             }|j                          t        ||j                  dz   |j                  |j                  t        j                  t        j                  j                  i       j                         }|j                  j!                  |j"                  dd	d
d       t%        |j                  |       |S )Nr   )FILER_IMAGE_MODEL)
load_model)name)file   )parentpositionplaceholderlanguageplugin_typeui_itemconfigzfiler.image)pkmodelT)pictureuse_no_cropping)filer.settingsr
   filer.utils.loaderr   r   readsaver   r   r   r   r   __name__	__class__initialize_from_formr   updater   r   )	filenamer   parent_pluginkwargsr
   r   image_class	image_objimgs	            [/home/dcms/DCMS/lib/python3.12/site-packages/djangocms_frontend/contrib/image/image_save.pycreate_image_pluginr)      s    0-./KTYY[x!HIINN
''!+!--''((((   JJ'll]C#	
 }((#.J    N)django.core.files.baser   ,djangocms_frontend.contrib.image.cms_pluginsr   &djangocms_frontend.contrib.image.formsr   'djangocms_frontend.contrib.image.modelsr   djangocms_frontend.helpersr   r   default_templater)    r*   r(   <module>r2      s&    . D @ 9 ?0 r*   