37
37
38
38
from geocamLens import settings
39
39
40
+ # pylint: disable=C1001,E1101
41
+
40
42
TIME_ZONES = None
41
43
TOP_TIME_ZONES = ['US/Pacific' , 'US/Eastern' , 'US/Central' , 'US/Mountain' ]
42
44
TIME_ZONES = TOP_TIME_ZONES + [tz for tz in pytz .common_timezones
84
86
(STATUS_ACTIVE , 'active' ),
85
87
# deleted but not purged yet
86
88
(STATUS_DELETED , 'deleted' ),
87
- )
89
+ )
88
90
89
91
WF_NEEDS_EDITS = 0
90
92
WF_SUBMITTED_FOR_VALIDATION = 1
95
97
(WF_SUBMITTED_FOR_VALIDATION , 'Submitted for validation' ),
96
98
(WF_VALID , 'Valid' ),
97
99
(WF_REJECTED , 'Rejected' ),
98
- )
100
+ )
99
101
DEFAULT_WORKFLOW_STATUS = WF_SUBMITTED_FOR_VALIDATION
100
102
101
103
CARDINAL_DIRECTIONS = ['N' , 'NNE' , 'NE' , 'ENE' , 'E' , 'ESE' , 'SE' , 'SSE' ,
@@ -176,7 +178,7 @@ def getThumbnailPath(self, width):
176
178
177
179
def calcThumbSize (self , fullWidth , fullHeight , maxOutWidth ,
178
180
maxOutHeight = None ):
179
- if maxOutHeight == None :
181
+ if maxOutHeight is None :
180
182
maxOutHeight = (maxOutWidth * 3 ) // 4
181
183
if float (maxOutWidth ) / fullWidth < float (maxOutHeight ) / fullHeight :
182
184
thumbWidth = maxOutWidth
@@ -233,7 +235,7 @@ def galleryThumb(self):
233
235
% (w0 , h0 , self .getThumbnailUrl (w0 ), w , h ))
234
236
235
237
def getRotatedIconDict (self ):
236
- if self .yaw == None :
238
+ if self .yaw is None :
237
239
return self .getStyledIconDict ()
238
240
rot = self .yaw
239
241
rotRounded = 10 * int (0.1 * rot + 0.5 )
@@ -275,10 +277,11 @@ def getBalloonHtml(self, request):
275
277
border="0"
276
278
/>
277
279
</a>
278
- """ % dict (viewerUrl = viewerUrl ,
279
- thumbnailUrl = thumbnailUrl ,
280
- dw = dw ,
281
- dh = dh ))
280
+ """ %
281
+ dict (viewerUrl = viewerUrl ,
282
+ thumbnailUrl = thumbnailUrl ,
283
+ dw = dw ,
284
+ dh = dh ))
282
285
else :
283
286
result .append ("""
284
287
<div><a href="%(viewerUrl)s">Show detail view</a></div>
@@ -304,16 +307,16 @@ def getUploadImageFormVals(self, formData):
304
307
folderMatches = Folder .objects .filter (name = folderName )
305
308
if folderMatches :
306
309
folder = folderMatches [0 ]
307
- if folder == None :
310
+ if folder is None :
308
311
folder = Folder .objects .get (id = 1 )
309
312
310
313
tzone = pytz .timezone (settings .TIME_ZONE )
311
314
timestampStr = Xmp .checkMissing (formData .get ('cameraTime' , None ))
312
- if timestampStr == None :
315
+ if timestampStr is None :
313
316
timestampUtc = None
314
317
else :
315
318
timestampLocal = parseUploadTime (timestampStr )
316
- if timestampLocal .tzinfo == None :
319
+ if timestampLocal .tzinfo is None :
317
320
timestampLocal = tzone .localize (timestampLocal )
318
321
timestampUtc = (timestampLocal
319
322
.astimezone (pytz .utc )
@@ -340,7 +343,7 @@ def getUploadImageFormVals(self, formData):
340
343
yaw = yaw ,
341
344
yawRef = yawRef )
342
345
formVals = dict ([(k , v ) for k , v in formVals0 .iteritems ()
343
- if Xmp .checkMissing (v ) != None ])
346
+ if Xmp .checkMissing (v ) is not None ])
344
347
return formVals
345
348
346
349
@staticmethod
@@ -371,7 +374,7 @@ def processVals(self, vals):
371
374
372
375
# find any '#foo' hashtags in notes and add them to the tags field
373
376
if 'notes' in vals :
374
- for hashtag in re .finditer ('\#([\w0-9_]+)' , vals ['notes' ]):
377
+ for hashtag in re .finditer (r '\#([\w0-9_]+)' , vals ['notes' ]):
375
378
tagsList .append (hashtag .group (1 ))
376
379
vals ['tags' ] = self .makeTagsString (tagsList )
377
380
@@ -384,15 +387,15 @@ def processVals(self, vals):
384
387
def getImportVals (self , storePath = None , uploadImageFormData = None ):
385
388
vals = {'icon' : settings .GEOCAM_LENS_DEFAULT_ICON }
386
389
387
- if storePath != None :
390
+ if storePath is not None :
388
391
xmpVals = self .getXmpVals (storePath )
389
392
print >> sys .stderr , 'getImportVals: exif/xmp data:' , xmpVals
390
393
vals .update (xmpVals )
391
394
392
- if uploadImageFormData != None :
395
+ if uploadImageFormData is not None :
393
396
formVals = self .getUploadImageFormVals (uploadImageFormData )
394
397
print >> sys .stderr , 'getImportVals: UploadImageForm data:' , \
395
- formVals
398
+ formVals
396
399
vals .update (formVals )
397
400
398
401
self .processVals (vals )
@@ -455,7 +458,7 @@ def getCaptionTimeZone(self):
455
458
return pytz .timezone (settings .DEFAULT_TIME_ZONE ['code' ])
456
459
457
460
def getCaptionTimeStamp (self ):
458
- if self .timestamp == None :
461
+ if self .timestamp is None :
459
462
return '(unknown)'
460
463
else :
461
464
tzone = self .getCaptionTimeZone ()
@@ -467,20 +470,20 @@ def getCaptionTimeStamp(self):
467
470
return '%s %s' % (str (localizedDt ), tzName )
468
471
469
472
def getCaptionFieldLatLon (self ):
470
- if self .latitude == None :
473
+ if self .latitude is None :
471
474
val = '(unknown)'
472
475
else :
473
476
val = '%.5f, %.5f' % (self .latitude , self .longitude )
474
477
return ['lat, lon' , val ]
475
478
476
479
def getCaptionFieldHeading (self ):
477
- if self .yaw == None :
480
+ if self .yaw is None :
478
481
val = '(unknown)'
479
482
else :
480
483
dirIndex = int (round (self .yaw / 22.5 )) % 16
481
484
cardinal = CARDINAL_DIRECTIONS [dirIndex ]
482
485
483
- if self .yawRef == None :
486
+ if self .yawRef is None :
484
487
yawStr = 'unknown'
485
488
else :
486
489
yawStr = YAW_REF_LOOKUP [self .yawRef ]
@@ -490,7 +493,7 @@ def getCaptionFieldHeading(self):
490
493
return ['heading' , val ]
491
494
492
495
def getCaptionFieldTime (self ):
493
- if self .timestamp == None :
496
+ if self .timestamp is None :
494
497
val = '(unknown)'
495
498
else :
496
499
val = self .getCaptionTimeStamp ()
@@ -504,13 +507,13 @@ def getCaptionFields(self):
504
507
return ['latLon' , 'heading' , 'time' ]
505
508
506
509
def getCaptionHeader (self ):
507
- if self .timestamp == None :
510
+ if self .timestamp is None :
508
511
tsVal = '(unknown)'
509
512
else :
510
513
tsVal = (TimeUtil
511
514
.getTimeShort (self .timestamp ,
512
515
tz = self .getCaptionTimeZone ()))
513
- if self .name == None :
516
+ if self .name is None :
514
517
nameVal = '(untitled)'
515
518
else :
516
519
nameVal = self .name
0 commit comments