|
|
@@ -18,8 +18,11 @@ from utils.redis.rsettings import del_app_settings_info, set_app_settings_info
|
18
|
18
|
class LatestAppInfoAdmin(admin.ModelAdmin):
|
19
|
19
|
list_display = ('latest_adr_version_code', 'latest_adr_version_name', 'latest_adr_app', 'latest_adr_url', 'latest_ios_version_code', 'latest_ios_version_name', 'latest_ios_url', 'src', 'status', 'created_at', 'updated_at')
|
20
|
20
|
list_filter = ('src', 'status')
|
|
21
|
+ readonly_fields = ('status', )
|
21
|
22
|
|
22
|
23
|
def save_model(self, request, obj, form, change):
|
|
24
|
+ if not obj.pk and LatestAppInfo.objects.filter(src=obj.src).exists():
|
|
25
|
+ return
|
23
|
26
|
obj.latest_adr_version_name = strip(obj.latest_adr_version_name)
|
24
|
27
|
obj.latest_adr_app = strip(obj.latest_adr_app)
|
25
|
28
|
obj.latest_adr_url = strip(obj.latest_adr_url)
|