|
|
@@ -1,14 +1,14 @@
|
1
|
1
|
# -*- coding: utf-8 -*-
|
2
|
2
|
|
3
|
3
|
from curtail_uuid import CurtailUUID
|
|
4
|
+from djadmin import ChangeOnlyModelAdmin, ReadOnlyModelAdmin
|
4
|
5
|
from django.contrib import admin
|
5
|
6
|
from django.db import transaction
|
6
|
7
|
|
7
|
|
-from account.models import (LensmanIncomeExpensesInfo, LensmanInfo, LensmanLoginLogInfo, TourGuideInfo,
|
8
|
|
- UserIncomeExpensesInfo, UserInfo, UserLoginLogInfo)
|
|
8
|
+from account.models import LensmanIncomeExpensesInfo, LensmanInfo, TourGuideInfo, UserIncomeExpensesInfo, UserInfo
|
9
|
9
|
|
10
|
10
|
|
11
|
|
-class LensmanInfoAdmin(admin.ModelAdmin):
|
|
11
|
+class LensmanInfoAdmin(ChangeOnlyModelAdmin, admin.ModelAdmin):
|
12
|
12
|
exclude = ('username', 'password', 'encryption')
|
13
|
13
|
list_display = ('lensman_id', 'unionid', 'username', 'name', 'sex', 'phone', 'location', 'proportion', 'nomark', 'origin', 'balance', 'user_status', 'outtake_status', 'status', 'created_at', 'updated_at')
|
14
|
14
|
list_filter = ('is_common_lensman', 'is_outtake_lensman', 'sex', 'user_status', 'outtake_status', 'status')
|
|
|
@@ -50,16 +50,12 @@ class LensmanInfoAdmin(admin.ModelAdmin):
|
50
|
50
|
user.save()
|
51
|
51
|
|
52
|
52
|
|
53
|
|
-class LensmanLoginLogInfoAdmin(admin.ModelAdmin):
|
54
|
|
- list_display = ('lensman_id', 'login_ip', 'login_result', 'status', 'created_at', 'updated_at')
|
55
|
|
-
|
56
|
|
-
|
57
|
|
-class LensmanIncomeExpensesInfoAdmin(admin.ModelAdmin):
|
|
53
|
+class LensmanIncomeExpensesInfoAdmin(ReadOnlyModelAdmin, admin.ModelAdmin):
|
58
|
54
|
list_display = ('lensman_id', 'photo_id', 'type', 'amount', 'balance', 'remark', 'status', 'created_at', 'updated_at')
|
59
|
55
|
list_filter = ('type', 'status')
|
60
|
56
|
|
61
|
57
|
|
62
|
|
-class TourGuideInfoAdmin(admin.ModelAdmin):
|
|
58
|
+class TourGuideInfoAdmin(ChangeOnlyModelAdmin, admin.ModelAdmin):
|
63
|
59
|
list_display = ('tourguide_id', 'unionid', 'name', 'sex', 'phone', 'location', 'no', 'user_status', 'status', 'created_at', 'updated_at')
|
64
|
60
|
list_filter = ('sex', 'user_status', 'status')
|
65
|
61
|
readonly_fields = ('tourguide_id', )
|
|
|
@@ -96,26 +92,20 @@ class TourGuideInfoAdmin(admin.ModelAdmin):
|
96
|
92
|
user.save()
|
97
|
93
|
|
98
|
94
|
|
99
|
|
-class UserInfoAdmin(admin.ModelAdmin):
|
|
95
|
+class UserInfoAdmin(ChangeOnlyModelAdmin, admin.ModelAdmin):
|
100
|
96
|
list_display = ('user_id', 'user_from', 'username', 'openid', 'unionid', 'name', 'sex', 'nickname', 'phone', 'location', 'islensman', 'istourguide', 'balance', 'user_status', 'outtake_status', 'status', 'created_at', 'updated_at')
|
101
|
97
|
list_filter = ('user_from', 'sex', 'islensman', 'istourguide', 'user_status', 'outtake_status', 'status')
|
102
|
98
|
readonly_fields = ('user_id', )
|
103
|
99
|
search_fields = ('user_id', 'name', 'phone', 'location')
|
104
|
100
|
|
105
|
101
|
|
106
|
|
-class UserLoginLogInfoAdmin(admin.ModelAdmin):
|
107
|
|
- list_display = ('user_id', 'login_ip', 'login_result', 'status', 'created_at', 'updated_at')
|
108
|
|
-
|
109
|
|
-
|
110
|
|
-class UserIncomeExpensesInfoAdmin(admin.ModelAdmin):
|
|
102
|
+class UserIncomeExpensesInfoAdmin(ReadOnlyModelAdmin, admin.ModelAdmin):
|
111
|
103
|
list_display = ('user_id', 'photo_id', 'type', 'amount', 'balance', 'remark', 'status', 'created_at', 'updated_at')
|
112
|
104
|
list_filter = ('type', 'status')
|
113
|
105
|
|
114
|
106
|
|
115
|
107
|
admin.site.register(LensmanInfo, LensmanInfoAdmin)
|
116
|
|
-admin.site.register(LensmanLoginLogInfo, LensmanLoginLogInfoAdmin)
|
117
|
108
|
admin.site.register(LensmanIncomeExpensesInfo, LensmanIncomeExpensesInfoAdmin)
|
118
|
109
|
admin.site.register(TourGuideInfo, TourGuideInfoAdmin)
|
119
|
110
|
admin.site.register(UserInfo, UserInfoAdmin)
|
120
|
|
-admin.site.register(UserLoginLogInfo, UserLoginLogInfoAdmin)
|
121
|
111
|
admin.site.register(UserIncomeExpensesInfo, UserIncomeExpensesInfoAdmin)
|