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