コード例 #1
0
def get_user_environment_ids():
    visible_environments = environment_logic.get_all_visible_environments_by_uid(
        uid=current_user.id
    )
    user_environment_ids = environment_logic.get_all_accessible_environment_ids_by_uid(
        uid=current_user.id
    )
    return [visible_environments, user_environment_ids]
def _get_execution_envs_and_user_envs(execution_id, uid, session=None):
    execution_envs = query_execution_logic.get_environments_by_execution_id(
        execution_id, session=session
    )
    user_env_ids = get_all_accessible_environment_ids_by_uid(uid, session=session)
    return execution_envs, filter(lambda env: env.id in user_env_ids, execution_envs)
コード例 #3
0
 def environment_ids(self):
     return get_all_accessible_environment_ids_by_uid(self.id,
                                                      session=get_session())