Django-admin-adición

Descargar ahora

Django-admin-adición Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • BSD License
  • Precio:
  • FREE
  • Nombre del editor:
  • Matthew Schinckel
  • Sitio web del editor:
  • http://schinckel.net

Django-admin-adición Etiquetas


Django-admin-adición Descripción

Django-Admin-Administración es una aplicación DJANGO que proporciona adiciones de administración. Aquí están las soluciones para aquellos, todos se pueden incluir. La configuración predeterminada se muestra: admin_additions = {'return_to_filtered_changelist': False, 'save_on_top': true, 'list_select_related': false, 'totalmente_dynamic_formsets': true} ajustesreturn_to_filtered_changelistwhen Edición de un objeto, por lo general, desea volver a la vista filtrada desde donde Usted vino. Este es un parche de mono que complementa el método NORME CAMBE_VIEW en la clase Base Modeladmin, y garantiza que vuelva después de un poste de regreso a la vista de referencia. Este método de regreso a la vista filtrada después de enviar un formulario en un administrador Cambiar la vista se basa en gran medida en el fragmento 2531 http://djangosnippets.org/snippets/2531/.save_on_topshould debería ser el valor predeterminado: visualice la barra de herramientas Guardar en la parte superior de cada cambio_view.list_select_reledurturn en automático .select_related () para todas las consultas para un cambio_list . Si ha modificado las columnas de visualización, y realiza alguna búsqueda en absoluto, esta es una buena idea .Pully_Dynamic_FormsetsSetsSetsSetsSetsSetsSetsSetsSetsSetsSetsSetsSets en InlineModeladmin a 0, por lo que simplemente usa el botón de adición en lugar de tener cualquier FREDETS vacío. Functionspatch_Model_Admin (Modelo, patch_function ) Parche un Modeladmin instalado. Esto incluye no registrarse, parchear y luego volver a registrarse. Puede pasar en un modelo, o una cadena del formulario "App_label.modelName", y una función que tomará y parche una clase de Modeladmin.Si, crea una nueva clase basada en la clase aprobada, entonces puede devolverlo: Eso se utilizará dentro de la reinscripción. Si simplemente parpadea la clase existente, no puede devolver nada, y la clase original parcheada se utilizará. FROM ADMIN_ADDITIONS.Patchers Importar Patch_Model_AdMindef Patcher_Function (Model_Admin): # Haz nada aquí. MODEL_ADMIN.FORM = MYCLASSYFORT RETURN MODEL_ADMIN # Opcional: Puede parche en-Placepatch_model_admin (Mymodel, patcher_function) Add_Inlines (modelo, * Inline) Un caso simple / común de parches de un ModelAdmin - Agregar un nuevo en línea: desde Django.Contrib Import AdminDROM Admin_additions .Patchers Importar Add_Inlinesfrom Modelos Importar FOOCLASS FOOINLINE (admin.stackedinline): modelo = foaadd_inlines ('bar.bar', fooinline) Puede pasar múltiples inlines. También puede pasar en cualquier combinación de modelos o inlines de administración: si se recibe un modelo , se creará una línea estilizada para ese modelo.add_acciones (modelo, * acciones) como para los inlines, pero agregar una acción. @ Patch_Admin (modelo) un decorador, que puede decorar una función para ser parcheed.desdemin_addicitions.patchers Importar Patch_Admin @ PATCH_ADMIN (MODELO) DEF PATCHER_FUNCTION (Model_Admin): model_admin.form = MyClassyFormThis Syntax es Terser que la función de Patch_Model_Admin sobre la página de inicio de PRODISTO


Django-admin-adición Software relacionado