@@ -135,6 +135,7 @@ def distributors_list(request): |
||
| 135 | 135 |
@logit |
| 136 | 136 |
def upgrade_api(request): |
| 137 | 137 |
""" APP 升级 """ |
| 138 |
+ brand_id = request.POST.get('brand_id', settings.KODO_DEFAULT_BRAND_ID)
|
|
| 138 | 139 |
src = request.POST.get('src', '')
|
| 139 | 140 |
|
| 140 | 141 |
if src == 'datascreen': |
@@ -143,7 +144,7 @@ def upgrade_api(request): |
||
| 143 | 144 |
latestappmodel = LatestAppInfo |
| 144 | 145 |
|
| 145 | 146 |
try: |
| 146 |
- appinfo = latestappmodel.objects.filter(status=True)[0].adr |
|
| 147 |
+ appinfo = latestappmodel.objects.filter(brand_id=brand_id, status=True)[0].adr |
|
| 147 | 148 |
except IndexError: |
| 148 | 149 |
appinfo = {
|
| 149 | 150 |
'latest_version_code': '', |
@@ -0,0 +1,25 @@ |
||
| 1 |
+# -*- coding: utf-8 -*- |
|
| 2 |
+# Generated by Django 1.11.20 on 2019-03-27 09:18 |
|
| 3 |
+from __future__ import unicode_literals |
|
| 4 |
+ |
|
| 5 |
+from django.db import migrations, models |
|
| 6 |
+ |
|
| 7 |
+ |
|
| 8 |
+class Migration(migrations.Migration): |
|
| 9 |
+ |
|
| 10 |
+ dependencies = [ |
|
| 11 |
+ ('mch', '0030_auto_20190301_1402'),
|
|
| 12 |
+ ] |
|
| 13 |
+ |
|
| 14 |
+ operations = [ |
|
| 15 |
+ migrations.AddField( |
|
| 16 |
+ model_name='latestappinfo', |
|
| 17 |
+ name='brand_id', |
|
| 18 |
+ field=models.CharField(blank=True, db_index=True, help_text='\u54c1\u724c\u552f\u4e00\u6807\u8bc6', max_length=32, null=True, verbose_name='brand_id'), |
|
| 19 |
+ ), |
|
| 20 |
+ migrations.AddField( |
|
| 21 |
+ model_name='latestappscreeninfo', |
|
| 22 |
+ name='brand_id', |
|
| 23 |
+ field=models.CharField(blank=True, db_index=True, help_text='\u54c1\u724c\u552f\u4e00\u6807\u8bc6', max_length=32, null=True, verbose_name='brand_id'), |
|
| 24 |
+ ), |
|
| 25 |
+ ] |
@@ -385,6 +385,8 @@ class BrandModelDistributorPriceInfo(BaseModelMixin): |
||
| 385 | 385 |
|
| 386 | 386 |
|
| 387 | 387 |
class LatestAppInfo(BaseModelMixin): |
| 388 |
+ brand_id = models.CharField(_(u'brand_id'), max_length=32, blank=True, null=True, help_text=u'品牌唯一标识', db_index=True) |
|
| 389 |
+ |
|
| 388 | 390 |
latest_adr_version_code = models.IntegerField(_(u'latest_adr_version_code'), default=0, help_text=u'最新安卓版本号') |
| 389 | 391 |
latest_adr_version_name = models.CharField(_(u'latest_adr_version_name'), max_length=16, blank=True, null=True, help_text=u'最新安卓版本名') |
| 390 | 392 |
latest_adr_app = models.FileField(_(u'latest_adr_app'), upload_to=upload_path, blank=True, null=True, help_text=u'最新版安卓 APP') |
@@ -426,6 +428,8 @@ class LatestAppInfo(BaseModelMixin): |
||
| 426 | 428 |
|
| 427 | 429 |
|
| 428 | 430 |
class LatestAppScreenInfo(BaseModelMixin): |
| 431 |
+ brand_id = models.CharField(_(u'brand_id'), max_length=32, blank=True, null=True, help_text=u'品牌唯一标识', db_index=True) |
|
| 432 |
+ |
|
| 429 | 433 |
latest_adr_version_code = models.IntegerField(_(u'latest_adr_version_code'), default=0, help_text=u'最新安卓版本号') |
| 430 | 434 |
latest_adr_version_name = models.CharField(_(u'latest_adr_version_name'), max_length=16, blank=True, null=True, help_text=u'最新安卓版本名') |
| 431 | 435 |
latest_adr_app = models.FileField(_(u'latest_adr_app'), upload_to=upload_path, blank=True, null=True, help_text=u'最新版安卓 APP') |
@@ -1,3 +1,4 @@ |
||
| 1 |
+pywe-card==1.0.0 |
|
| 1 | 2 |
pywe-component==1.0.1 |
| 2 | 3 |
pywe-component-preauthcode==1.0.3 |
| 3 | 4 |
pywe-jssdk==1.1.0 |