32
32
# ==============================================================================
33
33
# MODEL FIELDS
34
34
# ==============================================================================
35
+ # pylint: disable=E0239
35
36
class TimeZoneField (with_metaclass (TimeZoneFieldBase , CharField )):
36
37
# Enforce the minimum length of max_length to be the length of the longest
37
38
# pytz timezone string
@@ -60,13 +61,15 @@ def __init__(self, *args, **kwargs):
60
61
category = UserWarning ,
61
62
)
62
63
64
+ # pylint: disable=newstyle
63
65
super (TimeZoneField , self ).__init__ (* args , ** kwargs )
64
66
65
67
def validate (self , value , model_instance ):
66
68
"""
67
69
Validates value and throws ValidationError. Subclasses should override
68
70
this to provide validation logic.
69
71
"""
72
+ # pylint: disable=newstyle
70
73
super (TimeZoneField , self ).validate (
71
74
value = self .get_prep_value (value ),
72
75
model_instance = model_instance
@@ -76,10 +79,12 @@ def validate(self, value, model_instance):
76
79
self .to_python (value )
77
80
78
81
def run_validators (self , value ):
82
+ # pylint: disable=newstyle
79
83
super (TimeZoneField , self ).run_validators (self .get_prep_value (value ))
80
84
81
85
def get_prep_value (self , value ):
82
86
"""Converts timezone instances to strings for db storage."""
87
+ # pylint: disable=newstyle
83
88
value = super (TimeZoneField , self ).get_prep_value (value )
84
89
85
90
if isinstance (value , tzinfo ):
@@ -99,6 +104,7 @@ def from_db_value(self, value, expression, connection, context): # noqa
99
104
100
105
def to_python (self , value ):
101
106
"""Returns a datetime.tzinfo instance for the value."""
107
+ # pylint: disable=newstyle
102
108
value = super (TimeZoneField , self ).to_python (value )
103
109
104
110
if not value :
@@ -221,12 +227,14 @@ def _check_choices_attribute(self): # pragma: no cover
221
227
return []
222
228
223
229
230
+ # pylint: disable=E0239
224
231
class LinkedTZDateTimeField (with_metaclass (TimeZoneFieldBase , DateTimeField )):
225
232
def __init__ (self , * args , ** kwargs ):
226
233
self .populate_from = kwargs .pop ('populate_from' , None )
227
234
self .time_override = kwargs .pop ('time_override' , None )
228
235
self .timezone = get_default_timezone ()
229
236
237
+ # pylint: disable=newstyle
230
238
super (LinkedTZDateTimeField , self ).__init__ (* args , ** kwargs )
231
239
232
240
def from_db_value (self , value , expression , connection , context ): # noqa
@@ -236,7 +244,7 @@ def from_db_value(self, value, expression, connection, context): # noqa
236
244
237
245
def to_python (self , value ):
238
246
"""Convert the value to the appropriate timezone."""
239
-
247
+ # pylint: disable=newstyle
240
248
value = super (LinkedTZDateTimeField , self ).to_python (value )
241
249
242
250
if not value :
@@ -252,7 +260,7 @@ def pre_save(self, model_instance, add):
252
260
Converts the value being saved based on `populate_from` and
253
261
`time_override`
254
262
"""
255
-
263
+ # pylint: disable=newstyle
256
264
# Retrieve the currently entered datetime
257
265
value = super (
258
266
LinkedTZDateTimeField ,
0 commit comments