You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.2 KiB
36 lines
1.2 KiB
from django.contrib import admin
|
|
from import_export.admin import ImportExportModelAdmin
|
|
|
|
from .models import InvoiceHistory, WithDraw, Transaction, Wallet, PayFromScore
|
|
|
|
|
|
class InvoiceHistoryAdmin(admin.ModelAdmin):
|
|
list_display = ('comment', 'sum', 'user', 'balance',)
|
|
readonly_fields = InvoiceHistory._meta.get_all_field_names()
|
|
|
|
|
|
class WithDrawAdmin(ImportExportModelAdmin):
|
|
list_display = ('sum', 'created', 'yandex_card', 'user', 'complete',)
|
|
readonly_fields = ('sum', 'created', 'yandex_card', 'user', 'passport', 'phone')
|
|
|
|
|
|
class WalletAdmin(admin.ModelAdmin):
|
|
list_display = ('user', 'type', 'balance', 'created')
|
|
readonly_fields = Wallet._meta.get_all_field_names()
|
|
|
|
|
|
class TransactionAdmin(admin.ModelAdmin):
|
|
list_display = ('customer', 'complete',)
|
|
readonly_fields = Transaction._meta.get_all_field_names()
|
|
|
|
|
|
class PayFromScoreAdmin(admin.ModelAdmin):
|
|
list_display = ('customer', 'sum', 'created_at')
|
|
readonly_fields = PayFromScore._meta.get_all_field_names()
|
|
|
|
|
|
admin.site.register(InvoiceHistory, InvoiceHistoryAdmin)
|
|
admin.site.register(WithDraw, WithDrawAdmin)
|
|
admin.site.register(Transaction, TransactionAdmin)
|
|
admin.site.register(Wallet, WalletAdmin)
|
|
admin.site.register(PayFromScore, PayFromScoreAdmin)
|
|
|