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