include permission_required decorator with raise_exception