32
32
# ==============================================================================
33
33
# MODEL FIELDS
34
34
# ==============================================================================
35
- # pylint: disable=E0239
36
- class TimeZoneField (with_metaclass (TimeZoneFieldBase , CharField )):
35
+ class TimeZoneField (
36
+ with_metaclass (TimeZoneFieldBase , CharField )
37
+ ): # pylint: disable=E0239
37
38
# Enforce the minimum length of max_length to be the length of the longest
38
39
# pytz timezone string
39
40
MIN_LENGTH = max (map (len , pytz .all_timezones ))
40
41
default_error_messages = {
41
42
'invalid' : _ ("'%(value)s' is not a valid time zone." ),
42
43
}
43
44
45
+ # pylint: disable=newstyle
44
46
def __init__ (self , * args , ** kwargs ):
45
47
# Retrieve the model field's declared max_length or default to pytz's
46
48
# maximum length
@@ -61,7 +63,6 @@ def __init__(self, *args, **kwargs):
61
63
category = UserWarning ,
62
64
)
63
65
64
- # pylint: disable=newstyle
65
66
super (TimeZoneField , self ).__init__ (* args , ** kwargs )
66
67
67
68
def validate (self , value , model_instance ):
@@ -119,6 +120,7 @@ def to_python(self, value):
119
120
params = {'value' : value }
120
121
)
121
122
123
+ # pylint: disable=E0239
122
124
def formfield (self , ** kwargs ):
123
125
"""Returns a custom form field for the TimeZoneField."""
124
126
@@ -129,6 +131,7 @@ def formfield(self, **kwargs):
129
131
# --------------------------------------------------------------------------
130
132
# Django >= 1.7 Checks Framework
131
133
# --------------------------------------------------------------------------
134
+ # pylint: disable=E0239
132
135
def check (self , ** kwargs ): # pragma: no cover
133
136
"""Calls the TimeZoneField's custom checks."""
134
137
@@ -227,19 +230,23 @@ def _check_choices_attribute(self): # pragma: no cover
227
230
return []
228
231
229
232
230
- # pylint: disable=E0239
231
- class LinkedTZDateTimeField (with_metaclass (TimeZoneFieldBase , DateTimeField )):
233
+ class LinkedTZDateTimeField (
234
+ with_metaclass (TimeZoneFieldBase , DateTimeField )
235
+ ): # pylint: disable=E0239
236
+ # pylint: disable=newstyle
232
237
def __init__ (self , * args , ** kwargs ):
233
238
self .populate_from = kwargs .pop ('populate_from' , None )
234
239
self .time_override = kwargs .pop ('time_override' , None )
235
240
self .timezone = get_default_timezone ()
236
241
237
- # pylint: disable=newstyle
238
242
super (LinkedTZDateTimeField , self ).__init__ (* args , ** kwargs )
239
243
240
- def from_db_value (self , value , expression , connection , context ): # noqa
244
+ def from_db_value (self , value , expression , connection , context ):
245
+ # pylint: disable=W0613
241
246
if value :
242
247
value = self .to_python (value )
248
+
249
+
243
250
return value
244
251
245
252
def to_python (self , value ):
@@ -283,7 +290,7 @@ def pre_save(self, model_instance, add):
283
290
284
291
def deconstruct (self ): # pragma: no cover
285
292
"""Add our custom keyword arguments for migrations."""
286
-
293
+ # pylint: disable=newstyle
287
294
name , path , args , kwargs = super (
288
295
LinkedTZDateTimeField ,
289
296
self
0 commit comments