class UserAdminPermission: def has_add_permission(self, request, obj=None): return request.user.is_superuser def has_view_permission(self, request, obj=None): return True def has_change_permission(self, request, obj=None): return request.user.is_superuser def has_delete_permission(self, request, obj=None): return request.user.is_superuser class SpecialDiscountCodeAdminPermission: def has_add_permission(self, request, obj=None): return request.user.is_superuser def has_view_permission(self, request, obj=None): return request.user.is_superuser def has_change_permission(self, request, obj=None): return request.user.is_superuser def has_delete_permission(self, request, obj=None): return request.user.is_superuser