-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Preview Data Import #27
Comments
I kind of think the MVP might need at least a way to undo, otherwise it's going to be impossible to fix mistakes if payments are involved. An undo wouldn't be as necessary if EE had a feature for cascading deletes of transactions, line items, payments, attendees, and registrations. |
I think it would be pretty easy to have a “delete all imported data” (ie, from every import ever). |
We don't need a preview if there's an Undo button. Can you put together estimates for making an undo button compared with cascading deletions for the related entities? In the case of deleting registrations (either due to a mistake with importing or just needing to delete all registrations for an event) the contacts, registrations, line items, transactions, answers, and payments would all need to be deleted. |
Both have a lot of uncertainty for me; but general cascading deletion will require more coordination and work since it will be added to core. A rough guess is that the "undo button" will take 2-4 days (we'll track importer data, then delete the thinggs we importer, it may be 23 days longer if we wanted this to be a batch job so it won't time out). Whereas cascading deletion of registrations will be 1-2 weeks because it will probably need more UI, testing, and collaboration with the rest of the team (1-2 weeks more if we want to build the infrastructure for all permanent deletions.) for my reference: eventespresso/event-espresso-core#883 |
Oh, and FYI the next item on my board (actually, the last item in "Next" pipeline) is GDPR compliance: eventespresso/event-espresso-core#342 |
How about we'll drop the idea of an Undo button for now, and instead add a Verify step, similar to Attendee Mover UI. The table for the Importer Verify step could have 4 columns: |
hmmm ya lemme see what I can drum up... |
Issue Overview
After you have set everything up for the import, it was suggested users might like a "data preview". I'm trying to define that and establish its priority.
A data preview could be:
@joshfeck should this be part of the MVP, and if so, what UX would you like?
Bug report or feature request?
Expected Behaviour
Before importing all the data from a CSV file, it would be nice for users to get a preview of what's going to happen.
Current Behaviour
Users set up the import, and we run through it all; they only see how the data got imported AFTER we've importing everything.
The text was updated successfully, but these errors were encountered: