1234567891011121314151617181920212223242526272829303132 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # **************************************************************************
- # Copyright © 2017 jianglin
- # File Name: views.py
- # Author: jianglin
- # Email: xiyang0807@gmail.com
- # Created: 2017-04-01 18:34:07 (CST)
- # Last Update: Thursday 2018-07-26 10:45:40 (CST)
- # By:
- # Description:
- # **************************************************************************
- from flask import render_template, request
- from forums.common.views import IsAuthMethodView as MethodView
- from forums.count import Count
- from .models import Message, MessageText
- class MessageListView(MethodView):
- def get(self):
- query_dict = request.data
- user = request.user
- status = query_dict.pop('status', '0')
- page, number = self.pageinfo
- messages = Message.query.filter_by(
- receiver_id=user.id,
- status=status).order_by('-created_at').paginate(page, number, True)
- data = {'title': 'Notice', 'messages': messages}
- Count.user_message_count(user.id, clear=True)
- return render_template('forums/message.html', **data)
|