1010from wtforms .validators import ValidationError
1111
1212from mongoengine .queryset import DoesNotExist
13- from mongoengine .python_support import txt_type , bin_type
13+ from mongoengine .python_support import bin_type
1414
1515__all__ = (
1616 'ModelSelectField' , 'QuerySetSelectField' ,
@@ -86,7 +86,6 @@ def pre_validate(self, form):
8686 def _is_selected (self , item ):
8787 return item == self .data
8888
89-
9089class QuerySetSelectMultipleField (QuerySetSelectField ):
9190
9291 widget = widgets .Select (multiple = True )
@@ -121,7 +120,6 @@ def process_formdata(self, valuelist):
121120 def _is_selected (self , item ):
122121 return item in self .data if self .data else False
123122
124-
125123class ModelSelectField (QuerySetSelectField ):
126124 """
127125 Like a QuerySetSelectField, except takes a model class instead of a
@@ -131,7 +129,6 @@ def __init__(self, label=u'', validators=None, model=None, **kwargs):
131129 queryset = kwargs .pop ('queryset' , model .objects )
132130 super (ModelSelectField , self ).__init__ (label , validators , queryset = queryset , ** kwargs )
133131
134-
135132class ModelSelectMultipleField (QuerySetSelectMultipleField ):
136133 """
137134 Allows multiple select
@@ -140,7 +137,6 @@ def __init__(self, label=u'', validators=None, model=None, **kwargs):
140137 queryset = kwargs .pop ('queryset' , model .objects )
141138 super (ModelSelectMultipleField , self ).__init__ (label , validators , queryset = queryset , ** kwargs )
142139
143-
144140class JSONField (TextAreaField ):
145141 def _value (self ):
146142 if self .raw_data :
@@ -155,19 +151,16 @@ def process_formdata(self, value):
155151 except ValueError :
156152 raise ValueError (self .gettext (u'Invalid JSON data.' ))
157153
158-
159154class DictField (JSONField ):
160155 def process_formdata (self , value ):
161156 super (DictField , self ).process_formdata (value )
162157 if value and not isinstance (self .data , dict ):
163158 raise ValueError (self .gettext (u'Not a valid dictionary.' ))
164159
165-
166160class NoneStringField (StringField ):
167161 """
168162 Custom StringField that counts "" as None
169163 """
170-
171164 def process_formdata (self , valuelist ):
172165 if valuelist :
173166 self .data = valuelist [0 ]
@@ -178,7 +171,6 @@ class BinaryField(TextAreaField):
178171 """
179172 Custom TextAreaField that converts its value with bin_type.
180173 """
181-
182174 def process_formdata (self , valuelist ):
183175 if valuelist :
184176 if sys .version_info >= (3 , 0 ):
0 commit comments