Fixed a place where a missing document author email address could cause a server 500. There may be additional places needing attention, now that we're not inserting dummy addresses.

- Legacy-Id: 13566
This commit is contained in:
Henrik Levkowetz 2017-06-08 14:44:54 +00:00
parent 356fa71a6a
commit 317aac9e55

View file

@ -992,9 +992,10 @@ def document_json(request, name, rev=None):
data["state"] = extract_name(doc.get_state())
data["intended_std_level"] = extract_name(doc.intended_std_level)
data["std_level"] = extract_name(doc.std_level)
debug.pprint('list(doc.documentauthor_set.all().select_related("person", "email").order_by("order") )')
data["authors"] = [
dict(name=author.person.name,
email=author.email.address,
email=author.email.address if author.email else None,
affiliation=author.affiliation)
for author in doc.documentauthor_set.all().select_related("person", "email").order_by("order")
]