test payment
This commit is contained in:
+18
-5
@@ -7,7 +7,7 @@ from unfold.contrib.import_export.forms import ExportForm, ImportForm, Selectabl
|
||||
from unfold.contrib.forms.widgets import ArrayWidget, WysiwygWidget
|
||||
from django.contrib.postgres.fields import ArrayField
|
||||
from utils.admin import ModelAdmin
|
||||
|
||||
from django.utils.html import format_html, format_html_join
|
||||
class OrderItemModelInline(StackedInline):
|
||||
model = OrderItemModel
|
||||
extra = 0
|
||||
@@ -33,14 +33,27 @@ class OrderAdmin(ModelAdmin, ImportExportModelAdmin):
|
||||
|
||||
list_filter = ['is_paid', 'status']
|
||||
|
||||
list_display = ['user', 'is_paid', 'status', 'discount_code', 'address']
|
||||
readonly_fields = ('created_at',)
|
||||
list_display = ['user', 'is_paid', 'status', 'discount_code', 'address', ]
|
||||
readonly_fields = ('created_at', 'bank_links')
|
||||
compressed_fields = True
|
||||
warn_unsaved_form = True
|
||||
|
||||
exclude = ('bank_records',)
|
||||
formfield_overrides = {
|
||||
ArrayField: {
|
||||
"widget": ArrayWidget,
|
||||
}
|
||||
}
|
||||
inlines = [OrderItemModelInline]
|
||||
inlines = [OrderItemModelInline]
|
||||
def bank_links(self, obj):
|
||||
banks = obj.bank_records.all()
|
||||
|
||||
if not banks.exists():
|
||||
return "-"
|
||||
|
||||
return format_html_join(
|
||||
"",
|
||||
'<a style="padding-bottom:10px;display:block;" href="/secret-admin/azbankgateways/bank/{}/change/" class="text-primary-600 dark:text-primary-500">{}</a>',
|
||||
[(bank.id, bank.tracking_code) for bank in banks]
|
||||
) or "-"
|
||||
|
||||
bank_links.short_description = "Bank Records"
|
||||
Reference in New Issue
Block a user