o
    'vgŽ  ã                   @   sD   d dl mZ d dlmZ ddlmZmZ dgZG dd„ dejƒZ	dS )é    )Úmodels)ÚAdminTextareaWidgeté   )ÚTinyMCEÚAdminTinyMCEÚ	HTMLFieldc                       s,   e Zd ZdZ‡ fdd„Z‡ fdd„Z‡  ZS )r   a  
    A text area model field for HTML content.

    It uses the TinyMCE 4 widget in forms.

    Example::

        from django.db.models import Model
        from tinymce import HTMLField

        class Foo(Model):
            html_content = HTMLField('HTML content')
    c                    s(   |  dd ¡| _tt| ƒj|i |¤Ž d S )NÚprofile)ÚpopÚtinymce_profileÚsuperr   Ú__init__)ÚselfÚargsÚkwargs©Ú	__class__© úE/var/www/html/raya/env/lib/python3.10/site-packages/tinymce/models.pyr      s   zHTMLField.__init__c                    sL   dt | jd�i}| |¡ |d tkrt| jd�|d< tt| ƒjdi |¤ŽS )NÚwidget)r   r   )r   r
   Úupdater   r   r   r   Ú	formfield)r   r   Údefaultsr   r   r   r      s   ÿ
zHTMLField.formfield)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   Ú__classcell__r   r   r   r   r      s    N)
Ú	django.dbr   Údjango.contrib.admin.widgetsr   Úwidgetsr   r   Ú__all__Ú	TextFieldr   r   r   r   r   Ú<module>   s
   