el">0 プルリクエスト 0 コミット 1730 リリース 0

説明なし

FFIB: 76ef309480 报名增加自定义字段 3 年 前
..
0001_initial.py 3d0d214667 :sparkles: Member Infos 7 年 前
0002_auto_20191119_1428.py 2941e5a938 :art: Right Type 7 年 前
0003_auto_20191119_1446.py 7ba2bde353 :art: Levelx 7 年 前
0004_auto_20191119_2342.py 598d0be866 :art: Add more field for MemberActivity 7 年 前
0005_memberactivityinfo_city.py 8cca797a82 :bug: Fix Bug: response error 7 年 前
0006_auto_20191201_2110.py 4ce7f5c87b :art: Member Relative APIs 7 年 前
0007_auto_20191212_0952.py 608f25d6bc coupons 7 年 前
0008_auto_20191212_1742.py 75ab3f5097 :art: Coupons 7 年 前
0009_auto_20191212_1749.py 75ab3f5097 :art: Coupons 7 年 前
0010_auto_20191212_1821.py 75ab3f5097 :art: Coupons 7 年 前
0011_auto_20191212_1827.py 75ab3f5097 :art: Coupons 7 年 前
0012_auto_20191221_1419.py a8239c077f :art: CouponInfo for coupon app 6 年 前
0013_goodsinfo_only_for_member.py ec4c2109cc only_for_member 6 年 前
0014_auto_20191221_1613.py d1b712e035 Opt coupon 6 年 前
0015_auto_20191221_2058.py e3ff618d3b :art: Filter left_num gt 0 6 年 前
0016_auto_20191223_1808.py d2fce27cd4 :bug: Fix Bug: CouponInfo 6 年 前
0017_goodsorderinfo_integral.py a29f70f92b migrate 6 年 前
0018_memberactivityinfo_is_signup.py 019d571675 MemberActivityInfo 添加 is_signup 6 年 前
0019_auto_20201202_1203.py 6a9e324f6f :art: Re Makemigrations 6 年 前
0020_memberactivityinfo_group_share_max_integral.py 7c5d960672 :art: Makemigrations 6 年 前
0021_auto_20201203_1140.py 8d41a46f32 add default = '' 6 年 前
0022_auto_20201203_1500.py b2220dd77c MemberActivityInfo default 6 年 前
0023_memberactivityinfo_activity_state.py dfa7892487 MemberActivityInfo add activity_state 6 年 前
0024_auto_20201204_1831.py 9482ca6291 :bug: Fix Bug: ValueError: Found wrong number (0) of constraints 4 年 前
0025_auto_20210107_1834.py 2f29c70d66 :art: TEMPLATE_ID_TRACKING 5 年 前
0026_goodsorderinfo_send_template_message_res.py 5de59f57d6 记录发送订阅消息结果 5 年 前
0027_goodsorderinfo_remark.py 5444cf4170 添加备注,支持自定义模板消息备注 5 年 前
0028_auto_20210115_1108.py 3cc529c04c fix 会员活动分享 group_share_id 唯一 5 年 前
0029_goodsinfo_only_once.py 3a0e43ca50 :art: Support GOOD_EXCHANGE_ONLY_ONCE 5 年 前
0030_rightinfo_is_continue_send_coupon.py aa2144ebb6 :art: RightInfoAdmin 5 年 前
0031_auto_20211124_1850.py 14e27ba300 :art: is_upload_qiniu 5 年 前
0032_auto_20220704_2001.py b1998d68a0 记录后台管理员登录日志 4 年 前
0033_auto_20221021_2212.py 0a3d06d643 :art: Update member_activity 4 年 前
0034_memberactivityinfo_limit_image_num.py 0a3d06d643 :art: Update member_activity 4 年 前
0035_memberactivitycontributioninfo.py deb2b19881 :art: Support activity_contribute 4 年 前
0036_memberactivitycontributioninfo_video_url.py 852b7bb5d4 :art: Support activity_contribute_list / activity_contribute_detail 4 年 前
0037_auto_20221023_2010.py ffff9d77ff :art: Support member_activity_contribute_audit / member_activity_contribute_selected 4 年 前
0038_auto_20221025_0141.py a37357f66d :art: Support Member Activity Contribute Welfare 4 年 前
0039_memberactivitycontributionwelfareinfo_is_upload_qiniu.py a37357f66d :art: Support Member Activity Contribute Welfare 4 年 前
0040_memberactivitycontributionwelfareinfo_activity_id.py 06b0f769ce :art: Add activity_id for MemberActivityContributionWelfareInfo & Change is_audit_pass to audit_status for MemberActivityContributionInfo 4 年 前
0041_auto_20221025_1236.py 06b0f769ce :art: Add activity_id for MemberActivityContributionWelfareInfo & Change is_audit_pass to audit_status for MemberActivityContributionInfo 4 年 前
0042_memberactivitycontributionwelfareunlockinginfo.py 2986e79e27 :art: Add MemberActivityContributionWelfareUnlockingInfo 4 年 前
0043_auto_20221026_0221.py 2986e79e27 :art: Add MemberActivityContributionWelfareUnlockingInfo 4 年 前
0044_auto_20221026_1402.py c3085071d6 update migrate 4 年 前
0045_auto_20221026_2102.py fa4319da16 fix # -*- coding: utf-8 -*- 4 年 前
0046_alter_memberactivitycontributionwelfareunlockinginfo_unique_together.py cd1f86300b MemberActivityContributionWelfareUnlockingInfo 唯一性校验 4 年 前
0046_memberactivitycontributionwelfareunlockinginfo_welfare_value.py 2bf8b860dd :art: MEMBER_ACTIVITY_CONTRIBUTION_WELFARE 4 年 前
0047_memberactivitycontributionwelfareunlockinginfo_welfare_type.py a218d069b8 :art: Add user integral when activity_contribute_welfare_unlocking_handled 4 年 前
0048_merge_20221027_2056.py 15861b0971 fix migration conflict 4 年 前
0049_alter_memberactivityinfo_limit_image_num.py d0c465e61f :art: limit_image_num 4 年 前
0050_memberactivityinfo_contribution_content_placeholder.py 2b06603330 MemberActivityInfo增加contribution_content_placeholder 4 年 前
0051_alter_memberactivitycontributionwelfareunlockinginfo_unique_together.py 0b9aeeba51 :art: Opt Codes 4 年 前
0052_auto_20221107_2238.py c9dfed476b :art: Support QINIU_FILE_URL_HTTPS 4 年 前
0053_alter_memberactivitygroupshareinfo_unique_together.py fa75cd204c :bug: Fix Bug: ValueError: Found wrong number (0) of constraints 4 年 前
0054_auto_20230303_1653.py 23b0e2f04e 会员等级礼品关联商品 3 年 前
0055_auto_20230418_1602.py d56de855ae 新增 post_kv_image 3 年 前
0056_memberactivityinfo_activity_section.py 5e1536a8ec 会员活动增加activity_section字段 3 年 前
0057_auto_20230506_1643.py 621aed80ce 会员活动新增字段 3 年 前
0058_auto_20230506_1650.py 621aed80ce 会员活动新增字段 3 年 前
0059_memberactivityinfo_feed_id.py c827c2422f 会员活动增加直播回放 3 年 前
0060_memberactivitycontributioninfo_main_activity_id.py 1354c61e82 memberactivitycontributioninfo 增加 main_activity_id 3 年 前
0061_alter_memberactivityinfo_feed_id.py bc3ce8c5ff 更新 feed_id max_length 3 年 前
0062_memberactivitysignupinfo_fields.py 76ef309480 报名增加自定义字段 3 年 前
__init__.py 3d0d214667 :sparkles: Member Infos 7 年 前
Make account relative ReadOnly or ChangeOnly · 5ab6542f69 - Gogs: Go Git Service

Make account relative ReadOnly or ChangeOnly

Brightcells лет %!s(int64=8): %!d(string=назад)
Родитель
Сommit
5ab6542f69
1 измененных файлов с 7 добавлено и 17 удалено
  1. 7 17
      account/admin.py

+ 7 - 17
account/admin.py

@@ -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)