7 sys.path.append('/home/naath/familyTreeProject/familyTree')
9 import askQuestion as aQ
11 def add_parents(ID,name,startLevel,stopLevel):
13 startLevel = startLevel + 1
14 if int(startLevel) == int(stopLevel)+1:
18 [parents, parentIDs,parentNames] = aQ.find_parents(ID)
21 for i in range(len(parents)):
25 if not d.has_node(newName):
27 add_parents(newID,newName,\
33 d.add_marriage(pair[0], pair[1],[name],1)
35 def make_graph(ID,ID2,LA,LB):
40 s = "SELECT name, id FROM people WHERE ID = ?;"
41 for row in aQ.run_query(s,(ID,)):
42 thisN = row[0]+' ' + str(row[1])
43 d.add_highlight(thisN)
46 add_parents(newID,newName,0,LA)
49 s = "SELECT name, id FROM people WHERE ID = ?;"
50 for row in aQ.run_query(s,(ID2,)):
51 thisN = row[0] +' '+ str(row[1])
52 d.add_highlight(thisN)
55 add_parents(newID,newName,0,LB)
62 form = cgi.FieldStorage()
64 ID = form.getvalue('id')
65 ID2 = form.getvalue('id2')
66 LA = form.getvalue('LA')
67 LB = form.getvalue('LB')
70 make_graph(ID,ID2,LA,LB)