team-3/src/c3nav/editor/signals.py

13 lines
352 B
Python
Raw Normal View History

2018-11-23 21:41:02 +01:00
from c3nav.editor.models import ChangeSet
def set_changeset_author_on_login(sender, user, request, **kwargs):
try:
changeset = request.changeset
except AttributeError:
changeset = ChangeSet.get_for_request(request, as_logged_out=True)
if changeset.pk is not None:
changeset.author = user
changeset.save()