@@ -1,5 +1,6 @@  | 
            ||
| 1 | 1 | 
                # -*- coding: utf-8 -*-  | 
            
| 2 | 2 | 
                 | 
            
| 3 | 
                +from django.conf import settings  | 
            |
| 3 | 4 | 
                from django.db import models  | 
            
| 4 | 5 | 
                from django.utils.translation import ugettext_lazy as _  | 
            
| 5 | 6 | 
                from django_models_ext import BaseModelMixin, SexModelMixin  | 
            
                @@ -186,13 +187,17 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin):  | 
            ||
| 186 | 187 | 
                return self.nickname  | 
            
| 187 | 188 | 
                 | 
            
| 188 | 189 | 
                @property  | 
            
| 190 | 
                + def final_avatar(self):  | 
            |
| 191 | 
                + return self.avatar and self.avatar.replace(settings.QINIU_FILE_URL_BEFORE, settings.QINIU_FILE_URL_AFTER).replace(settings.QINIU_FILE_URL_BEFORE2, settings.QINIU_FILE_URL_AFTER)  | 
            |
| 192 | 
                +  | 
            |
| 193 | 
                + @property  | 
            |
| 189 | 194 | 
                def data(self):  | 
            
| 190 | 195 | 
                         return {
               | 
            
| 191 | 196 | 
                'user_id': self.user_id,  | 
            
| 192 | 197 | 
                'name': self.name,  | 
            
| 193 | 198 | 
                'username': self.username,  | 
            
| 194 | 199 | 
                'nickname': self.nickname,  | 
            
| 195 | 
                - 'avatar': self.avatar,  | 
            |
| 200 | 
                + 'avatar': self.final_avatar,  | 
            |
| 196 | 201 | 
                'phone': self.phone,  | 
            
| 197 | 202 | 
                }  | 
            
| 198 | 203 | 
                 | 
            
                @@ -232,7 +237,7 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin):  | 
            ||
| 232 | 237 | 
                'name': self.name,  | 
            
| 233 | 238 | 
                'username': self.username,  | 
            
| 234 | 239 | 
                'nickname': self.nickname,  | 
            
| 235 | 
                - 'avatar': self.avatar,  | 
            |
| 240 | 
                + 'avatar': self.final_avatar,  | 
            |
| 236 | 241 | 
                'phone': self.phone,  | 
            
| 237 | 242 | 
                'subscribe': self.subscribe,  | 
            
| 238 | 243 | 
                're_membercard': True if self.has_membercard and not self.memberusercardcode else False,  | 
            
                @@ -278,7 +283,7 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin):  | 
            ||
| 278 | 283 | 
                'name': self.name,  | 
            
| 279 | 284 | 
                'username': self.username,  | 
            
| 280 | 285 | 
                'nickname': self.nickname,  | 
            
| 281 | 
                - 'avatar': self.avatar,  | 
            |
| 286 | 
                + 'avatar': self.final_avatar,  | 
            |
| 282 | 287 | 
                'phone': self.phone,  | 
            
| 283 | 288 | 
                'subscribe': self.subscribe,  | 
            
| 284 | 289 | 
                're_membercard': True if self.has_membercard and not self.memberusercardcode else False,  | 
            
                @@ -310,7 +315,7 @@ class UserInfo(BaseModelMixin, LensmanTypeBoolMixin):  | 
            ||
| 310 | 315 | 
                         return {
               | 
            
| 311 | 316 | 
                'user_id': self.user_id,  | 
            
| 312 | 317 | 
                'nickname': self.nickname,  | 
            
| 313 | 
                - 'avatar': self.avatar,  | 
            |
| 318 | 
                + 'avatar': self.final_avatar,  | 
            |
| 314 | 319 | 
                'phone': self.phone,  | 
            
| 315 | 320 | 
                'sex': self.sex,  | 
            
| 316 | 321 | 
                'province': self.province,  | 
            
                @@ -55,7 +55,7 @@ def member(request):  | 
            ||
| 55 | 55 | 
                 | 
            
| 56 | 56 | 
                     return response(data={
               | 
            
| 57 | 57 | 
                'nickname': user.final_nickname,  | 
            
| 58 | 
                - 'avatar': user.avatar,  | 
            |
| 58 | 
                + 'avatar': user.final_avatar,  | 
            |
| 59 | 59 | 
                'integral': user.integral,  | 
            
| 60 | 60 | 
                'freeze_integral': user.freeze_integral,  | 
            
| 61 | 61 | 
                'final_integral': user.final_integral,  | 
            
                @@ -85,7 +85,7 @@ def rights(request):  | 
            ||
| 85 | 85 | 
                 | 
            
| 86 | 86 | 
                     return response(data={
               | 
            
| 87 | 87 | 
                'nickname': user.final_nickname,  | 
            
| 88 | 
                - 'avatar': user.avatar,  | 
            |
| 88 | 
                + 'avatar': user.final_avatar,  | 
            |
| 89 | 89 | 
                'integral': user.integral,  | 
            
| 90 | 90 | 
                'freeze_integral': user.freeze_integral,  | 
            
| 91 | 91 | 
                'final_integral': user.final_integral,  | 
            
                @@ -132,7 +132,7 @@ def goods(request):  | 
            ||
| 132 | 132 | 
                 | 
            
| 133 | 133 | 
                     return response(data={
               | 
            
| 134 | 134 | 
                'nickname': user.final_nickname,  | 
            
| 135 | 
                - 'avatar': user.avatar,  | 
            |
| 135 | 
                + 'avatar': user.final_avatar,  | 
            |
| 136 | 136 | 
                'integral': user.integral,  | 
            
| 137 | 137 | 
                'freeze_integral': user.freeze_integral,  | 
            
| 138 | 138 | 
                'final_integral': user.final_integral,  | 
            
                @@ -162,7 +162,7 @@ def good_detail(request):  | 
            ||
| 162 | 162 | 
                 | 
            
| 163 | 163 | 
                     return response(data={
               | 
            
| 164 | 164 | 
                'nickname': user.final_nickname,  | 
            
| 165 | 
                - 'avatar': user.avatar,  | 
            |
| 165 | 
                + 'avatar': user.final_avatar,  | 
            |
| 166 | 166 | 
                'integral': user.integral,  | 
            
| 167 | 167 | 
                'freeze_integral': user.freeze_integral,  | 
            
| 168 | 168 | 
                'final_integral': user.final_integral,  | 
            
                @@ -252,7 +252,7 @@ def good_exchange(request):  | 
            ||
| 252 | 252 | 
                 | 
            
| 253 | 253 | 
                     return response(data={
               | 
            
| 254 | 254 | 
                'nickname': user.final_nickname,  | 
            
| 255 | 
                - 'avatar': user.avatar,  | 
            |
| 255 | 
                + 'avatar': user.final_avatar,  | 
            |
| 256 | 256 | 
                'integral': user.integral,  | 
            
| 257 | 257 | 
                'freeze_integral': user.freeze_integral,  | 
            
| 258 | 258 | 
                'final_integral': user.final_integral,  | 
            
                @@ -578,7 +578,7 @@ def activity_contribute(request):  | 
            ||
| 578 | 578 | 
                images=images,  | 
            
| 579 | 579 | 
                video_url=video_url,  | 
            
| 580 | 580 | 
                user_name=signup_info.name if signup_info else '',  | 
            
| 581 | 
                - user_avatar=signup_info.avatar if signup_info else '',  | 
            |
| 581 | 
                + user_avatar=signup_info.final_avatar if signup_info else '',  | 
            |
| 582 | 582 | 
                )  | 
            
| 583 | 583 | 
                 | 
            
| 584 | 584 | 
                     return response(data={
               | 
            
                @@ -615,7 +615,7 @@ def activity_contribute_update(request):  | 
            ||
| 615 | 615 | 
                'images': images,  | 
            
| 616 | 616 | 
                'video_url': video_url,  | 
            
| 617 | 617 | 
                'user_name': signup_info.name if signup_info else '',  | 
            
| 618 | 
                - 'user_avatar': signup_info.avatar if signup_info else '',  | 
            |
| 618 | 
                + 'user_avatar': signup_info.final_avatar if signup_info else '',  | 
            |
| 619 | 619 | 
                'audit_status': 0,  | 
            
| 620 | 620 | 
                })  | 
            
| 621 | 621 | 
                 | 
            
                @@ -88,7 +88,7 @@ class Command(CompatibilityBaseCommand):  | 
            ||
| 88 | 88 | 
                brand_id=b.brand_id,  | 
            
| 89 | 89 | 
                sr_id=s.sr_id,  | 
            
| 90 | 90 | 
                sr_name=s.name,  | 
            
| 91 | 
                - sr_avatar=s.avatar,  | 
            |
| 91 | 
                + sr_avatar=s.final_avatar,  | 
            |
| 92 | 92 | 
                ymd=day,  | 
            
| 93 | 93 | 
                yesterday_num=yesterday_num,  | 
            
| 94 | 94 | 
                current_month=current_month,  | 
            
                @@ -1,5 +1,6 @@  | 
            ||
| 1 | 1 | 
                # -*- coding: utf-8 -*-  | 
            
| 2 | 2 | 
                 | 
            
| 3 | 
                +from django.conf import settings  | 
            |
| 3 | 4 | 
                from django.db import models  | 
            
| 4 | 5 | 
                from django.utils.translation import ugettext_lazy as _  | 
            
| 5 | 6 | 
                from django_models_ext import BaseModelMixin, SexModelMixin  | 
            
                @@ -49,9 +50,13 @@ class ScreenAdminInfo(BaseModelMixin):  | 
            ||
| 49 | 50 | 
                return '%d' % self.pk  | 
            
| 50 | 51 | 
                 | 
            
| 51 | 52 | 
                @property  | 
            
| 53 | 
                + def final_avatar(self):  | 
            |
| 54 | 
                + return self.avatar and self.avatar.replace(settings.QINIU_FILE_URL_BEFORE, settings.QINIU_FILE_URL_AFTER).replace(settings.QINIU_FILE_URL_BEFORE2, settings.QINIU_FILE_URL_AFTER)  | 
            |
| 55 | 
                +  | 
            |
| 56 | 
                + @property  | 
            |
| 52 | 57 | 
                def data(self):  | 
            
| 53 | 58 | 
                         return {
               | 
            
| 54 | 59 | 
                'admin_id': self.admin_id,  | 
            
| 55 | 60 | 
                'nickname': self.nickname,  | 
            
| 56 | 
                - 'avatar': self.avatar,  | 
            |
| 61 | 
                + 'avatar': self.final_avatar,  | 
            |
| 57 | 62 | 
                }  | 
            
                @@ -678,11 +678,15 @@ class MemberActivitySignupInfo(BaseModelMixin, BrandInfoMixin):  | 
            ||
| 678 | 678 | 
                return '%d' % self.pk  | 
            
| 679 | 679 | 
                 | 
            
| 680 | 680 | 
                @property  | 
            
| 681 | 
                + def final_avatar(self):  | 
            |
| 682 | 
                + return self.avatar and self.avatar.replace(settings.QINIU_FILE_URL_BEFORE, settings.QINIU_FILE_URL_AFTER).replace(settings.QINIU_FILE_URL_BEFORE2, settings.QINIU_FILE_URL_AFTER)  | 
            |
| 683 | 
                +  | 
            |
| 684 | 
                + @property  | 
            |
| 681 | 685 | 
                def data(self):  | 
            
| 682 | 686 | 
                         return {
               | 
            
| 683 | 687 | 
                'signup_id': self.signup_id,  | 
            
| 684 | 688 | 
                'title': self.title,  | 
            
| 685 | 
                - 'avatar': self.avatar,  | 
            |
| 689 | 
                + 'avatar': self.final_avatar,  | 
            |
| 686 | 690 | 
                'name': self.name,  | 
            
| 687 | 691 | 
                'phone': self.phone,  | 
            
| 688 | 692 | 
                }  | 
            
                @@ -694,7 +698,7 @@ class MemberActivitySignupInfo(BaseModelMixin, BrandInfoMixin):  | 
            ||
| 694 | 698 | 
                'user_id': self.user_id,  | 
            
| 695 | 699 | 
                'activity_id': self.activity_id,  | 
            
| 696 | 700 | 
                'title': self.title,  | 
            
| 697 | 
                - 'avatar': self.avatar,  | 
            |
| 701 | 
                + 'avatar': self.final_avatar,  | 
            |
| 698 | 702 | 
                'name': self.name,  | 
            
| 699 | 703 | 
                'phone': self.phone,  | 
            
| 700 | 704 | 
                }  | 
            
                @@ -969,5 +973,5 @@ class MemberActivityContributionWelfareUnlockingInfo(BaseModelMixin, BrandInfoMi  | 
            ||
| 969 | 973 | 
                'created_at': tc.local_string(utc_dt=self.created_at),  | 
            
| 970 | 974 | 
                 | 
            
| 971 | 975 | 
                'username': user.name if user else '',  | 
            
| 972 | 
                - 'useravatar': user.avatar if user else '',  | 
            |
| 976 | 
                + 'useravatar': user.final_avatar if user else '',  | 
            |
| 973 | 977 | 
                }  | 
            
                @@ -1,5 +1,6 @@  | 
            ||
| 1 | 1 | 
                # -*- coding: utf-8 -*-  | 
            
| 2 | 2 | 
                 | 
            
| 3 | 
                +from django.conf import settings  | 
            |
| 3 | 4 | 
                from django.db import models  | 
            
| 4 | 5 | 
                from django.utils.translation import ugettext_lazy as _  | 
            
| 5 | 6 | 
                from django_models_ext import BaseModelMixin, upload_file_url, upload_path  | 
            
                @@ -55,6 +56,10 @@ class SalesResponsibilityInfo(BaseModelMixin):  | 
            ||
| 55 | 56 | 
                         return u'{}-{}'.format(self.name, self.phone)
               | 
            
| 56 | 57 | 
                 | 
            
| 57 | 58 | 
                @property  | 
            
| 59 | 
                + def final_avatar(self):  | 
            |
| 60 | 
                + return self.avatar and self.avatar.replace(settings.QINIU_FILE_URL_BEFORE, settings.QINIU_FILE_URL_AFTER).replace(settings.QINIU_FILE_URL_BEFORE2, settings.QINIU_FILE_URL_AFTER)  | 
            |
| 61 | 
                +  | 
            |
| 62 | 
                + @property  | 
            |
| 58 | 63 | 
                def base_data(self):  | 
            
| 59 | 64 | 
                         return {
               | 
            
| 60 | 65 | 
                'sr_id': self.sr_id,  | 
            
                @@ -34,7 +34,7 @@ def sr_submit_api(request):  | 
            ||
| 34 | 34 | 
                'openid': user.openid,  | 
            
| 35 | 35 | 
                'name': name,  | 
            
| 36 | 36 | 
                'phone': phone,  | 
            
| 37 | 
                - 'avatar': user.avatar,  | 
            |
| 37 | 
                + 'avatar': user.final_avatar,  | 
            |
| 38 | 38 | 
                'user_status': SalesResponsibilityInfo.UNVERIFIED,  | 
            
| 39 | 39 | 
                'status': True,  | 
            
| 40 | 40 | 
                })  |