7 sys.path.append('/home/naath/familyTreeProject/familyTree')
9 import askQuestion as aQ
11 def find_oneside_path(ID,start,stop):
19 [parents, parentIDs,parentNames] = aQ.find_parents(ID)
25 for i in range(len(parents)):
28 find_oneside_path(newID,start,stop)
30 def find_path(ID,ID2,LA,LB):
36 find_oneside_path(ID,0,int(LA))
41 find_oneside_path(ID2,0,int(LB))
46 cA = set(aP).intersection(set(bP))
55 [parents, parentIDs,parentNames] = aQ.find_parents(c)
56 s = aQ.find_person(c)[0]
58 d.add_marriage(parents[0],parents[1],[s],1)
64 [parents, parentIDs,parentNames] = aQ.find_parents(c)
65 s = aQ.find_person(c)[0]
67 d.add_marriage(parents[0],parents[1],[s],1)
74 [parents, parentIDs,parentNames] = aQ.find_parents(c)
75 s = aQ.find_person(c)[0]
77 d.add_marriage(parents[0],parents[1],[s],1)
80 [parents, parentIDs,parentNames] = aQ.find_parents(c)
81 s = aQ.find_person(c)[0]
83 d.add_marriage(parents[0],parents[1],[s],1)
85 def make_graph(ID,ID2,LA,LB):
90 [Self, selfID, selfName] = aQ.find_person(tID)
93 find_path(ID,ID2,LA,LB)
100 form = cgi.FieldStorage()
102 ID = form.getvalue('id')
103 ID2 = form.getvalue('id2')
104 LA = form.getvalue('LA')
105 LB = form.getvalue('LB')
108 make_graph(ID,ID2,LA,LB)