Fixes issue with numeric identifiers not being handled as strings
This commit is contained in:
2019-07-06 09:47:00 +01:00
parent b5a4493af5
commit 9c42cb7890

View File

@@ -39,11 +39,11 @@ def get_identifier(name):
conn = get_db_connection() conn = get_db_connection()
c = conn.cursor() c = conn.cursor()
for identifier in identifiers: for identifier in identifiers:
c.execute('''SELECT identifier FROM brewers WHERE identifier=?''', (str(identifier),)) identifier = str(identifier)
c.execute('''SELECT identifier FROM brewers WHERE identifier=?''', (identifier,))
data = c.fetchone() data = c.fetchone()
if data is None: if data is None:
print("Assigning " + identifier + " to " + name) c.execute("INSERT INTO brewers (name,identifier) VALUES(?, ?)", (name, identifier))
c.execute("INSERT INTO brewers (name,identifier) VALUES(?, ?)",(name, identifier) )
conn.commit() conn.commit()
conn.close() conn.close()
return identifier return identifier
@@ -61,4 +61,4 @@ def generate():
if __name__ == '__main__': if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0') app.run(debug=True, host='0.0.0.0')