Skip to content

Instantly share code, notes, and snippets.

@OndrejIT
Last active March 29, 2023 20:27
Show Gist options
  • Save OndrejIT/72b6e458514c1e7615643f8d9ea3f08c to your computer and use it in GitHub Desktop.
Save OndrejIT/72b6e458514c1e7615643f8d9ea3f08c to your computer and use it in GitHub Desktop.
PermissionVersionAdmin
class PermissionVersionAdmin(VersionAdmin):
def _reversion_revisionform_view(self, request, version, *args, **kwargs):
if not request.user.is_superuser:
messages.error(request, "Revert is supported only super user.")
return redirect("{}:{}_{}_change".format(self.admin_site.name, self.opts.app_label, self.opts.model_name), object_id=version.object_id)
else:
return super()._reversion_revisionform_view(request, version, *args, **kwargs)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment