Пример #1
0
 def get_userinfo(self, obj):
     user_id = self.context.get("user_id")
     info = {
         'email': None,
         'mobile': None,
         'wechat': None,
         'tags': None,
         'photourl': None,
         'cardurl': None
     }
     if obj.bduser:
         tags = obj.bduser.tags.filter(tag_usertags__is_deleted=False)
         if tags.exists():
             info['tags'] = tagSerializer(tags, many=True).data
         if obj.bduser.photoKey:
             info['photourl'] = getUrlWithBucketAndKey(
                 'image', obj.bduser.photoKey)
         if obj.bduser.photoKey:
             info['cardurl'] = getUrlWithBucketAndKey(
                 'image', obj.bduser.cardKey)
         if user_id:
             if obj.manager.id == user_id or is_userInvestor(
                     obj.bduser, user_id):
                 info['email'] = obj.bduser.email
                 info['mobile'] = obj.bduser.mobile
                 info['wechat'] = obj.bduser.wechat
     return info
Пример #2
0
 def get_createuserobj(self, obj):
     if obj.createuser:
         photourl = None
         if obj.createuser.photoKey:
             photourl = getUrlWithBucketAndKey(obj.createuser.photoBucket,
                                               obj.createuser.photoKey)
         return {
             'id': obj.createuser.id,
             'usernameC': obj.createuser.usernameC,
             'usernameE': obj.createuser.usernameE,
             'photourl': photourl
         }
     else:
         return None
Пример #3
0
 def get_fileurl(self, obj):
     if obj.bucket and obj.key:
         return getUrlWithBucketAndKey(obj.bucket, obj.key)
     else:
         return None
Пример #4
0
 def get_url(self, obj):
     if not obj.key:
         return None
     return getUrlWithBucketAndKey('image', obj.key)
Пример #5
0
 def get_url(self, obj):
     if not obj.key:
         return getUrlWithBucketAndKey('image', '040.jpg')
     return getUrlWithBucketAndKey('image', obj.key)
Пример #6
0
 def get_linkpdfurl(self, obj):
     if obj.linkpdfkey and obj.ismarketplace:
         return getUrlWithBucketAndKey('file', obj.linkpdfkey)
     return None
Пример #7
0
 def get_photourl(self, obj):
     if obj.photoKey:
         return getUrlWithBucketAndKey('image', obj.photoKey)
     else:
         return None
Пример #8
0
 def get_performanceTableUrl(self, obj):
     if obj.performanceTableBucket and obj.performanceTableKey:
         return getUrlWithBucketAndKey(obj.performanceTableBucket, obj.performanceTableKey)
     else:
         return None
Пример #9
0
 def get_resumeurl(self, obj):
     if obj.resumeBucket and obj.resumeKey:
         return getUrlWithBucketAndKey(obj.resumeBucket, obj.resumeKey)
     else:
         return None
Пример #10
0
 def get_attachmenturl(self, obj):
     if obj.attachmentbucket and obj.attachment:
         return getUrlWithBucketAndKey(obj.attachmentbucket, obj.attachment)
     else:
         return None
Пример #11
0
 def get_url(self, obj):
     if obj.key and obj.bucket:
         return getUrlWithBucketAndKey(obj.bucket, obj.key)
     return None
Пример #12
0
 def get_cardurl(self, obj):
     if obj.bduser:
         if obj.bduser.cardKey:
             return getUrlWithBucketAndKey('image', obj.bduser.cardKey)
     return None