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
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
def get_fileurl(self, obj): if obj.bucket and obj.key: return getUrlWithBucketAndKey(obj.bucket, obj.key) else: return None
def get_url(self, obj): if not obj.key: return None return getUrlWithBucketAndKey('image', obj.key)
def get_url(self, obj): if not obj.key: return getUrlWithBucketAndKey('image', '040.jpg') return getUrlWithBucketAndKey('image', obj.key)
def get_linkpdfurl(self, obj): if obj.linkpdfkey and obj.ismarketplace: return getUrlWithBucketAndKey('file', obj.linkpdfkey) return None
def get_photourl(self, obj): if obj.photoKey: return getUrlWithBucketAndKey('image', obj.photoKey) else: return None
def get_performanceTableUrl(self, obj): if obj.performanceTableBucket and obj.performanceTableKey: return getUrlWithBucketAndKey(obj.performanceTableBucket, obj.performanceTableKey) else: return None
def get_resumeurl(self, obj): if obj.resumeBucket and obj.resumeKey: return getUrlWithBucketAndKey(obj.resumeBucket, obj.resumeKey) else: return None
def get_attachmenturl(self, obj): if obj.attachmentbucket and obj.attachment: return getUrlWithBucketAndKey(obj.attachmentbucket, obj.attachment) else: return None
def get_url(self, obj): if obj.key and obj.bucket: return getUrlWithBucketAndKey(obj.bucket, obj.key) return None
def get_cardurl(self, obj): if obj.bduser: if obj.bduser.cardKey: return getUrlWithBucketAndKey('image', obj.bduser.cardKey) return None