Files
myapp-full/myapp/ns_user/views_guest.py

65 lines
1.5 KiB
Python
Raw Normal View History

__author__ = 'RemiZOffAlex'
__copyright__ = '(c) RemiZOffAlex'
__email__ = 'remizoffalex@mail.ru'
2020-08-17 19:57:37 +03:00
from flask import abort, render_template
2020-02-08 20:36:12 +03:00
from .. import app, models
def user_id(id):
"""Пользователь
"""
pagedata = {}
user = models.db_session.query(
models.User
).filter(
2020-08-17 19:57:37 +03:00
models.User.id == id
2020-02-08 20:36:12 +03:00
).first()
if user is None:
abort(404)
pagedata['user'] = user.as_dict()
pagedata['title'] = '{} - {}'.format(user.name, app.config['TITLE'])
2022-05-03 22:34:52 +03:00
body = render_template('/guest/user.html', pagedata=pagedata)
2020-02-08 20:36:12 +03:00
return body
2020-02-17 01:05:56 +03:00
def user_pages(id):
"""Список статей пользователя
"""
pagedata = {}
user = models.db_session.query(
models.User
).filter(
2020-08-17 19:57:37 +03:00
models.User.id == id
2020-02-17 01:05:56 +03:00
).first()
if user is None:
abort(404)
pagedata['user'] = user.as_dict()
pagedata['title'] = '{} - {}'.format(user.name, app.config['TITLE'])
pagedata['pagination'] = {
"page": 1,
"per_page": app.config['ITEMS_ON_PAGE'],
"size": 0
}
2022-05-03 22:34:52 +03:00
body = render_template('/guest/user_pages.html', pagedata=pagedata)
2020-02-17 01:05:56 +03:00
return body
2022-05-03 22:34:52 +03:00
def users(page: int):
"""Список пользователей
"""
pagedata = {}
pagedata['title'] = 'Список пользователей - ' + app.config['TITLE']
2020-02-17 01:05:56 +03:00
pagedata['pagination'] = {
2022-05-03 22:34:52 +03:00
"page": page,
2020-02-17 01:05:56 +03:00
"per_page": app.config['ITEMS_ON_PAGE'],
"size": 0
}
2022-05-03 22:34:52 +03:00
body = render_template('/guest/users.html', pagedata=pagedata)
return body