Example #1
0
 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)
Example #2
0
    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