django-custom_delete_selected

Customization of delete_selected ModelAdmin action for post and pre operations
Download

django-custom_delete_selected Ranking & Summary

Advertisement

  • Rating:
  • License:
  • ISC License
  • Price:
  • FREE
  • Publisher Name:
  • Denis Veselov
  • Publisher web site:
  • https://github.com/saippuakauppias/

django-custom_delete_selected Tags


django-custom_delete_selected Description

django-custom_delete_selected is a customization of delete_selected ModelAdmin action for post and pre operations.Django delete_selected action in ModelAdmin does not allow you to add operations before and after deleting objects from database by default.ProblemDefault delete_selected action using delete method of queryset so need to use pre_delete and post_delete signals.SolutionDisable delete_selected action for all applications and models, but for some models this is crazy.InstallingThe easiest way to install package is with pip!You can install from PyPI (for Django==1.4): pip install django-custom_delete_selectedOr GitHub for Django==1.4: pip install -e git+https://github.com/saippuakauppias/django-custom_delete_selected.git@django_v1.4#egg=custom_delete_selectedOr GitHub for Django==1.3.x: pip install -e git+https://github.com/saippuakauppias/django-custom_delete_selected.git@django_v1.3.x#egg=custom_delete_selectedOr from source: git clone https://github.com/saippuakauppias/django-custom_delete_selected.git cd django-custom_delete_selected python setup.py installUsageImport custom_delete_selected.admin.CustomDeleteSelected to extend ModelAdmin class and override delete_model method. For example:from django.contrib import adminfrom custom_delete_selected.admin import CustomDeleteSelectedclass MyModelAdmin(CustomDeleteSelected, admin.ModelAdmin): # your code def delete_model(self, request, obj): # pre delete operations super(MyModelAdmin, self).delete_model(request, obj) # post delete operationsThis code allow extends you deleting one object (when delete from change_form) and same objects (when delete from change_list).Product's homepage


django-custom_delete_selected Related Software