Esempio n. 1
0
File: user.py Progetto: fy0/Icarus
 def get(self, username):
     user = User.get_by_username(username)
     if user:
         page = self.get_argument('p', '1')
         count, query = Topic.get_list_by_user(user)
         pagination_ret = pagination(count, query, config.TOPIC_PAGE_SIZE, page)
         self.render('user/user_page.html', user=user, tab={'user_topic_page': 'active'}, count=count,
                     avatar_html=avatar_generate(username, user.avatar_color, 167),
                     pagination=pagination_ret, page_url=self.request.path)
     else:
         self.write_error(404)
Esempio n. 2
0
File: user.py Progetto: fy0/Icarus
 def get(self, username):
     user = User.get_by_username(username)
     if user:
         page = self.get_argument('p', '1')
         page = int(page) if page.isdigit() else 1
         count, query = Follow.get_list_by_user(user, OBJECT_TYPES.USER)
         pagination_ret = pagination(count, query, config.REPLY_PAGE_SIZE, page)
         self.render('user/user_page.html', user=user, tab={'user_follow_page': 'active'}, count=count,
                     avatar_html=avatar_generate(username, user.avatar_color, 167),
                     pagination=pagination_ret, page_url=self.request.path)
     else:
         self.write_error(404)
Esempio n. 3
0
File: user.py Progetto: fy0/Icarus
 def avatar_html(self, size, ecls=None):
     return avatar_generate(self.username, self.avatar_color, size, ecls=ecls)