This commit is contained in:
@@ -385,7 +385,7 @@ class SalespersonAdmin(ModelAdmin):
|
||||
class CommissionLogAdmin(ModelAdmin):
|
||||
list_display = ('id', 'salesperson', 'distributor', 'amount', 'level', 'status', 'created_at')
|
||||
list_filter = ('status', 'level', 'salesperson', 'distributor', 'created_at')
|
||||
search_fields = ('salesperson__name', 'distributor__user__nickname', 'order__id')
|
||||
search_fields = ('salesperson__name', 'distributor__user__nickname', 'distributor__user__phone_number', 'order__id')
|
||||
readonly_fields = ('amount', 'level', 'created_at')
|
||||
|
||||
fieldsets = (
|
||||
@@ -482,7 +482,7 @@ class ProductTypeFilter(admin.SimpleListFilter):
|
||||
class OrderAdmin(ModelAdmin):
|
||||
list_display = ('id', 'customer_name', 'get_item_name', 'total_price', 'status', 'salesperson', 'distributor', 'created_at')
|
||||
list_filter = ('status', ProductTypeFilter, 'config', 'course', 'activity', PriceRangeFilter, 'salesperson', 'distributor', 'created_at')
|
||||
search_fields = ('id', 'customer_name', 'phone_number', 'wechat_trade_no')
|
||||
search_fields = ('id', 'customer_name', 'phone_number', 'wechat_trade_no', 'wechat_user__phone_number')
|
||||
readonly_fields = ('total_price', 'created_at', 'wechat_trade_no')
|
||||
actions = [export_to_csv, export_to_excel]
|
||||
|
||||
@@ -569,7 +569,7 @@ class WeChatUserAdmin(OrderableAdminMixin, ModelAdmin):
|
||||
@admin.register(Distributor)
|
||||
class DistributorAdmin(ModelAdmin):
|
||||
list_display = ('get_nickname', 'level', 'status', 'total_earnings', 'withdrawable_balance', 'invite_code', 'created_at')
|
||||
search_fields = ('user__nickname', 'invite_code')
|
||||
search_fields = ('user__nickname', 'user__phone_number', 'invite_code')
|
||||
list_filter = ('status', 'level', 'created_at')
|
||||
readonly_fields = ('total_earnings', 'withdrawable_balance', 'qr_code_url', 'created_at', 'updated_at')
|
||||
autocomplete_fields = ['user', 'parent']
|
||||
@@ -598,7 +598,7 @@ class DistributorAdmin(ModelAdmin):
|
||||
class WithdrawalAdmin(ModelAdmin):
|
||||
list_display = ('get_distributor', 'amount', 'status', 'created_at')
|
||||
list_filter = ('status', 'created_at')
|
||||
search_fields = ('distributor__user__nickname',)
|
||||
search_fields = ('distributor__user__nickname', 'distributor__user__phone_number')
|
||||
|
||||
def get_distributor(self, obj):
|
||||
return obj.distributor.user.nickname
|
||||
|
||||
@@ -41,7 +41,7 @@ class WeChatUser(models.Model):
|
||||
self.order = self.pk
|
||||
|
||||
def __str__(self):
|
||||
return self.nickname or self.openid
|
||||
return self.phone_number or self.nickname or self.openid
|
||||
|
||||
class Meta:
|
||||
verbose_name = "微信用户"
|
||||
|
||||
Reference in New Issue
Block a user