Code

Changes between Version 13 and Version 14 of DbDumpScript


Ignore:
Timestamp:
12/22/09 23:36:49 (5 years ago)
Author:
bugmenot
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DbDumpScript

    v13 v14  
    175175            if isinstance(field, (ForeignKey, OneToOneField)): 
    176176                tname = field.rel.to._meta.db_table 
    177                 if not models.has_key(tname) or tname == table: 
     177                if tname not in models or tname == table: 
    178178                    continue 
    179179                rules.append((tname, table)) 
     
    181181 
    182182    n = [] 
    183     for k, v in models.items(): 
     183    for k in models: 
    184184        if s.count(k) == 0: 
    185185            n.append(k) 
     
    190190    if not d: 
    191191        return None 
    192     for k, v in d.items()[:]: 
     192    for k, v in d.items(): 
    193193        if k == key: 
    194194            return d 
     
    296296            for fd in fields: 
    297297                v = None 
    298                 if d.has_key(fd): 
     298                if fd in d: 
    299299                    v = d[fd] 
    300300                else: 
     
    428428    yield table 
    429429    yield fields 
    430     while 1: 
     430    while True: 
    431431        rows = cursor.fetchmany(100) 
    432432        if rows: 
     
    444444            row[i] = row[i].strftime('%Y-%m-%d') 
    445445        elif isinstance(fd, decimal.Decimal): 
    446             row[i] = row[i].__float__() 
     446            row[i] = float(row[i]) 
    447447         
    448448    return row 
     
    473473    print >>f, 'default = {}' 
    474474    print >>f, 'records = [' 
    475     i = 0 
    476     for t in result: 
     475    for i,t in enumerate(result): 
    477476        print >>f, repr(t) 
    478         i += 1 
    479477    print >>f, ']' 
    480478    if options.verbose: