Ticket #198: no-abs-reference.diff

File no-abs-reference.diff, 687 bytes (added by mike@…, 3 years ago)
  • south/utils.py

    diff -r e82940a7c9f0 south/utils.py
    a b  
    66def ask_for_it_by_name(name): 
    77    "Returns an object referenced by absolute path." 
    88    bits = name.split(".") 
    9     modulename = ".".join(bits[:-1]) 
     9 
     10    ## what if there is no absolute reference? 
     11    if len(bits)>1: 
     12        modulename = ".".join(bits[:-1]) 
     13    else: 
     14        modulename=bits[0] 
     15         
    1016    module = __import__(modulename, {}, {}, bits[-1]) 
    1117    return getattr(module, bits[-1]) 
    1218 
     
    2228 
    2329 
    2430fst = lambda (x, y): x 
    25 snd = lambda (x, y): y 
    26  No newline at end of file 
     31snd = lambda (x, y): y