from django.contrib import admin
from snappybouncer.models import Conversation, UserAccount, Ticket

admin.site.register(Conversation)
admin.site.register(UserAccount)
admin.site.register(Ticket)

from django.contrib import admin
from snappybouncer.models import Conversation, UserAccount, Ticket
from control.actions import export_select_fields_csv_action

class TicketAdmin(admin.ModelAdmin):
    actions = [export_select_fields_csv_action(
        "Export selected objects as CSV file",
        fields = [
            ("id", "unique_id"),
            ("support_nonce", "support_nonce"),
            ("message", "Message"),
            ("response", "Response"),
            ("created_at", "Created At"),
            ("updated_at", "Updated At"),
        ],
        header=True
        )]

admin.site.register(Conversation)
admin.site.register(UserAccount)
admin.site.register(Ticket, TicketAdmin)

Add download to snappy bouncer
Add download to snappy bouncer

  from django.contrib import admin
  from snappybouncer.models import Conversation, UserAccount, Ticket
+ from control.actions import export_select_fields_csv_action
+ 
+ class TicketAdmin(admin.ModelAdmin):
+     actions = [export_select_fields_csv_action(
+         "Export selected objects as CSV file",
+         fields = [
+             ("id", "unique_id"),
+             ("support_nonce", "support_nonce"),
+             ("message", "Message"),
+             ("response", "Response"),
+             ("created_at", "Created At"),
+             ("updated_at", "Updated At"),
+         ],
+         header=True
+         )]
  
  admin.site.register(Conversation)
  admin.site.register(UserAccount)
- admin.site.register(Ticket)
+ admin.site.register(Ticket, TicketAdmin)
  
Add download to snappy bouncer
## Code Before:
from django.contrib import admin
from snappybouncer.models import Conversation, UserAccount, Ticket

admin.site.register(Conversation)
admin.site.register(UserAccount)
admin.site.register(Ticket)

## Instruction:
Add download to snappy bouncer
## Code After:
from django.contrib import admin
from snappybouncer.models import Conversation, UserAccount, Ticket
from control.actions import export_select_fields_csv_action

class TicketAdmin(admin.ModelAdmin):
    actions = [export_select_fields_csv_action(
        "Export selected objects as CSV file",
        fields = [
            ("id", "unique_id"),
            ("support_nonce", "support_nonce"),
            ("message", "Message"),
            ("response", "Response"),
            ("created_at", "Created At"),
            ("updated_at", "Updated At"),
        ],
        header=True
        )]

admin.site.register(Conversation)
admin.site.register(UserAccount)
admin.site.register(Ticket, TicketAdmin)
