Проблема с админкой DJANGO

У меня есть модель которую надо вывести на админпанель

class PostImageAdmin(admin.StackedInline):
    model = Registration


class PageAdmin(admin.ModelAdmin):
    list_display = ('rooms', 'first_name', 'last_name', 'visit_date','leave_date','admin')
    list_filter = ('rooms',)
    # readonly_fields = ('admin',)
    admin.site.site_header = 'Uzbegim'
    def get_form(self, request, *args, **kwargs):
        form = super(PageAdmin, self).get_form(request, *args, **kwargs)
        form.base_fields['admin'].initial = request.user
        return form



admin.site.register(Registration, PageAdmin)

но есть проблема! когда я включаю readonly_fields = ('admin',) то функция ниже не работает

def get_form(self, request, *args, **kwargs):
        form = super(PageAdmin, self).get_form(request, *args, **kwargs)
        form.base_fields['admin'].initial = request.user
        return form

это функция нужна мне для того чтобы администратор не имел права менять аккаунт на чужой во время процедуры регистрации номера в гостиницы а мог использовать только тот акк на который он зашел

Вернуться на верх