o
    |Ä¶WÔ  ã                   @   sP   d dl mZ d dlmZ ddlmZmZ G dd„ dejƒZG dd„ dej	ƒZ
d	S )
é    )Úforms)Úmodelsé   )ÚTinyMCEFullWidgetÚTinyMCESmallWidgetc                       s&   e Zd ZdZeZd‡ fdd„	Z‡  ZS )ÚTinyMCEFormFieldz Form field with support TinyMCE.Fc                    s$   |rt | _tt| ƒj|i |¤Ž d S )N)r   ÚwidgetÚsuperr   Ú__init__)ÚselfÚ
small_tinyÚargsÚkwargs©Ú	__class__© úG/var/www/html/kck/venv/lib/python3.10/site-packages/tinymce_4/fields.pyr
      s   zTinyMCEFormField.__init__)F)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r
   Ú__classcell__r   r   r   r   r   	   s    r   c                       s,   e Zd ZdZ‡ fdd„Z‡ fdd„Z‡  ZS )ÚTinyMCEModelFieldz!Model field with support TinyMCE.c                    s(   |  dd¡| _tt| ƒj|i |¤Ž d S )Nr   F)ÚpopÚ_small_tinyr	   r   r
   )r   r   r   r   r   r   r
      s   zTinyMCEModelField.__init__c                    s4   t |d< t|d< | jrt|d< tt| ƒjdi |¤ŽS )NÚ
form_classr   r   )r   r   r   r   r	   r   Ú	formfield)r   r   r   r   r   r      s
   zTinyMCEModelField.formfield)r   r   r   r   r
   r   r   r   r   r   r   r      s    r   N)Údjangor   Ú	django.dbr   Úwidgetsr   r   Ú	CharFieldr   Ú	TextFieldr   r   r   r   r   Ú<module>   s
   