From 0847df498debd059ebc2bfbfb62f08ded27d7a39 Mon Sep 17 00:00:00 2001 From: Yves Noirjean <yves.noirjean@id.ethz.ch> Date: Fri, 6 Jul 2018 13:31:42 +0200 Subject: [PATCH] pybis: added ability to fetch experiments by permId --- pybis/src/python/pybis/pybis.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pybis/src/python/pybis/pybis.py b/pybis/src/python/pybis/pybis.py index 142fc83c923..e6275a8b76d 100644 --- a/pybis/src/python/pybis/pybis.py +++ b/pybis/src/python/pybis/pybis.py @@ -1335,7 +1335,7 @@ class Openbis: get_objects = get_samples # Alias - def get_experiments(self, code=None, type=None, space=None, project=None, tags=None, is_finished=None, props=None, **properties): + def get_experiments(self, code=None, permId=None, type=None, space=None, project=None, tags=None, is_finished=None, props=None, **properties): """ Searches for all experiment which match the search criteria. Returns a «Things» object which can be used in many different situations. @@ -1357,6 +1357,8 @@ class Openbis: sub_criteria.append(_subcriteria_for_code(project, 'project')) if code: sub_criteria.append(_criteria_for_code(code)) + if permId: + sub_criteria.append(_common_search("as.dto.common.search.PermIdSearchCriteria", permId)) if type: sub_criteria.append(_subcriteria_for_type(type, 'Experiment')) if tags: -- GitLab