| @@ -9,6 +9,7 @@ from utils.disk_utils import write_to_disk | ||
| 9 | 9 | from utils.redis.rapp import set_latest_app | 
| 10 | 10 | from utils.redis.rguest import delete_guest_entrance_control, set_guest_entrance_control | 
| 11 | 11 | from utils.redis.rsettings import del_app_settings_info, set_app_settings_info | 
| 12 | +from utils.strip_utils import tstrip | |
| 12 | 13 |  | 
| 13 | 14 |  | 
| 14 | 15 | class LatestAppInfoAdmin(admin.ModelAdmin): | 
| @@ -16,6 +17,12 @@ class LatestAppInfoAdmin(admin.ModelAdmin): | ||
| 16 | 17 |      list_filter = ('src', 'status') | 
| 17 | 18 |  | 
| 18 | 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) | |
| 19 | 26 | obj.save() | 
| 20 | 27 |  | 
| 21 | 28 | if obj.src == LatestAppInfo.PAIAI_USER: | 
| @@ -38,6 +45,8 @@ class APPSettingsInfoAdmin(admin.ModelAdmin): | ||
| 38 | 45 |      list_filter = ('platform', 'online', 'status') | 
| 39 | 46 |  | 
| 40 | 47 | def save_model(self, request, obj, form, change): | 
| 48 | + obj.channel = tstrip(obj.channel) | |
| 49 | + obj.version = tstrip(obj.version) | |
| 41 | 50 | obj.save() | 
| 42 | 51 |  | 
| 43 | 52 | # 设置 APP 设置信息 | 
| @@ -64,6 +73,10 @@ class GuestEntranceControlInfoAdmin(admin.ModelAdmin): | ||
| 64 | 73 |      list_display = ('platform', 'min_adr', 'max_adr', 'min_ios', 'max_ios', 'status', 'created_at', 'updated_at') | 
| 65 | 74 |  | 
| 66 | 75 | def save_model(self, request, obj, form, change): | 
| 76 | + obj.min_adr = tstrip(obj.min_adr) | |
| 77 | + obj.max_adr = tstrip(obj.max_adr) | |
| 78 | + obj.min_ios = tstrip(obj.min_ios) | |
| 79 | + obj.max_ios = tstrip(obj.max_ios) | |
| 67 | 80 | obj.save() | 
| 68 | 81 |  | 
| 69 | 82 | # 设置游客入口控制 | 
| @@ -23,6 +23,5 @@ def del_app_settings_info(appset): | ||
| 23 | 23 |  | 
| 24 | 24 | def get_app_settings_info(platform, channel, version): | 
| 25 | 25 | """ 获取 APP 设置信息 """ | 
| 26 | - if type(platform) != int: | |
| 27 | - platform = PlatformMixin.Platforms[platform] | |
| 26 | + platform = platform if isinstance(platform, int) else PlatformMixin.Platforms[platform] | |
| 28 | 27 |      return json.loads(r.get(APP_SETTINGS_INFO % (platform, channel, version)) or '{}') | 
| @@ -0,0 +1,5 @@ | ||
| 1 | +# -*- coding: utf-8 -*- | |
| 2 | + | |
| 3 | + | |
| 4 | +def tstrip(s): | |
| 5 | + return s.strip() if isinstance(s, basestring) else s |