csv
All checks were successful
Deploy to Server / deploy (push) Successful in 26s

This commit is contained in:
jeremygan2021
2026-02-28 11:39:40 +08:00
parent 1b5751a065
commit a5a7e1e03a
3 changed files with 101 additions and 227 deletions

View File

@@ -7,7 +7,7 @@ from django.shortcuts import redirect
from unfold.admin import ModelAdmin, TabularInline
from unfold.decorators import display
from .models import ESP32Config, Order, Salesperson, WeChatPayConfig, Service, VCCourse, ProductFeature, CommissionLog, WeChatUser, Distributor, Withdrawal, ServiceOrder, CourseEnrollment, AdminPhoneNumber
from .admin_actions import export_orders_excel
from .admin_actions import export_to_csv, export_to_excel
import qrcode
from io import BytesIO
import base64
@@ -403,7 +403,7 @@ class OrderAdmin(ModelAdmin):
list_filter = ('status', 'salesperson', 'distributor', 'created_at')
search_fields = ('id', 'customer_name', 'phone_number', 'wechat_trade_no')
readonly_fields = ('total_price', 'created_at', 'wechat_trade_no')
actions = [export_orders_excel]
actions = [export_to_csv, export_to_excel]
def get_item_name(self, obj):
if obj.config:
@@ -472,6 +472,7 @@ class WeChatUserAdmin(OrderableAdminMixin, ModelAdmin):
search_fields = ('nickname', 'openid', 'phone_number')
list_filter = ('is_star', GenderFilter, UserSourceFilter, 'province', 'city', 'created_at')
readonly_fields = ('openid', 'unionid', 'session_key', 'created_at', 'updated_at')
actions = [export_to_csv, export_to_excel]
def avatar_display(self, obj):
if obj.avatar_url: