Don't fail submission confirmation if the login used is missing an associated person record.

- Legacy-Id: 10751
This commit is contained in:
Henrik Levkowetz 2016-01-27 13:40:23 +00:00
parent ef00eec20d
commit 8e399de009

View file

@ -267,7 +267,11 @@ def update_replaces_from_submission(request, submission, draft):
if r not in existing_suggested:
suggested.append(r)
by = request.user.person if request.user.is_authenticated() else Person.objects.get(name="(System)")
try:
by = request.user.person if request.user.is_authenticated() else Person.objects.get(name="(System)")
except Person.DoesNotExist:
by = Person.objects.get(name="(System)")
set_replaces_for_document(request, draft, existing_replaces + approved, by,
email_subject="%s replacement status set during submit by %s" % (draft.name, submission.submitter_parsed()["name"]))