2020-07-26 16:50:07 +02:00
|
|
|
from flask import redirect, url_for, send_file
|
2019-12-09 23:24:05 +01:00
|
|
|
from werkzeug.utils import secure_filename
|
|
|
|
import os.path
|
2019-06-05 11:35:54 +02:00
|
|
|
from app import app
|
2020-08-06 21:19:01 +02:00
|
|
|
from app.model.user import Member
|
|
|
|
from app.models.trophy import Trophy
|
2019-09-09 08:02:36 +02:00
|
|
|
from app.utils import unicode_names
|
2019-02-05 11:30:39 +01:00
|
|
|
from app.utils.render import render
|
2019-12-09 23:24:05 +01:00
|
|
|
from config import V5Config
|
2019-02-05 11:30:39 +01:00
|
|
|
|
2019-06-05 11:35:54 +02:00
|
|
|
|
2019-12-16 23:57:50 +01:00
|
|
|
@app.route('/membre/<username>')
|
2019-02-05 23:21:46 +01:00
|
|
|
def user(username):
|
2019-09-09 08:02:36 +02:00
|
|
|
norm = unicode_names.normalize(username)
|
|
|
|
member = Member.query.filter_by(norm=norm).first_or_404()
|
2020-07-19 21:14:34 +02:00
|
|
|
trophies = Trophy.query.all()
|
|
|
|
return render('account/user.html', member=member, trophies=trophies)
|
2019-02-05 11:30:39 +01:00
|
|
|
|
2019-06-05 11:35:54 +02:00
|
|
|
|
2019-12-16 23:57:50 +01:00
|
|
|
@app.route('/membre/id/<int:user_id>')
|
2019-02-05 23:21:46 +01:00
|
|
|
def user_by_id(user_id):
|
2019-04-04 21:31:14 +02:00
|
|
|
member = Member.query.filter_by(id=user_id).first_or_404()
|
|
|
|
return redirect(url_for('user', username=member.name))
|