Helps you manage your survey for review of different users. 20 User Administrator Survey: manager: all [(1, '=', 1)] Survey: officer: unrestricted survey or in restricted users [ '|', ('restrict_user_ids', 'in', user.id), ('restrict_user_ids', '=', False)] Survey question: manager: all [(1, '=', 1)] Survey question: officer: unrestricted survey or in restricted users [ '|', ('survey_id.restrict_user_ids', 'in', user.id), ('survey_id.restrict_user_ids', '=', False)] Survey question answer: manager: all [(1, '=', 1)] Survey question answer: officer: unrestricted survey or in restricted users [ '|', '|', ('question_id.survey_id.restrict_user_ids', 'in', user.id), ('matrix_question_id.survey_id.restrict_user_ids', 'in', user.id), '|', ('question_id.survey_id.restrict_user_ids', '=', False), ('matrix_question_id.survey_id.restrict_user_ids', '=', False)] Survey user input: manager: all non specialized surveys [('survey_id.survey_type', 'in', ('assessment', 'custom', 'live_session', 'survey'))] Survey user input line: manager: all non specialized surveys [('survey_id.survey_type', 'in', ('assessment', 'custom', 'live_session', 'survey'))] Survey user input: officer: unrestricted survey or in restricted users [ '&', ('survey_id.survey_type', 'in', ('assessment', 'custom', 'live_session', 'survey')), '|', ('survey_id.restrict_user_ids', 'in', user.id), ('survey_id.restrict_user_ids', '=', False)] Survey user input line: officer: unrestricted survey or in restricted users [ '&', ('survey_id.survey_type', 'in', ('assessment', 'custom', 'live_session', 'survey')), '|', ('survey_id.restrict_user_ids', 'in', user.id), ('survey_id.restrict_user_ids', '=', False)] Survey invite: officer: unrestricted or in restricted users ['|', ('survey_id.restrict_user_ids', 'in', user.id), ('survey_id.restrict_user_ids', '=', False)] Survey invite: manager: all [(1, '=', 1)]