Skip to content
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

Revision #758

Closed
john-arvid opened this issue Dec 30, 2016 · 2 comments
Closed

Revision #758

john-arvid opened this issue Dec 30, 2016 · 2 comments

Comments

@john-arvid
Copy link

May be a duplicate of #683

Would like brainstorming around revision and how this could be solved today or with a new enhancement.

I have several users that are human, and they as I will make mistakes. I need a way to revert changes done to "anything" so that when another user or me finds an faulty registration, we could change back and do the proper update.

Is this something I could implement in the existing version? (in postgres, django, a routine or php?)

@jsenecal
Copy link
Contributor

jsenecal commented Dec 30, 2016 via email

@jeremystretch
Copy link
Member

I looked into the possibility of using django-reversion early on in the development of NetBox. Unfortunately, it's not well-suited for a data model so complex as what we have.

For example, suppose a user deletes a device, and then some time later wants to restore it. We'd need to validate not on the device object, but all of its related connections, addresses, rack space, etc. and have a plan to elegantly handle every potential conflict. It'd be an amazing feature, for sure, but it's not something that we can dedicate effort to in the near future.

@lock lock bot locked as resolved and limited conversation to collaborators Jan 19, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants