tokens ocnifg 1000 per credit adn fix

This commit is contained in:
IGNY8 VPS (Salman)
2025-12-26 01:25:25 +00:00
parent 33b4454f96
commit 544a397e3d
5 changed files with 243 additions and 0 deletions

View File

@@ -566,6 +566,7 @@ class CreditCostConfigAdmin(SimpleHistoryAdmin, Igny8ModelAdmin):
list_filter = ['is_active', 'updated_at']
search_fields = ['operation_type', 'display_name', 'description']
actions = ['bulk_activate', 'bulk_deactivate']
fieldsets = (
('Operation', {
@@ -625,6 +626,18 @@ class CreditCostConfigAdmin(SimpleHistoryAdmin, Igny8ModelAdmin):
"""Track who made the change"""
obj.updated_by = request.user
super().save_model(request, obj, form, change)
@admin.action(description='Activate selected configurations')
def bulk_activate(self, request, queryset):
"""Bulk activate credit cost configurations"""
updated = queryset.update(is_active=True)
self.message_user(request, f'{updated} configuration(s) activated.', messages.SUCCESS)
@admin.action(description='Deactivate selected configurations')
def bulk_deactivate(self, request, queryset):
"""Bulk deactivate credit cost configurations"""
updated = queryset.update(is_active=False)
self.message_user(request, f'{updated} configuration(s) deactivated.', messages.WARNING)
class PlanLimitUsageResource(resources.ModelResource):