Tengo un sitio de django con muchos modelos y formularios. Tengo muchos formularios y conjuntos de formularios personalizados y conjuntos de formularios en línea y validación personalizada y conjuntos de consultas personalizados. Por lo tanto, la acción de agregar modelo depende de los formularios que necesitan otras cosas, y el 'agregar modelo' en el administrador de django pasa por 500 desde un conjunto de consultas personalizado.
¿Hay alguna forma de deshabilitar la funcionalidad 'Agregar $ MODELO' para ciertos modelos?
Quiero /admin/appname/modelname/add/
dar un mensaje de error 404 (o un mensaje de error adecuado de "desaparecer"), no quiero que aparezca el botón "Agregar $ MODELNAME" /admin/appname/modelname
.
El administrador de Django proporciona una forma de deshabilitar las acciones de administrador (http://docs.djangoproject.com/en/dev/ref/contrib/admin/actions/#disabling-actions), sin embargo, la única acción para este modelo es 'delete_selected'. es decir, las acciones de administrador solo actúan en los modelos existentes. ¿Hay alguna forma de django esque para hacer esto?