Maybe you could save the original entry in request.session
(maybe as JSON data) at the end of the first view, and then only create a real model instance from it if the user rejects the duplicates.
In either case, at the end of the second view you would delete the data from the session.