Только чтение для определенных строк Django не пустой filelds

Я пытаюсь создать поле только для чтения для определенной строки, где есть значения, и я написал этот скрипт, с этим скриптом после сохранения страницы я не могу редактировать пустые строки, на странице.

class Calender(admin.TabularInline):
    model = models.Calendar

    def get_readonly_fields(self, request, obj=None):
        if obj:
            return self.readonly_fields + ("registrations", "calendar")
        return self.readonly_fields

возможно, что-то вроде этого?

def get_readonly_fields(self, request, obj=None):
    read_only = super().get_readonly_fields(request, obj)
    if obj and obj.registrations:
        read_only += ('registrations',)
    if obj and obj.calendar:
        read_only += ('calendar',)
    return read_only
Вернуться на верх