use changesets in import management commands correctly
This commit is contained in:
parent
a2295e80af
commit
5dc829e008
2 changed files with 6 additions and 6 deletions
|
@ -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())
|
||||
with changeset.lock_to_edit() as locked_changeset:
|
||||
locked_changeset.apply(user=None)
|
||||
if locked_changeset.changes:
|
||||
with locked_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}:"
|
||||
|
|
|
@ -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)
|
||||
with changeset.lock_to_edit() as locked_changeset:
|
||||
locked_changeset.apply(user=None)
|
||||
if locked_changeset.changes:
|
||||
with locked_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}:"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue