Skip to content

Instantly share code, notes, and snippets.

View gregmuellegger's full-sized avatar
🐐

Gregor Müllegger gregmuellegger

🐐
View GitHub Profile
from django.core.exceptions import PermissionDenied
from django.contrib import admin
from crm.models import Customer
class ReadPermissionModelAdmin(admin.ModelAdmin):
def has_change_permission(self, request, obj=None):
if getattr(request, 'readonly', False):
return True
return super(ReadPermissionModelAdmin, self).has_change_permission(request, obj)