
    T%i                     |    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	)
    )forms)models   )CKEditorWidgetc                   (     e Zd Z fdZ fdZ xZS )RichTextFieldc                     |j                  dd      | _        |j                  dg       | _        |j                  dg       | _        t	        |   |i | y )Nconfig_namedefaultextra_pluginsexternal_plugin_resources)popr
   r   r   super__init__)selfargskwargs	__class__s      m/var/www/html/navyabakers_fullstack/navyabakers_prod/venv_new/lib/python3.12/site-packages/ckeditor/fields.pyr   zRichTextField.__init__   sP    !::mY?#ZZ<)/4OQS)T&$)&)    c                     t         | j                  | j                  | j                  d}|j	                  |       t        |   di |S )N)
form_classr
   r   r    )RichTextFormFieldr
   r   r   updater   	formfield)r   r   defaultsr   s      r   r   zRichTextField.formfield   sI    +++!//)-)G)G	
 	w ,8,,r   )__name__
__module____qualname__r   r   __classcell__r   s   @r   r   r      s    *- -r   r   c                   *     e Zd ZeZ	 	 	 d fd	Z xZS )r   c                 R    | j                  |||      |d<   t        |   |i | y )N)r
   r   r   widget)r%   r   r   )r   r
   r   r   r   r   r   s         r   r   zRichTextFormField.__init__   s:      ;;#'&? ' 
x
 	$)&)r   )r   NN)r   r   r    r   r%   r   r!   r"   s   @r   r   r      s    F "&	* *r   r   N)
djangor   	django.dbr   widgetsr   	TextFieldr   	CharFieldr   r   r   r   <module>r+      s0      #-F$$ -$* *r   