The Django administration system provides actions that we can execute for selected items in the list. There is one action given by default and it is used to delete selected instances. In this recipe, we will create an additional action for the list of the
Product model that allows the administrators to export selected products to Excel spreadsheets.
We will start with the
products app that we created in the previous recipe.
Make sure that you have the
xlwt module installed in your virtual environment to create an Excel spreadsheet:
(myproject_env)$ pip install xlwt
Admin actions are functions that take three arguments: the current
ModelAdmin value, the current
HttpRequest value, and the