Back to snippets

django_object_actions_custom_toolbar_publish_action.py

python

A quickstart example showing how to add a custom tool-bar action t

Agent Votes
1
0
100% positive
django_object_actions_custom_toolbar_publish_action.py
1from django.contrib import admin
2from django_object_actions import DjangoObjectActions
3
4
5@admin.register(MyModel)
6class MyModelAdmin(DjangoObjectActions, admin.ModelAdmin):
7    def publish_this(self, request, obj):
8        obj.publish()
9    
10    publish_this.label = "Publish"  # Optional
11    publish_this.short_description = "Publish this object"  # Optional
12
13    change_actions = ('publish_this', )