| 1234567891011121314151617181920212223242526 |
- #coding: utf-8
- from django import forms
- from widgets import UEditorWidget
- from utils import FixFilePath
- class UEditorField(forms.CharField):
- def __init__(self,label,width=600,height=300,plugins=(),toolbars="normal",filePath="",imagePath="",imageManagerPath="",css="",options={}, *args, **kwargs):
- uOptions={}
- uOptions['filePath']=filePath
- uOptions['css']=css
- uOptions['imagePath']=imagePath
- uOptions['plugins']=plugins
- uOptions['toolbars']=toolbars
- uOptions['options']=options
- if len(imageManagerPath)==0:
- uOptions['imageManagerPath']=uOptions['imagePath']
- else:
- uOptions['imageManagerPath']=FixFilePath(imageManagerPath)
- uOptions['width']=width
- uOptions['height']=height
- kwargs["widget"]=UEditorWidget(**uOptions)
- kwargs["label"]=label
- super(UEditorField,self).__init__( *args, **kwargs)
|