@@ -3,13 +3,13 @@  | 
            ||
| 3 | 3 | 
                from django.conf import settings  | 
            
| 4 | 4 | 
                from django.contrib import admin  | 
            
| 5 | 5 | 
                from django.template.loader import render_to_string  | 
            
| 6 | 
                +from pysnippets.strsnippets import strip  | 
            |
| 6 | 7 | 
                 | 
            
| 7 | 8 | 
                from operation.models import APPSettingsInfo, FeedbackInfo, GuestEntranceControlInfo, LatestAppInfo, SplashInfo  | 
            
| 8 | 9 | 
                from utils.disk_utils import write_to_disk  | 
            
| 9 | 10 | 
                from utils.redis.rapp import set_latest_app  | 
            
| 10 | 11 | 
                from utils.redis.rguest import delete_guest_entrance_control, set_guest_entrance_control  | 
            
| 11 | 12 | 
                from utils.redis.rsettings import del_app_settings_info, set_app_settings_info  | 
            
| 12 | 
                -from utils.strip_utils import tstrip  | 
            |
| 13 | 13 | 
                 | 
            
| 14 | 14 | 
                 | 
            
| 15 | 15 | 
                class LatestAppInfoAdmin(admin.ModelAdmin):  | 
            
                @@ -17,12 +17,12 @@ class LatestAppInfoAdmin(admin.ModelAdmin):  | 
            ||
| 17 | 17 | 
                     list_filter = ('src', 'status')
               | 
            
| 18 | 18 | 
                 | 
            
| 19 | 19 | 
                def save_model(self, request, obj, form, change):  | 
            
| 20 | 
                - obj.latest_adr_version_code = tstrip(obj.latest_adr_version_code)  | 
            |
| 21 | 
                - obj.latest_adr_version_name = tstrip(obj.latest_adr_version_name)  | 
            |
| 22 | 
                - obj.latest_adr_app = tstrip(obj.latest_adr_app)  | 
            |
| 23 | 
                - obj.latest_ios_version_code = tstrip(obj.latest_ios_version_code)  | 
            |
| 24 | 
                - obj.latest_ios_version_name = tstrip(obj.latest_ios_version_name)  | 
            |
| 25 | 
                - obj.latest_ios_url = tstrip(obj.latest_ios_url)  | 
            |
| 20 | 
                + obj.latest_adr_version_code = strip(obj.latest_adr_version_code)  | 
            |
| 21 | 
                + obj.latest_adr_version_name = strip(obj.latest_adr_version_name)  | 
            |
| 22 | 
                + obj.latest_adr_app = strip(obj.latest_adr_app)  | 
            |
| 23 | 
                + obj.latest_ios_version_code = strip(obj.latest_ios_version_code)  | 
            |
| 24 | 
                + obj.latest_ios_version_name = strip(obj.latest_ios_version_name)  | 
            |
| 25 | 
                + obj.latest_ios_url = strip(obj.latest_ios_url)  | 
            |
| 26 | 26 | 
                obj.save()  | 
            
| 27 | 27 | 
                 | 
            
| 28 | 28 | 
                if obj.src == LatestAppInfo.PAIAI_USER:  | 
            
                @@ -73,8 +73,8 @@ class APPSettingsInfoAdmin(admin.ModelAdmin):  | 
            ||
| 73 | 73 | 
                     list_filter = ('platform', 'online', 'status')
               | 
            
| 74 | 74 | 
                 | 
            
| 75 | 75 | 
                def save_model(self, request, obj, form, change):  | 
            
| 76 | 
                - obj.channel = tstrip(obj.channel)  | 
            |
| 77 | 
                - obj.version = tstrip(obj.version)  | 
            |
| 76 | 
                + obj.channel = strip(obj.channel)  | 
            |
| 77 | 
                + obj.version = strip(obj.version)  | 
            |
| 78 | 78 | 
                obj.save()  | 
            
| 79 | 79 | 
                 | 
            
| 80 | 80 | 
                # 设置 APP 设置信息  | 
            
                @@ -101,10 +101,10 @@ class GuestEntranceControlInfoAdmin(admin.ModelAdmin):  | 
            ||
| 101 | 101 | 
                     list_display = ('platform', 'min_adr', 'max_adr', 'min_ios', 'max_ios', 'status', 'created_at', 'updated_at')
               | 
            
| 102 | 102 | 
                 | 
            
| 103 | 103 | 
                def save_model(self, request, obj, form, change):  | 
            
| 104 | 
                - obj.min_adr = tstrip(obj.min_adr)  | 
            |
| 105 | 
                - obj.max_adr = tstrip(obj.max_adr)  | 
            |
| 106 | 
                - obj.min_ios = tstrip(obj.min_ios)  | 
            |
| 107 | 
                - obj.max_ios = tstrip(obj.max_ios)  | 
            |
| 104 | 
                + obj.min_adr = strip(obj.min_adr)  | 
            |
| 105 | 
                + obj.max_adr = strip(obj.max_adr)  | 
            |
| 106 | 
                + obj.min_ios = strip(obj.min_ios)  | 
            |
| 107 | 
                + obj.max_ios = strip(obj.max_ios)  | 
            |
| 108 | 108 | 
                obj.save()  | 
            
| 109 | 109 | 
                 | 
            
| 110 | 110 | 
                # 设置游客入口控制  | 
            
                @@ -27,6 +27,7 @@ isoweek==1.3.1  | 
            ||
| 27 | 27 | 
                jsonfield==1.0.3  | 
            
| 28 | 28 | 
                mock==2.0.0  | 
            
| 29 | 29 | 
                pep8==1.7.0  | 
            
| 30 | 
                +pysnippets==1.0.4  | 
            |
| 30 | 31 | 
                pywe-miniapp==1.0.0  | 
            
| 31 | 32 | 
                pywe-oauth==1.0.2  | 
            
| 32 | 33 | 
                pywe-response==1.0.0  | 
            
                @@ -1,5 +0,0 @@  | 
            ||
| 1 | 
                -# -*- coding: utf-8 -*-  | 
            |
| 2 | 
                -  | 
            |
| 3 | 
                -  | 
            |
| 4 | 
                -def tstrip(s):  | 
            |
| 5 | 
                - return s.strip() if isinstance(s, basestring) else s  |