er">

No Description

AppDelegate.swift 3.1KB

    // // AppDelegate.swift // Paiai // // Created by FFIB on 16/3/28. // Copyright © 2016年 FFIB. All rights reserved. // import UIKit import RxSwift import Paiai_iOS import PaiaiDataKit let WXAppid = "wx4e22a0c8ae6d766d" let WXSecret = "636ac848016c593575d11143c55c8333" private let QQAppid = "1105111674" private let QQSecret = "OFQ2J1RBMJyHPW8G" private let WBAppid = "2730190333" private let WBSecret = "ff16591583c7bcf4a0d781eae316635a" @UIApplicationMain class AppDelegate: UIResponder, UIApplicationDelegate, WXApiDelegate { var window: UIWindow? var coordinator: AppCoordinator? let disposeBag = DisposeBag() func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool { registerAppConfiguration() window = UIWindow(frame: UIScreen.main.bounds) window?.backgroundColor = .white coordinator = AppCoordinator(window: window!) coordinator?.start().subscribe().disposed(by: disposeBag) return true } func application(_ application: UIApplication, open url: URL, sourceApplication: String?, annotation: Any) -> Bool { // var result: Bool = false #if !((arch(i386) || arch(x86_64))) // switch sharedPlatform { // case 0: // result = WXApi.handleOpen(url, delegate: self) // case 1: // result = TencentOAuth.handleOpen(url) // case 2: // result = WeiboSDK.handleOpen(url, delegate: nil) // default: // assert(false, "\((#file as NSString).lastPathComponent)[\(#line)], \(#function): share error") // } #endif return WXApi.handleOpen(url, delegate: self) } #if !((arch(i386) || arch(x86_64))) func onResp(_ resp: BaseResp!) { if let resp = resp as? PayResp { let userInfo: [String: Int] = ["code": Int(resp.errCode)] NotificationCenter.default.post(name: .wxPayDidFinish, object: nil, userInfo: userInfo) } else if let resp = resp as? SendAuthResp { let userInfo: [String: AnyObject] = ["errCode": Int(resp.errCode) as AnyObject, "code": resp.code as AnyObject] NotificationCenter.default.post(name: .wxLogin, object: nil, userInfo: userInfo) } } #endif func application(_ application: UIApplication, handleOpen url: URL) -> Bool { return WXApi.handleOpen(url, delegate: self) } } extension AppDelegate { func registerAppConfiguration() { WXApi.registerApp(WXAppid) // _ = TencentOAuth(appId: QQAppid, andDelegate: nil) // WeiboSDK.registerApp(WBAppid) // let analyticsConfig = UMAnalyticsConfig.sharedInstance() // analyticsConfig?.appKey = "58c5ebcdae1bf82bc9001ff9" // analyticsConfig?.channelId = "App Store" // MobClick.start(withConfigure: analyticsConfig) UserDefaults.standard.register(defaults: [ "WIFIUploadOriginal": true, "ReceivePush": true ]) } }
:art: limit_scene_qrcode_url · 3cf0c1f0a9 - Gogs: Go Git Service

:art: limit_scene_qrcode_url

huangqimin001 5 年之前
父節點
當前提交
3cf0c1f0a9
共有 2 個文件被更改,包括 12 次插入1 次删除
  1. 11 1
      registration/admin.py
  2. 1 0
      requirements_dj.txt

+ 11 - 1
registration/admin.py

@@ -2,6 +2,7 @@
2 2
 
3 3
 from django.contrib import admin
4 4
 
5
+from api.wx_views import get_course_field_limit_scene_qrcode_url
5 6
 from registration.models import (BranchCampusAdministratorInfo, BranchCampusInfo, CourseInfo, CourseRegisterFieldInfo,
6 7
                                  CourseRegisterInfo)
7 8
 
@@ -19,7 +20,16 @@ class CourseInfoAdmin(admin.ModelAdmin):
19 20
 
20 21
 
21 22
 class CourseRegisterFieldInfoAdmin(admin.ModelAdmin):
22
-    list_display = ('field_id', 'course_id', 'course_name', 'fields', 'updated_at', 'created_at')
23
+    list_display = ('field_id', 'course_id', 'course_name', 'fields', 'limit_scene_qrcode_url', 'updated_at', 'created_at')
24
+
25
+    def save_model(self, request, obj, form, change):
26
+        obj.save()
27
+
28
+        if obj.limit_scene_qrcode_url:
29
+            return
30
+
31
+        obj.limit_scene_qrcode_url = get_course_field_limit_scene_qrcode_url(obj.field_id)
32
+        obj.save()
23 33
 
24 34
 
25 35
 class CourseRegisterInfoAdmin(admin.ModelAdmin):

+ 1 - 0
requirements_dj.txt

@@ -6,6 +6,7 @@ django-json-render==1.0.3
6 6
 django-json-response==1.1.5
7 7
 django-logit==1.1.3
8 8
 django-models-ext==1.1.9
9
+django-paginator2==1.1.3
9 10
 django-redis-connector==1.0.3
10 11
 django-response==1.1.1
11 12
 django-rlog==1.0.7