
v"W                 @   s   d  d l  m Z d  d l m Z d  d l m Z d d l m Z Gd d   d e j  Z	 Gd d	   d	 e j
 j  Z y$ d  d
 l m Z e g  d g  Wn e k
 r Yn Xd S)    )absolute_import)forms)models   )CKEditorWidgetc                   sF   e  Z d  Z   f d d   Z   f d d   Z e d d    Z   S)RichTextFieldc                s\   | j  d d  |  _ | j  d g   |  _ | j  d g   |  _ t t |   j | |   d  S)Nconfig_namedefaultextra_pluginsexternal_plugin_resources)popr   r
   r   superr   __init__)selfargskwargs)	__class__ :/tmp/pip-build-f5svu_ko/django-ckeditor/ckeditor/fields.pyr      s    zRichTextField.__init__c                sT   i |  j    d 6|  j d 6|  j d 6|  j d 6} | j |  t t |   j |   S)NZ
form_classr   r
   r   )_get_form_classr   r
   r   updater   r   	formfield)r   r   defaults)r   r   r   r      s    

zRichTextField.formfieldc               C   s   t  S)N)RichTextFormFieldr   r   r   r   r      s    zRichTextField._get_form_class)__name__
__module____qualname__r   r   staticmethodr   r   r   )r   r   r   	   s   
r   c                   s+   e  Z d  Z d d d   f d d  Z   S)r   r	   Nc          	      sF   | j  i t d | d | d |  d 6 t t |   j | |   d  S)Nr   r
   r   Zwidget)r   r   r   r   r   )r   r   r
   r   r   r   )r   r   r   r   "   s    zRichTextFormField.__init__)r   r   r   r   r   r   )r   r   r       s   r   )add_introspection_rulesz ^ckeditor\.fields\.RichTextFieldN)
__future__r   Zdjangor   Z	django.dbr   Zwidgetsr   Z	TextFieldr   fieldsZ	CharFieldr   Zsouth.modelsinspectorr   ImportErrorr   r   r   r   <module>   s   