Quiero deshabilitar la edición de TODOS los objetos dentro de una instancia de TabularInline en particular, al mismo tiempo que sigo permitiendo adiciones y al mismo tiempo permitir la edición del modelo principal.Django deshabilita la edición (pero permite agregar) en la vista TabularInline
tengo esta configuración trivial:
class SuperviseeAdmin(admin.TabularInline):
model = Supervisee
class SupervisorAdmin(admin.ModelAdmin):
inlines = [SuperviseeAdmin]
admin.site.register(Supervisor, SupervisorAdmin)
He intentado agregar una función a has_change_permission
SuperviseeAdmin
que devuelve False
incondicionalmente, pero no tuvo ningún efecto.
He intentado configurar actions = None
en SuperviseeAdmin
pero no tuvo ningún efecto.
¿Qué podría estar pasando por alto que podría hacer que esto funcione?
has_change_permission agregado al tronco (viene para 1.5)! –
¿Alguna vez resolvió esto? – Amyth
No lo hice, pero tampoco revisité con las versiones más nuevas de Django. Entonces, el comentario de @Ahmet Navrus de que esto estuvo disponible en 1.5 puede ser relevante. – VoteyDisciple