diff --git a/ifcbdb/secure/views.py b/ifcbdb/secure/views.py
index b6ca4026..48909d31 100644
--- a/ifcbdb/secure/views.py
+++ b/ifcbdb/secure/views.py
@@ -140,14 +140,21 @@ def dt_datasets(request):
data = []
for dataset in datasets:
- item = dataset.teamdataset_set.first() if is_teams_enabled else None
- team_name = item.team.name if item else ""
+ row = {
+ "dataset_id": dataset.id,
+ "name": dataset.name,
+ "title": dataset.title,
+ "is_active": dataset.is_active,
+ "team": "",
+ }
- data.append([dataset.name, dataset.title, dataset.is_active, team_name, dataset.id])
+ if is_teams_enabled:
+ item = dataset.teamdataset_set.first()
+ row["team"] = item.team.name if item else ""
- return JsonResponse({
- "data": data
- })
+ data.append(row)
+
+ return JsonResponse({"data": data})
@waffle_switch('Teams')
def dt_teams(request):
diff --git a/ifcbdb/templates/base.html b/ifcbdb/templates/base.html
index f15cff44..26a6293c 100644
--- a/ifcbdb/templates/base.html
+++ b/ifcbdb/templates/base.html
@@ -99,7 +99,7 @@
-
- Version 5.2 - July 2026
+ Version 5.2.1 - July 2026
-
About
diff --git a/ifcbdb/templates/secure/dataset-management.html b/ifcbdb/templates/secure/dataset-management.html
index cf5dbd8e..2cd0d957 100644
--- a/ifcbdb/templates/secure/dataset-management.html
+++ b/ifcbdb/templates/secure/dataset-management.html
@@ -16,17 +16,7 @@
-
-
-
- | Name |
- Title |
- Active? |
- {% if is_teams_enabled %}Team | {% endif %}
- |
-
-
-
+
@@ -49,24 +39,34 @@
url: "{% url 'secure:datasets_dt' %}"
},
columns: [
- {}, // Name
- {}, // Description
{
- targets: 2,
- render: function(data, type, row) {
- return data ? "Yes" : "No";
- }
- }, // Is Active
- {% if is_teams_enabled %}{}, // Team{% endif %}
- { // Edit and datasets
- targets: -1,
- render: function ( data, type, row ) {
- return (
- "" +
- "Manage" +
- ""
- );
- }
+ title: "Name",
+ data: "name"
+ },
+ {
+ title: "Title",
+ data: "title"
+ },
+ {
+ title: "Active?",
+ data: "is_active",
+ render: (data) => data ? "Yes" : "No"
+ },
+ {
+ title: "Team",
+ data: "team",
+ visible: "{{ is_teams_enabled }}".toLowerCase() === "true",
+ },
+ {
+ title: "",
+ data: "dataset_id",
+ orderable: false,
+ render: (data) => ((
+ "" +
+ "Manage" +
+ ""
+ ))
+
}
]
});