From d8566cba5e2b1a85a8a25d6fd413138c7e2d4b1c Mon Sep 17 00:00:00 2001
From: tpylak <tpylak>
Date: Wed, 7 Sep 2011 14:59:26 +0000
Subject: [PATCH] LMS-2499 general bugfix: if dataset has more properties, the
 list of analysis procedures contains them as well

SVN: 22827
---
 .../plugin/screening/server/dataaccess/IScreeningQuery.java     | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/dataaccess/IScreeningQuery.java b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/dataaccess/IScreeningQuery.java
index 53e246fa8a8..d4c1203a3ca 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/dataaccess/IScreeningQuery.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/plugin/screening/server/dataaccess/IScreeningQuery.java
@@ -312,7 +312,7 @@ public interface IScreeningQuery extends BaseQuery
                     + "       join data ds on ds.expe_id = exp.id "
                     + "       join data_set_types ds_type on ds.dsty_id = ds_type.id "
                     + "       join data_set_type_property_types  dst_pt on dst_pt.dsty_id = ds_type.id "
-                    + "       left outer join data_set_properties ds_props on ds_props.ds_id = ds.id "
+                    + "       left outer join data_set_properties ds_props on ds_props.ds_id = ds.id and ds_props.dstpt_id = dst_pt.id"
                     + "  where "
                     + "       dst_pt.prty_id = (select id from property_types where code='ANALYSIS_PROCEDURE' and is_internal_namespace=true)";
 
-- 
GitLab