bugfix: zfill 000 verse search on seq start query
This commit is contained in:
@@ -116,6 +116,8 @@ def get_verse_id(book_id, chapter, verse):
|
|||||||
# verse_id is 00000000 (00 000 000) (book + chapter + verse)
|
# verse_id is 00000000 (00 000 000) (book + chapter + verse)
|
||||||
chapterid = chapter.zfill(3)
|
chapterid = chapter.zfill(3)
|
||||||
verseid = verse.zfill(3)
|
verseid = verse.zfill(3)
|
||||||
|
if verseid == "000":
|
||||||
|
verseid = "001" # Avoid verse_ids list IndexErrors on :- searches
|
||||||
return str(book_id) + chapterid + verseid
|
return str(book_id) + chapterid + verseid
|
||||||
|
|
||||||
|
|
||||||
@@ -502,7 +504,7 @@ def sequential_read(start=0, num=1, uid=None, getuid=False):
|
|||||||
num = int(request.args.get("num", num))
|
num = int(request.args.get("num", num))
|
||||||
except ValueError:
|
except ValueError:
|
||||||
return "Invalid num argument"
|
return "Invalid num argument"
|
||||||
if not uid or not getuid:
|
if not uid and not getuid:
|
||||||
return send_file("html/seq.html")
|
return send_file("html/seq.html")
|
||||||
seq_conn = sqlite3.connect("data/seq.db")
|
seq_conn = sqlite3.connect("data/seq.db")
|
||||||
seq_cur = seq_conn.cursor()
|
seq_cur = seq_conn.cursor()
|
||||||
@@ -515,6 +517,7 @@ def sequential_read(start=0, num=1, uid=None, getuid=False):
|
|||||||
import uuid
|
import uuid
|
||||||
|
|
||||||
if start:
|
if start:
|
||||||
|
|
||||||
start = verse_ids.index(int(show(kw=start, get_start_verse_id=True)))
|
start = verse_ids.index(int(show(kw=start, get_start_verse_id=True)))
|
||||||
uid = str(uuid.uuid4())
|
uid = str(uuid.uuid4())
|
||||||
seq_cur.execute(
|
seq_cur.execute(
|
||||||
|
|||||||
Reference in New Issue
Block a user