rel="">
+ def __unicode__(self):
+ return u'{0.pk}'.format(self)
+
+ @property
+ def final_latest_adr_url(self):
+ return self.latest_adr_url or upload_file_url(self.latest_adr_app)
+
+ @property
+ def data(self):
+ return {
+ 'latest_adr_version_code': self.latest_adr_version_code,
+ 'latest_adr_version_name': self.latest_adr_version_name,
+ 'latest_adr_url': self.final_latest_adr_url,
+ 'latest_ios_version_code': self.latest_ios_version_code,
+ 'latest_ios_version_name': self.latest_ios_version_name,
+ 'latest_ios_url': self.latest_ios_url,
+ }
+
+ @property
+ def adr(self):
+ return {
+ 'latest_adr_version_code': self.latest_adr_version_code,
+ 'latest_adr_version_name': self.latest_adr_version_name,
+ 'latest_adr_url': self.final_latest_adr_url,
+ }
@@ -0,0 +1,25 @@ |
||
| 1 |
+# -*- coding: utf-8 -*- |
|
| 2 |
+# Generated by Django 1.11.9 on 2018-01-14 15:14 |
|
| 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 |
+ ('operation', '0017_auto_20180103_0446'),
|
|
| 12 |
+ ] |
|
| 13 |
+ |
|
| 14 |
+ operations = [ |
|
| 15 |
+ migrations.AlterField( |
|
| 16 |
+ model_name='latestappinfo', |
|
| 17 |
+ name='latest_adr_version_name', |
|
| 18 |
+ field=models.CharField(blank=True, help_text='\u6700\u65b0\u5b89\u5353\u7248\u672c\u540d', max_length=16, null=True, verbose_name='latest_adr_version_name'), |
|
| 19 |
+ ), |
|
| 20 |
+ migrations.AlterField( |
|
| 21 |
+ model_name='latestappinfo', |
|
| 22 |
+ name='latest_ios_version_name', |
|
| 23 |
+ field=models.CharField(blank=True, help_text='\u6700\u65b0 iOS \u7248\u672c\u540d', max_length=16, null=True, verbose_name='latest_ios_version_name'), |
|
| 24 |
+ ), |
|
| 25 |
+ ] |
@@ -9,12 +9,12 @@ from pai2.basemodels import PaiaiSrcMixin, PlatformMixin, VersionMixin |
||
| 9 | 9 |
|
| 10 | 10 |
class LatestAppInfo(BaseModelMixin, PaiaiSrcMixin): |
| 11 | 11 |
latest_adr_version_code = models.IntegerField(_(u'latest_adr_version_code'), default=0, help_text=u'最新安卓版本号') |
| 12 |
- latest_adr_version_name = models.CharField(_(u'latest_adr_version_name'), max_length=255, blank=True, null=True, help_text=u'最新安卓版本名') |
|
| 12 |
+ latest_adr_version_name = models.CharField(_(u'latest_adr_version_name'), max_length=16, blank=True, null=True, help_text=u'最新安卓版本名') |
|
| 13 | 13 |
latest_adr_app = models.FileField(_(u'latest_adr_app'), upload_to=upload_path, blank=True, null=True, help_text=u'最新版安卓 APP') |
| 14 | 14 |
latest_adr_url = models.URLField(_(u'latest_adr_url'), max_length=255, blank=True, null=True, help_text=u'最新版 APP 链接') |
| 15 | 15 |
|
| 16 | 16 |
latest_ios_version_code = models.IntegerField(_(u'latest_ios_version_code'), default=0, help_text=u'最新 iOS 版本号') |
| 17 |
- latest_ios_version_name = models.CharField(_(u'latest_ios_version_name'), max_length=255, blank=True, null=True, help_text=u'最新 iOS 版本名') |
|
| 17 |
+ latest_ios_version_name = models.CharField(_(u'latest_ios_version_name'), max_length=16, blank=True, null=True, help_text=u'最新 iOS 版本名') |
|
| 18 | 18 |
latest_ios_url = models.URLField(_(u'latest_ios_url'), max_length=255, blank=True, null=True, help_text=u'最新版 iOS 链接') |
| 19 | 19 |
|
| 20 | 20 |
class Meta: |