|
|
@@ -11,7 +11,7 @@ from pysnippets.strsnippets import strip
|
11
|
11
|
from integral.models import SaleclerkSubmitLogInfo
|
12
|
12
|
from mch.models import (ActivityInfo, AdministratorInfo, BrandInfo, CameraModelInfo, ConsumeInfoSubmitLogInfo,
|
13
|
13
|
DistributorInfo, LatestAppInfo, LatestAppScreenInfo, MaintenancemanInfo, ModelCameraBodyInfo,
|
14
|
|
- ModelInfo, OperatorInfo, SaleclerkInfo)
|
|
14
|
+ ModelInfo, OperatorInfo, SaleclerkInfo, ConsumeShotUnbindingInfo)
|
15
|
15
|
from utils.redis.rshot import update_member_shot_data
|
16
|
16
|
|
17
|
17
|
|
|
|
@@ -243,6 +243,11 @@ class ConsumeInfoSubmitLogInfoAdmin(AdvancedExportExcelModelAdmin, ReadOnlyModel
|
243
|
243
|
search_fields = ('user_id', 'phone', 'serialNo', 'model_name')
|
244
|
244
|
|
245
|
245
|
|
|
246
|
+class ConsumeShotUnbindingInfoAdmin(admin.ModelAdmin):
|
|
247
|
+ list_display = ('user_id', 'submit_pk', 'submit_at', 'model_id', 'sn', 'reason', 'created_at')
|
|
248
|
+ search_fields = ('sn')
|
|
249
|
+
|
|
250
|
+
|
246
|
251
|
class ActivityInfoAdmin(admin.ModelAdmin):
|
247
|
252
|
list_display = ('activity_id', 'activity_name', 'model_uni_names', 'start_at', 'end_at', 'coupon_expire_type', 'coupon_valid_period', 'coupon_expire_at', 'coupon_value', 'status', 'created_at', 'updated_at')
|
248
|
253
|
list_filter = ('coupon_expire_type', 'status')
|
|
|
@@ -263,3 +268,4 @@ admin.site.register(LatestAppScreenInfo, LatestAppScreenInfoAdmin)
|
263
|
268
|
admin.site.register(ConsumeInfoSubmitLogInfo, ConsumeInfoSubmitLogInfoAdmin)
|
264
|
269
|
admin.site.register(ActivityInfo, ActivityInfoAdmin)
|
265
|
270
|
admin.site.register(MaintenancemanInfo, MaintenancemanInfoAdmin)
|
|
271
|
+admin.site.register(ConsumeShotUnbindingInfo, ConsumeShotUnbindingInfoAdmin)
|