{"action":"opened","issue":{"url":"https://api.github.com/repos/etianen/django-reversion/issues/588","repository_url":"https://api.github.com/repos/etianen/django-reversion","labels_url":"https://api.github.com/repos/etianen/django-reversion/issues/588/labels{/name}","comments_url":"https://api.github.com/repos/etianen/django-reversion/issues/588/comments","events_url":"https://api.github.com/repos/etianen/django-reversion/issues/588/events","html_url":"https://github.com/etianen/django-reversion/issues/588","id":179762177,"number":588,"title":"[feature request] Permissions for the admin","user":{"login":"olivierdalang","id":1894106,"avatar_url":"https://avatars.githubusercontent.com/u/1894106?v=3","gravatar_id":"","url":"https://api.github.com/users/olivierdalang","html_url":"https://github.com/olivierdalang","followers_url":"https://api.github.com/users/olivierdalang/followers","following_url":"https://api.github.com/users/olivierdalang/following{/other_user}","gists_url":"https://api.github.com/users/olivierdalang/gists{/gist_id}","starred_url":"https://api.github.com/users/olivierdalang/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/olivierdalang/subscriptions","organizations_url":"https://api.github.com/users/olivierdalang/orgs","repos_url":"https://api.github.com/users/olivierdalang/repos","events_url":"https://api.github.com/users/olivierdalang/events{/privacy}","received_events_url":"https://api.github.com/users/olivierdalang/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2016-09-28T12:44:27Z","updated_at":"2016-09-28T12:44:27Z","closed_at":null,"body":"Hi,\r\n\r\nI see this matter has already been suggested (#560  #287), but would like reopen the case. I think having a specific permission to restore versions would be a great improvement.\r\n\r\nIt has been argued that restoring a version is basically the same than editing an entry. That's technically right, but it's quite more complex from an user point of view, when there are inlines, complex widgets, or specific business logic behind the edits. \r\n\r\nHere at least, we have some users that are only quickly trained to enter some data, and some other users that are better trained for more complex administrative tasks. I have to choose between disabling VersionAdmin altogether, or hoping un-trained users won't click on the history button to mess around with old versions.\r\n\r\nI think a restore_revision permission would fit perfectly in the app. I don't know the code base, but am pretty sure it would be very easy to implement. Of course I could implement it here, but if there's no way this is going to land in master, it's not very encouraging.\r\n\r\nThanks for the awesome work !\r\n\r\n\r\n\r\n\r\n\r\n"}}
{"actor":{"display_login":"olivierdalang"}}