From 8906bc25e76587ec06d4a23023d8feca72afba74 Mon Sep 17 00:00:00 2001 From: aignatov-bio <47317017+aignatov-bio@users.noreply.github.com> Date: Thu, 23 Feb 2023 15:13:57 +0100 Subject: [PATCH] Fix version counting in protocol datatable [SCI-7993] (#5019) --- app/datatables/protocols_datatable.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/datatables/protocols_datatable.rb b/app/datatables/protocols_datatable.rb index 7d223d3a6..523f2a340 100644 --- a/app/datatables/protocols_datatable.rb +++ b/app/datatables/protocols_datatable.rb @@ -176,7 +176,7 @@ class ProtocolsDatatable < CustomDatatable get_raw_records_base.select( '"protocols".*', 'STRING_AGG("protocol_keywords"."name", \', \') AS "protocol_keywords_str"', - 'COUNT("protocol_versions"."id") + 1 AS "nr_of_versions"', + 'COUNT(DISTINCT("protocol_versions"."id")) + 1 AS "nr_of_versions"', # User assignments generate duplicates 'COUNT("protocol_drafts"."id") AS "nr_of_drafts"', 'COUNT("user_assignments"."id") AS "nr_of_assigned_users"', 'MAX("users"."full_name") AS "full_username_str"', # "Hack" to get single username