summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--archaeological_finds/models_treatments.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/archaeological_finds/models_treatments.py b/archaeological_finds/models_treatments.py
index 945ff57d4..90badcd35 100644
--- a/archaeological_finds/models_treatments.py
+++ b/archaeological_finds/models_treatments.py
@@ -319,7 +319,7 @@ class FindUpstreamTreatments(AbsFindTreatments):
JOIN rel_tree p
ON c.upstream_treatment_id = p.downstream_treatment_id
AND c.upstream_treatment_id !=
- ALL(p.path_info[0:cardinality(p.path_info)-1])
+ ALL(p.path_info[0:array_upper(p.path_info, 1)-1])
)
SELECT DISTINCT find_id, path_info, level
FROM rel_tree ORDER BY find_id;
@@ -373,7 +373,7 @@ class FindDownstreamTreatments(AbsFindTreatments):
JOIN rel_tree p
ON c.downstream_treatment_id = p.upstream_treatment_id
AND c.downstream_treatment_id !=
- ALL(p.path_info[0:cardinality(p.path_info)-1])
+ ALL(p.path_info[0:array_upper(p.path_info, 1)-1])
)
SELECT DISTINCT find_id, path_info, level
FROM rel_tree ORDER BY find_id;