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