diff --git a/lmfdb/knowledge/knowl.py b/lmfdb/knowledge/knowl.py index df5d190675..1a42387af3 100644 --- a/lmfdb/knowledge/knowl.py +++ b/lmfdb/knowledge/knowl.py @@ -854,6 +854,7 @@ def __init__(self, ID, template_kwargs=None, data=None, editing=False, showing=F elif len(pieces) == 2: # Table self.title = f"Table {pieces[1]}" + self.coltype = None if pieces[1] not in db.tablenames: self.title += " (DEFUNCT)" #self.reviewer = data.get('reviewer') # Not returned by get_knowl by default diff --git a/lmfdb/knowledge/main.py b/lmfdb/knowledge/main.py index 895a443d01..e3b7ed8cf3 100644 --- a/lmfdb/knowledge/main.py +++ b/lmfdb/knowledge/main.py @@ -351,13 +351,10 @@ def edit(ID): title = "Edit Knowl '%s'" % ID elif knowl.type == 2: pieces = ID.split(".") - title = f"Edit column information for '{pieces[2]}' in '{pieces[1]}'" - knowl.title = f"Column {pieces[2]} of table {pieces[1]}" - from lmfdb import db - if pieces[1] in db.tablenames: - knowl.coltype = db[pieces[1]].col_type.get(pieces[2], "DEFUNCT") + if knowl.source: + title = f"Edit column information for '{knowl.source_name}' in '{knowl.source}'" else: - knowl.coltype = "DEFUNCT" + title = f"Edit description for '{knowl.source_name}'" else: ann_type = 'Top' if knowl.type == 1 else 'Bottom' title = 'Edit %s Knowl for %s' % (ann_type, knowl.source, knowl.source_name) diff --git a/lmfdb/knowledge/templates/knowl-show.html b/lmfdb/knowledge/templates/knowl-show.html index f3be2f323d..dbe54f8360 100644 --- a/lmfdb/knowledge/templates/knowl-show.html +++ b/lmfdb/knowledge/templates/knowl-show.html @@ -4,7 +4,7 @@ {% from "knowl-defs.html" import knowlbar with context %} {{ knowlbar(show_kid=True) }} -{% if k.type == 2 %} +{% if k.type == 2 and k.coltype %}

Postgres column type: {{ k.coltype }}