1+ from typing import Any , Self
12from django .contrib import admin
23from django .utils .html import format_html
34
1718@admin .register (ResourceIdentifier , site = admin_site )
1819@linked_many ('suid_set' )
1920@linked_many ('indexcard_set' )
20- class ResourceIdentifierAdmin (admin .ModelAdmin ):
21+ class ResourceIdentifierAdmin (admin .ModelAdmin ): #type: ignore
2122 readonly_fields = (
2223 'created' ,
2324 'modified' ,
@@ -37,7 +38,7 @@ class ResourceIdentifierAdmin(admin.ModelAdmin):
3738@linked_fk ('source_record_suid' )
3839@linked_many ('focustype_identifier_set' )
3940@linked_many ('focus_identifier_set' )
40- class IndexcardAdmin (admin .ModelAdmin ):
41+ class IndexcardAdmin (admin .ModelAdmin ): #type: ignore
4142 readonly_fields = (
4243 'uuid' ,
4344 'created' ,
@@ -52,15 +53,15 @@ class IndexcardAdmin(admin.ModelAdmin):
5253 list_filter = ('deleted' , 'source_record_suid__source_config' )
5354 actions = ('_freshen_index' ,)
5455
55- def _freshen_index (self , request , queryset ) :
56+ def _freshen_index (self , queryset : list [ Indexcard ]) -> None :
5657 IndexMessenger ().notify_indexcard_update (queryset )
57- _freshen_index .short_description = 'freshen indexcard in search index'
58+ _freshen_index .short_description = 'freshen indexcard in search index' # type: ignore
5859
5960
6061@admin .register (LatestIndexcardRdf , site = admin_site )
6162@linked_fk ('from_raw_datum' )
6263@linked_fk ('indexcard' )
63- class LatestIndexcardRdfAdmin (admin .ModelAdmin ):
64+ class LatestIndexcardRdfAdmin (admin .ModelAdmin ): #type: ignore
6465 readonly_fields = (
6566 'created' ,
6667 'modified' ,
@@ -74,15 +75,15 @@ class LatestIndexcardRdfAdmin(admin.ModelAdmin):
7475 list_select_related = ('indexcard' ,)
7576 show_full_result_count = False
7677
77- def rdf_as_turtle__pre (self , instance ) :
78+ def rdf_as_turtle__pre (self , instance : Any ) -> str :
7879 return format_html ('<pre>{}</pre>' , instance .rdf_as_turtle )
79- rdf_as_turtle__pre .short_description = 'rdf as turtle'
80+ rdf_as_turtle__pre .short_description = 'rdf as turtle' # type: ignore[attr-defined]
8081
8182
8283@admin .register (ArchivedIndexcardRdf , site = admin_site )
8384@linked_fk ('from_raw_datum' )
8485@linked_fk ('indexcard' )
85- class ArchivedIndexcardRdfAdmin (admin .ModelAdmin ):
86+ class ArchivedIndexcardRdfAdmin (admin .ModelAdmin ): #type: ignore
8687 readonly_fields = (
8788 'created' ,
8889 'modified' ,
@@ -96,16 +97,16 @@ class ArchivedIndexcardRdfAdmin(admin.ModelAdmin):
9697 list_select_related = ('indexcard' , 'from_raw_datum' ,)
9798 show_full_result_count = False
9899
99- def rdf_as_turtle__pre (self , instance ) :
100+ def rdf_as_turtle__pre (self , instance : Any ) -> str :
100101 return format_html ('<pre>{}</pre>' , instance .rdf_as_turtle )
101- rdf_as_turtle__pre .short_description = 'rdf as turtle'
102+ rdf_as_turtle__pre .short_description = 'rdf as turtle' # type: ignore[attr-defined]
102103
103104
104105@admin .register (SupplementaryIndexcardRdf , site = admin_site )
105106@linked_fk ('from_raw_datum' )
106107@linked_fk ('indexcard' )
107108@linked_fk ('supplementary_suid' )
108- class SupplementaryIndexcardRdfAdmin (admin .ModelAdmin ):
109+ class SupplementaryIndexcardRdfAdmin (admin .ModelAdmin ): #type: ignore
109110 readonly_fields = (
110111 'created' ,
111112 'modified' ,
@@ -119,15 +120,14 @@ class SupplementaryIndexcardRdfAdmin(admin.ModelAdmin):
119120 list_select_related = ('indexcard' , 'from_raw_datum' ,)
120121 show_full_result_count = False
121122
122- def rdf_as_turtle__pre (self , instance ) :
123+ def rdf_as_turtle__pre (self , instance : SupplementaryIndexcardRdf ) -> str :
123124 return format_html ('<pre>{}</pre>' , instance .rdf_as_turtle )
124- rdf_as_turtle__pre .short_description = 'rdf as turtle'
125-
125+ rdf_as_turtle__pre .short_description = 'rdf as turtle' # type: ignore[attr-defined]
126126
127127@admin .register (DerivedIndexcard , site = admin_site )
128128@linked_fk ('upriver_indexcard' )
129129@linked_fk ('deriver_identifier' )
130- class DerivedIndexcardAdmin (admin .ModelAdmin ):
130+ class DerivedIndexcardAdmin (admin .ModelAdmin ): #type: ignore
131131 readonly_fields = (
132132 'created' ,
133133 'modified' ,
0 commit comments