@@ -0,0 +1,19 @@ |
||
| 1 |
+# -*- coding: utf-8 -*- |
|
| 2 |
+# Generated by Django 1.11.11 on 2018-05-17 10:19 |
|
| 3 |
+from __future__ import unicode_literals |
|
| 4 |
+ |
|
| 5 |
+from django.db import migrations |
|
| 6 |
+ |
|
| 7 |
+ |
|
| 8 |
+class Migration(migrations.Migration): |
|
| 9 |
+ |
|
| 10 |
+ dependencies = [ |
|
| 11 |
+ ('mch', '0019_saleclerkinfo'),
|
|
| 12 |
+ ] |
|
| 13 |
+ |
|
| 14 |
+ operations = [ |
|
| 15 |
+ migrations.AlterModelOptions( |
|
| 16 |
+ name='saleclerkinfo', |
|
| 17 |
+ options={'verbose_name': '\u7ecf\u9500\u5546\u9500\u552e\u5458\u4fe1\u606f', 'verbose_name_plural': '\u7ecf\u9500\u5546\u9500\u552e\u5458\u4fe1\u606f'},
|
|
| 18 |
+ ), |
|
| 19 |
+ ] |
@@ -25,7 +25,7 @@ django-rlog==1.0.7 |
||
| 25 | 25 |
django-shortuuidfield==0.1.3 |
| 26 | 26 |
django-six==1.0.4 |
| 27 | 27 |
django-uniapi==1.0.1 |
| 28 |
-django-we==1.3.8 |
|
| 28 |
+django-we==1.3.9 |
|
| 29 | 29 |
djangorestframework==3.7.7 |
| 30 | 30 |
furl==1.0.1 |
| 31 | 31 |
hiredis==0.2.0 |
@@ -43,7 +43,7 @@ pywe-pay-notify==1.0.4 |
||
| 43 | 43 |
pywe-response==1.0.1 |
| 44 | 44 |
pywe-sign==1.0.8 |
| 45 | 45 |
pywe-xml==1.0.6 |
| 46 |
-qiniu==7.2.0 |
|
| 46 |
+qiniu==7.2.2 |
|
| 47 | 47 |
redis==2.10.6 |
| 48 | 48 |
redis-extensions==1.2.1 |
| 49 | 49 |
requests==2.18.4 |
@@ -0,0 +1,47 @@ |
||
| 1 |
+# -*- coding: utf-8 -*- |
|
| 2 |
+# Generated by Django 1.11.11 on 2018-05-17 10:19 |
|
| 3 |
+from __future__ import unicode_literals |
|
| 4 |
+ |
|
| 5 |
+from django.db import migrations |
|
| 6 |
+ |
|
| 7 |
+ |
|
| 8 |
+class Migration(migrations.Migration): |
|
| 9 |
+ |
|
| 10 |
+ dependencies = [ |
|
| 11 |
+ ('statistic', '0006_auto_20180508_1830'),
|
|
| 12 |
+ ] |
|
| 13 |
+ |
|
| 14 |
+ operations = [ |
|
| 15 |
+ migrations.AlterModelOptions( |
|
| 16 |
+ name='consumedistributorsalestatisticinfo', |
|
| 17 |
+ options={'verbose_name': '[\u6d88\u8d39\u8005\u7ef4\u5ea6]\u7ecf\u9500\u5546\u9500\u91cf\u7edf\u8ba1', 'verbose_name_plural': '[\u6d88\u8d39\u8005\u7ef4\u5ea6]\u7ecf\u9500\u5546\u9500\u91cf\u7edf\u8ba1'},
|
|
| 18 |
+ ), |
|
| 19 |
+ migrations.AlterModelOptions( |
|
| 20 |
+ name='consumemodelsalestatisticinfo', |
|
| 21 |
+ options={'verbose_name': '[\u6d88\u8d39\u8005\u7ef4\u5ea6]\u578b\u53f7\u9500\u91cf\u7edf\u8ba1', 'verbose_name_plural': '[\u6d88\u8d39\u8005\u7ef4\u5ea6]\u578b\u53f7\u9500\u91cf\u7edf\u8ba1'},
|
|
| 22 |
+ ), |
|
| 23 |
+ migrations.AlterModelOptions( |
|
| 24 |
+ name='consumeprovincesalestatisticinfo', |
|
| 25 |
+ options={'verbose_name': '[\u6d88\u8d39\u8005\u7ef4\u5ea6]\u7701\u4efd\u9500\u91cf\u7edf\u8ba1', 'verbose_name_plural': '[\u6d88\u8d39\u8005\u7ef4\u5ea6]\u7701\u4efd\u9500\u91cf\u7edf\u8ba1'},
|
|
| 26 |
+ ), |
|
| 27 |
+ migrations.AlterModelOptions( |
|
| 28 |
+ name='consumesalestatisticinfo', |
|
| 29 |
+ options={'verbose_name': '[\u6d88\u8d39\u8005\u7ef4\u5ea6]\u9500\u91cf\u7edf\u8ba1', 'verbose_name_plural': '[\u6d88\u8d39\u8005\u7ef4\u5ea6]\u9500\u91cf\u7edf\u8ba1'},
|
|
| 30 |
+ ), |
|
| 31 |
+ migrations.AlterModelOptions( |
|
| 32 |
+ name='distributorsalestatisticinfo', |
|
| 33 |
+ options={'verbose_name': '[\u7ecf\u9500\u5546\u7ef4\u5ea6]\u7ecf\u9500\u5546\u9500\u91cf\u7edf\u8ba1', 'verbose_name_plural': '[\u7ecf\u9500\u5546\u7ef4\u5ea6]\u7ecf\u9500\u5546\u9500\u91cf\u7edf\u8ba1'},
|
|
| 34 |
+ ), |
|
| 35 |
+ migrations.AlterModelOptions( |
|
| 36 |
+ name='modelsalestatisticinfo', |
|
| 37 |
+ options={'verbose_name': '[\u7ecf\u9500\u5546\u7ef4\u5ea6]\u578b\u53f7\u9500\u91cf\u7edf\u8ba1', 'verbose_name_plural': '[\u7ecf\u9500\u5546\u7ef4\u5ea6]\u578b\u53f7\u9500\u91cf\u7edf\u8ba1'},
|
|
| 38 |
+ ), |
|
| 39 |
+ migrations.AlterModelOptions( |
|
| 40 |
+ name='provincesalestatisticinfo', |
|
| 41 |
+ options={'verbose_name': '[\u7ecf\u9500\u5546\u7ef4\u5ea6]\u7701\u4efd\u9500\u91cf\u7edf\u8ba1', 'verbose_name_plural': '[\u7ecf\u9500\u5546\u7ef4\u5ea6]\u7701\u4efd\u9500\u91cf\u7edf\u8ba1'},
|
|
| 42 |
+ ), |
|
| 43 |
+ migrations.AlterModelOptions( |
|
| 44 |
+ name='salestatisticinfo', |
|
| 45 |
+ options={'verbose_name': '[\u7ecf\u9500\u5546\u7ef4\u5ea6]\u9500\u91cf\u7edf\u8ba1', 'verbose_name_plural': '[\u7ecf\u9500\u5546\u7ef4\u5ea6]\u9500\u91cf\u7edf\u8ba1'},
|
|
| 46 |
+ ), |
|
| 47 |
+ ] |
@@ -37,8 +37,8 @@ class SaleStatisticInfo(BaseModelMixin): |
||
| 37 | 37 |
num = models.IntegerField(_(u'num'), default=0, help_text=u'数量') |
| 38 | 38 |
|
| 39 | 39 |
class Meta: |
| 40 |
- verbose_name = _(u'销量统计') |
|
| 41 |
- verbose_name_plural = _(u'销量统计') |
|
| 40 |
+ verbose_name = _(u'[经销商维度]销量统计') |
|
| 41 |
+ verbose_name_plural = _(u'[经销商维度]销量统计') |
|
| 42 | 42 |
|
| 43 | 43 |
def __unicode__(self): |
| 44 | 44 |
return unicode(self.pk) |
@@ -59,8 +59,8 @@ class ModelSaleStatisticInfo(BaseModelMixin): |
||
| 59 | 59 |
num = models.IntegerField(_(u'num'), default=0, help_text=u'数量') |
| 60 | 60 |
|
| 61 | 61 |
class Meta: |
| 62 |
- verbose_name = _(u'型号销量统计') |
|
| 63 |
- verbose_name_plural = _(u'型号销量统计') |
|
| 62 |
+ verbose_name = _(u'[经销商维度]型号销量统计') |
|
| 63 |
+ verbose_name_plural = _(u'[经销商维度]型号销量统计') |
|
| 64 | 64 |
|
| 65 | 65 |
def __unicode__(self): |
| 66 | 66 |
return unicode(self.pk) |
@@ -92,8 +92,8 @@ class DistributorSaleStatisticInfo(BaseModelMixin): |
||
| 92 | 92 |
num = models.IntegerField(_(u'num'), default=0, help_text=u'数量') |
| 93 | 93 |
|
| 94 | 94 |
class Meta: |
| 95 |
- verbose_name = _(u'经销商销量统计') |
|
| 96 |
- verbose_name_plural = _(u'经销商销量统计') |
|
| 95 |
+ verbose_name = _(u'[经销商维度]经销商销量统计') |
|
| 96 |
+ verbose_name_plural = _(u'[经销商维度]经销商销量统计') |
|
| 97 | 97 |
|
| 98 | 98 |
def __unicode__(self): |
| 99 | 99 |
return unicode(self.pk) |
@@ -118,8 +118,8 @@ class ProvinceSaleStatisticInfo(BaseModelMixin): |
||
| 118 | 118 |
position = models.IntegerField(_(u'position'), default=1, help_text=u'排序') |
| 119 | 119 |
|
| 120 | 120 |
class Meta: |
| 121 |
- verbose_name = _(u'省份销量统计') |
|
| 122 |
- verbose_name_plural = _(u'省份销量统计') |
|
| 121 |
+ verbose_name = _(u'[经销商维度]省份销量统计') |
|
| 122 |
+ verbose_name_plural = _(u'[经销商维度]省份销量统计') |
|
| 123 | 123 |
|
| 124 | 124 |
def __unicode__(self): |
| 125 | 125 |
return unicode(self.pk) |
@@ -143,8 +143,8 @@ class ConsumeSaleStatisticInfo(BaseModelMixin): |
||
| 143 | 143 |
num = models.IntegerField(_(u'num'), default=0, help_text=u'数量') |
| 144 | 144 |
|
| 145 | 145 |
class Meta: |
| 146 |
- verbose_name = _(u'销量统计') |
|
| 147 |
- verbose_name_plural = _(u'销量统计') |
|
| 146 |
+ verbose_name = _(u'[消费者维度]销量统计') |
|
| 147 |
+ verbose_name_plural = _(u'[消费者维度]销量统计') |
|
| 148 | 148 |
|
| 149 | 149 |
def __unicode__(self): |
| 150 | 150 |
return unicode(self.pk) |
@@ -165,8 +165,8 @@ class ConsumeModelSaleStatisticInfo(BaseModelMixin): |
||
| 165 | 165 |
num = models.IntegerField(_(u'num'), default=0, help_text=u'数量') |
| 166 | 166 |
|
| 167 | 167 |
class Meta: |
| 168 |
- verbose_name = _(u'型号销量统计') |
|
| 169 |
- verbose_name_plural = _(u'型号销量统计') |
|
| 168 |
+ verbose_name = _(u'[消费者维度]型号销量统计') |
|
| 169 |
+ verbose_name_plural = _(u'[消费者维度]型号销量统计') |
|
| 170 | 170 |
|
| 171 | 171 |
def __unicode__(self): |
| 172 | 172 |
return unicode(self.pk) |
@@ -189,8 +189,8 @@ class ConsumeDistributorSaleStatisticInfo(BaseModelMixin): |
||
| 189 | 189 |
num = models.IntegerField(_(u'num'), default=0, help_text=u'数量') |
| 190 | 190 |
|
| 191 | 191 |
class Meta: |
| 192 |
- verbose_name = _(u'经销商销量统计') |
|
| 193 |
- verbose_name_plural = _(u'经销商销量统计') |
|
| 192 |
+ verbose_name = _(u'[消费者维度]经销商销量统计') |
|
| 193 |
+ verbose_name_plural = _(u'[消费者维度]经销商销量统计') |
|
| 194 | 194 |
|
| 195 | 195 |
def __unicode__(self): |
| 196 | 196 |
return unicode(self.pk) |
@@ -215,8 +215,8 @@ class ConsumeProvinceSaleStatisticInfo(BaseModelMixin): |
||
| 215 | 215 |
position = models.IntegerField(_(u'position'), default=1, help_text=u'排序') |
| 216 | 216 |
|
| 217 | 217 |
class Meta: |
| 218 |
- verbose_name = _(u'省份销量统计') |
|
| 219 |
- verbose_name_plural = _(u'省份销量统计') |
|
| 218 |
+ verbose_name = _(u'[消费者维度]省份销量统计') |
|
| 219 |
+ verbose_name_plural = _(u'[消费者维度]省份销量统计') |
|
| 220 | 220 |
|
| 221 | 221 |
def __unicode__(self): |
| 222 | 222 |
return unicode(self.pk) |