'User is able to add/change objects only if he haves can change
permission on some page.'

def _has_change_permissions_permission(self, request):

    site = Site.objects.get_current(request)
    try:
        get_user_permission_level(request.user, site)
    except NoPermissionsException:
        return False
    return True
