chiark / gitweb /
I'm sure I've done something since I remembered to commit...
[familyTree.git] / cgiFiles / ancestors.py
1 #!/usr/bin/env python
2 # -*- coding: UTF-8 -*-
3
4 # enable debugging
5 import cgi
6 #import cgitb
7 import sys
8 import re
9 sys.path.append('/home/naath/familyTreeProject/familyTree')
10 import askQuestion
11 import everyPage
12
13 [conn,form]=everyPage.top()
14
15 ID = form.getvalue('ID')
16 if ID == None:
17         ID = 1
18
19 ID2 = form.getvalue('ID2')
20 if ID2 == None:
21         type =1
22 else:
23         type =2
24
25 result = re.match('^[0-9]{1,4}$', str(ID))
26 if type==2:
27         result2 = re.match('^[0-9]{1,4}$', str(ID2))
28 else:
29         result2 = 1
30
31 if result == None or result2==None:
32         everyPage.bad()
33 else:   
34         if type==1:
35                 printMe = askQuestion.all_ancestors(ID,'<br>')[0]
36         
37         else:
38                 printMe = askQuestion.common_ancestors(ID,ID2,'<br>')
39         if len(printMe)<10:
40                 printMe =  'sorry, no data <br>'
41
42         everyPage.good(printMe)
43
44
45 everyPage.bottom()