Skip to content

Commit 69950af

Browse files
code to calculate the URL counts within the admin
1 parent b65e278 commit 69950af

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

sde_collections/admin.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,9 @@ class CollectionAdmin(admin.ModelAdmin, ExportCsvMixin, UpdateConfigMixin):
244244
list_display = (
245245
"name",
246246
"candidate_urls_count",
247+
"included_candidate_urls_count",
247248
"delta_urls_count",
249+
"included_delta_urls_count",
248250
"included_curated_urls_count",
249251
"config_folder",
250252
"url",
@@ -254,6 +256,26 @@ class CollectionAdmin(admin.ModelAdmin, ExportCsvMixin, UpdateConfigMixin):
254256
"reindexing_status",
255257
)
256258

259+
def included_candidate_urls_count(self, obj) -> int:
260+
return obj.candidate_urls.filter(excluded=False).count()
261+
262+
included_candidate_urls_count.short_description = "Included Candidate URLs Count"
263+
264+
def delta_urls_count(self, obj) -> int:
265+
return obj.delta_urls.count()
266+
267+
delta_urls_count.short_description = "Total Delta URLs Count"
268+
269+
def included_delta_urls_count(self, obj) -> int:
270+
return obj.delta_urls.filter(excluded=False).count()
271+
272+
included_delta_urls_count.short_description = "Included Delta URLs Count"
273+
274+
def included_curated_urls_count(self, obj) -> int:
275+
return obj.curated_urls.filter(excluded=False).count()
276+
277+
included_curated_urls_count.short_description = "Included Curated URLs Count"
278+
257279
readonly_fields = ("config_folder",)
258280
list_filter = (
259281
"division",

0 commit comments

Comments
 (0)