Default Table Actions

superapp/apps/<app_name>/admin.py
from django.contrib import admin
from django_superapp.helpers import SuperAppModelAdmin
from django_superapp.sites import superapp_admin_site
from django.utils.translation import gettext_lazy as _
from .models import SampleModel
@admin.register(SampleModel, site=superapp_admin_site)
class SampleModelAdmin(SuperAppModelAdmin):
actions = [
"sample_default_action",
]
@admin.action(description=_("My action title here"))
def sample_default_action(self, request, queryset):
# Implement your logic here, for eg.
for item in queryset.all():
item.x = 1
item.save()