Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

825
Views
¿Cómo puedo ocultar (no deshabilitar) en el administrador de Django el botón de agregar modelo de acción en la vista de lista de ModelAdmin?

Soy consciente de las siguientes preguntas que son bastante diferentes:

  • Administrador de Django: deshabilite la acción 'Agregar' para un modelo específico
  • ¿Deshabilitar el enlace para editar el objeto en el administrador de django (solo lista de visualización)?

Mi pregunta es un poco diferente: ¿cómo puedo deshabilitar el botón de acción en la vista de lista del modelo, pero conservar la funcionalidad de agregar y los enlaces para todas las demás partes de Django (por ejemplo, las relaciones OneToOne y las líneas). El código:

 @admin.register(Document) class DocumentAdmin(admin.ModelAdmin): list_display = ("id", "name", "template", "file") fields = ["template", "name", "file"] def has_add_permission(self, request): return False

deshabilita completamente la funcionalidad de agregar de ModelAdmin (Django 3.2+, no probado en versiones anteriores).

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Una posibilidad es:

 @admin.register(Document) class DocumentAdmin(admin.ModelAdmin): list_display = ("id", "name", "template", "file") fields = ["template", "name", "file"] def has_add_permission(self, request): return ("add" in request.path or "change" in request.path)

Esto permitirá mantener la funcionalidad "/admin/<app>/<model>/add/", también en la ventana emergente. La vista de lista de modelos permitirá la edición del modelo, pero no tendrá el botón "agregar".

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!