This commit is contained in:
Abhimanyu Saharan 2023-05-26 16:04:27 +05:30
parent 3b9d9c686a
commit 84753bdc11

View File

@ -122,14 +122,6 @@ class DashboardWidget:
'config': self.config, 'config': self.config,
} }
def filter_query(self):
query_string = ''
if filters := self.config.get('filters', None):
filter_items = [(k, v) if not isinstance(v, list) else zip([k] * len(v), v) for k, v in filters.items()]
query_string = urlencode(filter_items, doseq=True)
return query_string
@register_widget @register_widget
class NoteWidget(DashboardWidget): class NoteWidget(DashboardWidget):
@ -189,9 +181,14 @@ class ObjectCountsWidget(DashboardWidget):
else: else:
counts.append((model, None)) counts.append((model, None))
filter_query_string = ''
if filters := self.config.get('filters', None):
filter_items = [(k, v) if not isinstance(v, list) else zip([k] * len(v), v) for k, v in filters.items()]
filter_query_string = urlencode(filter_items, doseq=True)
return render_to_string(self.template_name, { return render_to_string(self.template_name, {
'counts': counts, 'counts': counts,
'filters': self.filter_query(), 'filters': filter_query_string,
}) })