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)
def environment_ids(self): return get_all_accessible_environment_ids_by_uid(self.id, session=get_session())