o
    š¨ÊhÅ  ã                   @   sP   d dl mZ 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 )	é    )Úabsolute_import)Ú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__© ú@/var/www/html/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)Ú
__future__r   Ú	django.dbr   Údjango.contrib.admin.widgetsr   Úwidgetsr   r   Ú__all__Ú	TextFieldr   r   r   r   r   Ú<module>   s   