diff --git a/specifyweb/frontend/js_src/lib/components/Formatters/spec.ts b/specifyweb/frontend/js_src/lib/components/Formatters/spec.ts index 7425d54bac4..fc1651d82a3 100644 --- a/specifyweb/frontend/js_src/lib/components/Formatters/spec.ts +++ b/specifyweb/frontend/js_src/lib/components/Formatters/spec.ts @@ -147,7 +147,7 @@ const aggregatorSpec = f.store(() => ), separator: pipe( syncers.xmlAttribute('separator', 'empty', false), - syncers.default(localized('; ')) + syncers.fallback(localized('; ')) ), suffix: syncers.xmlAttribute('ending', 'empty', false), limit: pipe( diff --git a/specifyweb/stored_queries/format.py b/specifyweb/stored_queries/format.py index e203cd1efe7..d1359e942e3 100644 --- a/specifyweb/stored_queries/format.py +++ b/specifyweb/stored_queries/format.py @@ -263,7 +263,7 @@ def aggregate(self, query: QueryConstruct, formatter_name = aggregator_formatter_name if not self.hasFormatterDef(specify_model, aggregator_formatter_name): formatter_name = aggregatorNode.attrib.get('format', None) - separator = aggregatorNode.attrib.get('separator', ',') + separator = aggregatorNode.attrib.get('separator', '; ') order_by = aggregatorNode.attrib.get('orderfieldname', '') limit = aggregatorNode.attrib.get('count', '') limit = None if limit == '' or int(limit) == 0 else limit