Search in variants. Closes #2
This commit is contained in:
parent
9bc5b62ca2
commit
e2d93bdd82
|
@ -71,6 +71,9 @@ def application(environ, start_response):
|
||||||
elif form["what"] == "region":
|
elif form["what"] == "region":
|
||||||
sql = "SELECT code,added,comments FROM Regions WHERE code = %s"
|
sql = "SELECT code,added,comments FROM Regions WHERE code = %s"
|
||||||
term = form["string"].upper()
|
term = form["string"].upper()
|
||||||
|
elif form["what"] == "variant":
|
||||||
|
sql = "SELECT code,added,comments FROM Variants WHERE code = %s"
|
||||||
|
term = form["string"].lower()
|
||||||
else:
|
else:
|
||||||
status = "400 Invalid request"
|
status = "400 Invalid request"
|
||||||
msg = "Unknown search category \"%s\"\r\n" % form["what"]
|
msg = "Unknown search category \"%s\"\r\n" % form["what"]
|
||||||
|
@ -100,6 +103,8 @@ def application(environ, start_response):
|
||||||
sql = "SELECT Scripts.code, Descriptions.description FROM Scripts,Descriptions_Scripts,Descriptions WHERE Descriptions_Scripts.description = Descriptions.id AND Descriptions_Scripts.script = Scripts.code AND position(%s in lower(Descriptions.description)) > 0;"
|
sql = "SELECT Scripts.code, Descriptions.description FROM Scripts,Descriptions_Scripts,Descriptions WHERE Descriptions_Scripts.description = Descriptions.id AND Descriptions_Scripts.script = Scripts.code AND position(%s in lower(Descriptions.description)) > 0;"
|
||||||
elif form["what"] == "region":
|
elif form["what"] == "region":
|
||||||
sql = "SELECT Regions.code, Descriptions.description FROM Regions,Descriptions_Regions,Descriptions WHERE Descriptions_Regions.description = Descriptions.id AND Descriptions_Regions.region = Regions.code AND position(%s in lower(Descriptions.description)) > 0;"
|
sql = "SELECT Regions.code, Descriptions.description FROM Regions,Descriptions_Regions,Descriptions WHERE Descriptions_Regions.description = Descriptions.id AND Descriptions_Regions.region = Regions.code AND position(%s in lower(Descriptions.description)) > 0;"
|
||||||
|
elif form["what"] == "variant":
|
||||||
|
sql = "SELECT Variants.code, Descriptions.description FROM Variants,Descriptions_Variants,Descriptions WHERE Descriptions_Variants.description = Descriptions.id AND Descriptions_Variants.variant = Variants.code AND position(%s in lower(Descriptions.description)) > 0;"
|
||||||
cursor.execute(sql, (form["string"], ))
|
cursor.execute(sql, (form["string"], ))
|
||||||
found = False
|
found = False
|
||||||
with tag("h1"):
|
with tag("h1"):
|
||||||
|
|
|
@ -7,6 +7,7 @@
|
||||||
<option value="language">Languages</option>
|
<option value="language">Languages</option>
|
||||||
<option value="script">Scripts</option>
|
<option value="script">Scripts</option>
|
||||||
<option value="region">Regions</option>
|
<option value="region">Regions</option>
|
||||||
|
<option value="variant">Variants</option>
|
||||||
</select></p>
|
</select></p>
|
||||||
<p><input type="submit" value="Search"/></p>
|
<p><input type="submit" value="Search"/></p>
|
||||||
</form>
|
</form>
|
||||||
|
|
Loading…
Reference in New Issue