Skip to content

Commit 6d935d5

Browse files
committed
create revision for bulk import if applicable (see #2)
1 parent 9134c6b commit 6d935d5

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

data_wizard/tasks.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@
1313
from html_json_forms import parse_json_form
1414
import json
1515

16+
try:
17+
import reversion
18+
except ImportError:
19+
reversion = None
20+
1621
User = get_user_model()
1722

1823

@@ -648,6 +653,17 @@ def import_data(run, user):
648653

649654

650655
def do_import(run, user):
656+
if reversion:
657+
with reversion.create_revision():
658+
reversion.set_user(user)
659+
reversion.set_comment('Imported via %s' % run)
660+
result = _do_import(run, user)
661+
else:
662+
result = _do_import(run, user)
663+
return result
664+
665+
666+
def _do_import(run, user):
651667
run.add_event('do_import')
652668

653669
# (Re-)Load data and column information

0 commit comments

Comments
 (0)