summaryrefslogtreecommitdiff
path: root/scraper/util.py
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2019-03-28 15:27:56 +0100
committerJules Laplace <julescarbon@gmail.com>2019-03-28 15:27:56 +0100
commit3bad596c05c8305d327955225d3d10aacce78da1 (patch)
treebfc7788a60d13fbcdcea71313aeebdc6ea69a05f /scraper/util.py
parentad6284a2040837e7373b4d89644a01306f181dd5 (diff)
add paper addresses to unverified papers
Diffstat (limited to 'scraper/util.py')
-rw-r--r--scraper/util.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/scraper/util.py b/scraper/util.py
index 1ee2ad52..96ced430 100644
--- a/scraper/util.py
+++ b/scraper/util.py
@@ -452,6 +452,21 @@ def fetch_google_lookup(name, item_key='key'):
lookup[rec[item_key]] = rec
return lookup
+def update_or_append_worksheet(name, form):
+ worksheet = fetch_worksheet(name)
+ keys = worksheet.row_values(1)
+ row = [ form[key] if key in form else '' for key in keys ]
+ try:
+ cell = worksheet.find(form['paper_id'])
+ except:
+ cell = None
+
+ if cell:
+ for i, item in enumerate(row):
+ worksheet.update_cell(cell.row, i+1, item)
+ else:
+ worksheet.append_row(row)
+
def load_countries():
countries = read_json('countries.json')
lookup = {}