Skip to content

Commit

Permalink
Add accept_user admin action
Browse files Browse the repository at this point in the history
  • Loading branch information
cmutel committed Apr 30, 2024
1 parent 165483c commit ce9ca4b
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions dds_registration/admin.py
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,7 @@ class RegistrationAdmin(admin.ModelAdmin):
"status",
"created_at",
]
actions = ["accept_user"]

def user_column(self, reg):
return reg.user.full_name_with_email
Expand All @@ -161,6 +162,16 @@ def payment_column(self, reg):
payment_column.short_description = "Payment"
payment_column.admin_order_field = "payment"

@admin.action(description="Accept user(s) and send acceptance email")
def accept_user(self, request, queryset):
for obj in queryset:
obj.complete_registration()
self.message_user(
request,
f"{queryset.count()} users accepted and emailed",
messages.SUCCESS,
)


@admin.register(RegistrationOption)
class RegistrationOptionAdmin(admin.ModelAdmin):
Expand Down

0 comments on commit ce9ca4b

Please sign in to comment.