
    I3Dh                     .   S SK Jr  S SKJr  S SKJr  S SKJr  S SKJ	r	  SSK
JrJr  SSKJr   " S	 S
\R                  5      r " S S\R                  5      r " S S\R$                  5      r " S S\R$                  5      r " S S\R$                  5      rg)    )forms)RichTextFormField)CKEditorWidget)RichTextUploadingFormField)CKEditorUploadingWidget   )ExampleModelExampleNonUploadModel)CkEditorMultiWidgetc                   .    \ rS rSr\" 5       r\" SS9rSrg)CkEditorForm   my-custom-toolbarconfig_name N)	__name__
__module____qualname____firstlineno__r   ckeditor_standard_exampler   ckeditor_upload_example__static_attributes__r       V/var/www/html/env/lib/python3.13/site-packages/ckeditor_demo/demo_application/forms.pyr   r      s     1 38'r   r   c                       \ rS rSrSS/r\R                  " \" \ V VVs0 s H	  o[        _M     snnn S9S9r	\R                  " \" \ V VVs0 s H  nU[        SS9_M     snnn S9S9rSrg	s  snnn f s  snnn f )
CkEditorMultiWidgetForm   01)widgets)widgetr   r   r   N)r   r   r   r   SUBWIDGET_SUFFIXESr   	CharFieldr   r   &ckeditor_standard_multi_widget_exampler   $ckeditor_upload_multi_widget_exampler   ).0suffixr   r   s   0000r   r   r      s    s-2__":LM:L^+:LM
.*
 ,1??" 10F /<OPP0
,( N
s   A,A3r   c                   (    \ rS rSr " S S5      rSrg)ExampleModelForm%   c                       \ rS rSr\rSrSrg)ExampleModelForm.Meta&   __all__r   Nr   r   r   r   r	   modelfieldsr   r   r   r   Metar-   &       r   r3   r   Nr   r   r   r   r3   r   r   r   r   r*   r*   %        r   r*   c                   (    \ rS rSr " S S5      rSrg)ExampleNonUploadModelForm+   c                       \ rS rSr\rSrSrg)ExampleNonUploadModelForm.Meta,   r/   r   N)r   r   r   r   r
   r1   r2   r   r   r   r   r3   r;   ,   s    %r   r3   r   Nr5   r   r   r   r8   r8   +   r6   r   r8   c                   <   ^  \ rS rSr " S S5      rU 4S jrSrU =r$ ) ExampleModelOverriddenWidgetForm1   c                       \ rS rSr\rSrSrg)%ExampleModelOverriddenWidgetForm.Meta2   r/   r   Nr0   r   r   r   r3   rA   2   r4   r   r3   c                 f   > [         TU ]  " U0 UD6  [        SSS/S/S9U R                  S   l        g )Nr   
somepluginanotherplugin)rD   z/static/path/to/someplugin/z	plugin.js)r   extra_pluginsexternal_plugin_resourcescontent)super__init__r   r2   r"   )selfargskwargs	__class__s      r   rJ   )ExampleModelOverriddenWidgetForm.__init__6   s@    $)&)(?+'9'
)
I%r   r   )r   r   r   r   r3   rJ   r   __classcell__)rN   s   @r   r>   r>   1   s     
 
r   r>   N)djangor   ckeditor.fieldsr   ckeditor.widgetsr   ckeditor_uploader.fieldsr   ckeditor_uploader.widgetsr   modelsr	   r
   r!   r   Formr   r   	ModelFormr*   r8   r>   r   r   r   <module>rY      sj     - + ? = 7 (5:: ejj $u  
u 
r   