def show_cleaning_list(message):
"""????????????
:param message: slackbot.dispatcher.Message
"""
s = Session()
dow2users = OrderedDict()
cleaning = s.query(Cleaning).order_by(Cleaning.day_of_week.asc(), Cleaning.id.asc())
for c in cleaning:
user = get_user_name(c.slack_id)
dow2users.setdefault(c.day_of_week, []).append(user)
pt = PrettyTable(['??', '????'])
pt.align['????'] = 'l'
for day_of_week, users in dow2users.items():
dow = DAY_OF_WEEK[day_of_week]
str_users = ', '.join(users)
pt.add_row([dow, str_users])
message.send('```{}```'.format(pt))
评论列表
文章目录