diff --git a/src/c3nav/mapdata/management/commands/importhub.py b/src/c3nav/mapdata/management/commands/importhub.py index 2f5f96a3..e5e67bde 100644 --- a/src/c3nav/mapdata/management/commands/importhub.py +++ b/src/c3nav/mapdata/management/commands/importhub.py @@ -45,12 +45,12 @@ class Command(BaseCommand): changed_geometries.reset() changeset = ChangeSet() + changeset.author = self.request.user changeset.title = 'importhub' with within_changeset(changeset=changeset, user=None) as locked_changeset: self.do_import(r.json()) - if locked_changeset.changes: - with locked_changeset.lock_to_edit() as locked_changeset: - locked_changeset.apply(user=None) + with changeset.lock_to_edit() as locked_changeset: + locked_changeset.apply(user=None) def do_report(self, prefix: str, obj_id: str, obj, report: Report): import_prefix = f"{prefix}:{obj_id}:" diff --git a/src/c3nav/mapdata/management/commands/importnoc.py b/src/c3nav/mapdata/management/commands/importnoc.py index f96c17a3..d709c504 100644 --- a/src/c3nav/mapdata/management/commands/importnoc.py +++ b/src/c3nav/mapdata/management/commands/importnoc.py @@ -38,12 +38,12 @@ class Command(BaseCommand): changed_geometries.reset() changeset = ChangeSet() + changeset.author = self.request.user changeset.title = 'importnoc' with within_changeset(changeset=changeset, user=None) as locked_changeset: self.do_import(items) - if locked_changeset.changes: - with locked_changeset.lock_to_edit() as locked_changeset: - locked_changeset.apply(user=None) + with changeset.lock_to_edit() as locked_changeset: + locked_changeset.apply(user=None) def do_report(self, prefix: str, obj_id: str, obj, report: Report): import_prefix = f"{prefix}:{obj_id}:"