I just would like to find an answer of how to change label / caption of readonly item in Django admin.
When the field / form is not readonly then it is rather easy to do like:
class MyModelAdmin(admin.ModelAdmin):
readonly_fields=(
'field_ro_1',
'field_ro_2',
)
def get_form(self, request, obj=None, change=False, **kwargs):
form = super().get_form(request, obj, change=False, **kwargs)
form.base_fields['field_xyz'].label = 'This is field XYZ'
form.base_fields['field_ro_1'].label = 'This is field readonly 1' # this doesn't work for readonly form and causing an error
return form
But what to do with readonly forms / fields? Thank you so much in advance for the hints.