Ich möchte deaktivieren Bearbeiten aller Objekte innerhalb einer bestimmten TabularInline-Instanz, während immer noch erlaubt Ergänzungen und während noch Bearbeitung des übergeordneten Modells erlauben.Django deaktivieren Bearbeitung (aber erlauben Hinzufügen) in TabularInline view
Ich habe diese triviale Setup:
class SuperviseeAdmin(admin.TabularInline):
model = Supervisee
class SupervisorAdmin(admin.ModelAdmin):
inlines = [SuperviseeAdmin]
admin.site.register(Supervisor, SupervisorAdmin)
ich versucht habe, eine has_change_permission
Funktion SuperviseeAdmin
hinzufügen, die False
bedingungslos zurück, aber es hatte keine Wirkung.
Ich habe versucht, actions = None
in SuperviseeAdmin
, aber es hatte keine Wirkung.
Was könnte ich übersehen, dass dies funktionieren könnte?
has_change_permission zum Trunk hinzugefügt (für 1.5)! –
hast du jemals das lösen? – Amyth
habe ich nicht, aber ich habe auch nicht mit neueren Versionen von Django revisited. Der Kommentar von @Ahmet Navrus, dass dies in 1.5 verfügbar wurde, könnte relevant sein. – VoteyDisciple