AnsweredAssumed Answered

Error in hyperlink script

Question asked by recurvata on Mar 31, 2014
Latest reply on Mar 31, 2014 by recurvata
I wrote a hyperlink script in Python for the Display tab. It has an if/elif structure based on the value of a field. With just the if clause, it runs fine an opens the document. But when I add the elif clause, Arc gives me an error saying '...name OpenLink is not defined'. This makes no sense to me, it's the default name of the function. Any ideas? Thanks.

import os, threading def OpenLink ([SubtypeCD], [Name] ):     if [SubtypeCD] == 'Recorded' and [Name] is not None:         parsedName = [Name].partition('-')         folderPrefix = parsedName[0].zfill(4)         fileSuffix = parsedName[2].zfill(4)         extension = '.TIF'         fileName = folderPrefix + fileSuffix + extension         loc = r"\\base\path"         image = os.path.join(loc, folderPrefix, fileName)         threading.Thread(target=os.startfile, args=(image,)).start()     elif [SubtypeCD] == 'Unrecorded' and [Name] is not None:         parsedName =[Name].split('-')         folderOne = parsedName[0] + '_Survey'         folderTwo = [Name]         fileName = [Name] + '0001.tif'         loc = r"\\other\base\path'         image = os.path.join(loc, folderOne, folderTwo, fileName)         threading.Thread(target=os.startfile, args=(image,)).start()       else:         pass         return

Attachments

Outcomes