def send_success_response(self): context = dict() context['picture'] = '<img src="{}" style="width:100%; height: 100%;"/>'.format(self.uri_for('userProfileImage', user_id=self.user.key.id())) try: context['description'] = self.user.description except AttributeError: pass if self.user.type == 'student': context['name'] = self.user.firstname + ' ' + self.user.name try: context['major'] = get_full_major_name(self.user.major) except AttributeError: pass else: context['name'] = self.user.name super(RpcEditUser, self).send_success_response(context)
def get_user_in_dict(self): """ This function returns the event entity as a dict """ user={'type':self.type, 'name':self.name, 'verified':self.verified } try: user['events_published'] = self.events_published if self.events_published else 0 except AttributeError: user['events_published'] = 0 try: user['description'] = self.description except AttributeError: user['description'] = None try: user['picture'] = True if self.picture else False except AttributeError: user['picture'] = False if self.type == 'student': user['firstname'] = self.firstname try: user ['gender'] = self.gender except AttributeError: self.gender = 'male' self.put_async() user['gender'] = 'male' try: user['major'] = helpers.get_full_major_name(self.major) except AttributeError: user['major'] = None user['id'] = self.key.id() user['fullname'] = self.get_full_name() return user