S
Steve Kralik
Undo. 112 upvotes thus far. No official status update. D-Tools, with all due respect, what company doesn't build an undo button into all areas of their software right from the beginning? I suggest looking at all areas of the D-Tools software where an Undo button would be helpful, and approaching them separately, and adding them to the roadmap one by one.
Seth
This is quite a difficult feature to implement. If we are to approach this in a future release it would very likely be a limited implementation, e.g. only tracking adds/delete of items, and maybe item field changes. It would also likely be limited to one or two levels.
D
Duncan Idaho
Seth: what about this for adds/deletes. Let us create a working revision, within that track adds and deletes much like within a change order. We can then filter display to hide deletions by default. Then when the revision is ready it flattens it. This could possibly be built on top of the same algorithm as change orders I would think. Track replacements as well and let us see that separate from deletions and roll back. Better yet if a revision can be linked to a location, and adds/deletes in that location are logged to that revision id. Moves between locations should appear much like a delete and an add but an identifier it was a move. That way it can be unmoved or converted into a clone operation. Track adds from clones as such as well - so we can see which item it was cloned from.
Separately a mass update operation log that tracks affected items and previous values. Includes updates from catalog. This could be stored in a separate file even, which only loads the index of operations to memory. Some mechanism to revert the update, report if any affected items are missing or had newer changes to the same fields.
Then a generic basic undo for last actions, like editing a price or margin manually, or converting items to/from accessories, promoting an alternate, moving or cloning, add/delete (including locations).
E
Eric Kalpakoff
Seth: That alone would be huge for us. Sometimes you just click the wrong button or delete some stuff you shouldn't or edit the wrong fields.
E
Eric Kalpakoff
Seth So today I am working on a project that has (16) different 'solutions' in the project, one of those solutions is in the project (156) times, I noticed 1 of 156 of these solutions, for some reason, wasn't matching the rest. I selected it, right-clicked, update from catalog ->packages. It updated all (156) and not the single one I wanted to update. I know that this is how solutions work, you do want them to be the same, but some price changes in the catalog updated all the solutions and that screwed me.
Here is the issue: I needed all the packages to be locked in price (I hadn't actually locked them yet, my first mistake), I realized my mistake once I saw them all update, but by then it was too late. One click just cost me IDK how long in labor hours because I am not sure where I saved last, nothing else I was working on was price related.
Much sadness and frustration here. Even a single step of undo would have saved me so much time.
E
Eric Kalpakoff
Seth WHEN!?!?!?!?!
T
Tim Ogilvy
The undo history should also persist between users and devices. Now that 'Approved' projects don't allow revisions, there's no way to back up any ordering or other cost, annotation, or process changes to a project, meaning if someone makes an error and checks in the project, it's gone for everyone.
The undo history should get checked in with the project so that the next user can assess and roll-back changes if required.
Seth
Tim Ogilvy: I know this comment is old but wanted to let you know that you can now create Revisions for approved Projects.
C
Cody Frisch
Combined this is 113 upvotes which means its far and away the most requested feature.
Can we have a statement as to why its not in the product or difficult to deliver?
The following strike me as the most useful things to undo: Project Editor add/deletes/mass update actions/single item edits/location deletes/system deletes. Anything beyond that is icing for me.
E
Eric Kalpakoff
Do we have to unionize and strike to get this added or what?!?!