The default “delete selected” admin action in Django

后端 未结 8 1619
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-14 09:24

How can I remove or change the verbose name of the default admin action \"delete selected X item\" in the Django admin panel?

8条回答
  •  無奈伤痛
    2020-12-14 10:13

    For globally changing delete_selected's short_description Dominic Rodger's answer seems best.

    However for changing the short_description on the admin for a single model I think this alternative to Stéphane's answer is better:

    def get_actions(self, request):
        actions = super(MyModelAdmin, self).get_actions(request)
        actions['delete_selected'][0].short_description = "Delete Selected"
        return actions
    

提交回复
热议问题