+ Bonus transaction & order cancellation + Spend bonus via API + New status for order: DELETED * Fixed bug with not actual bonus balance returned * Order bonus can be added in several statuses * Fixed TG templates a bit
22 lines
611 B
Python
22 lines
611 B
Python
from django.contrib import admin
|
|
|
|
from .models import User, BonusProgramTransaction
|
|
|
|
|
|
@admin.register(User)
|
|
class UserAdmin(admin.ModelAdmin):
|
|
list_display = ('email', 'role', 'full_name', 'phone', 'telegram', 'balance')
|
|
|
|
def get_queryset(self, request):
|
|
return User.objects.with_base_related()
|
|
|
|
|
|
@admin.register(BonusProgramTransaction)
|
|
class BonusProgramTransactionAdmin(admin.ModelAdmin):
|
|
list_display = ('id', 'type', 'user', 'date', 'amount', 'comment', 'order', 'was_cancelled')
|
|
|
|
def delete_queryset(self, request, queryset):
|
|
for obj in queryset:
|
|
obj.cancel()
|
|
|