@@ -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)  |