Project

General

Profile

« Previous | Next » 

Revision 939

join: Print a warning if no join mapping found (in addition to adding this warning to the comments column)

View differences:

bin/join
4 4
import csv
5 5
import os.path
6 6
import sys
7
import warnings
7 8

  
8 9
sys.path.append(os.path.dirname(__file__)+"/../lib")
9 10

  
......
35 36
        if row[1] != '':
36 37
            try: out_row = map_1[row[1]]
37 38
            except KeyError:
38
                row[2] = '** No join mapping for '+row[1]+' ** '+row[2]
39
                msg = 'No join mapping for '+row[1]
40
                warnings.warn(UserWarning(msg))
41
                row[2] = '** '+msg+' ** '+row[2]
39 42
                row[1] = ''
40 43
            else: row = maps.merge_mappings(row, out_row)
41 44
        writer.writerow(row)

Also available in: Unified diff