mirror of
				https://gitlab.ub.uni-bielefeld.de/sfb1288inf/nopaque.git
				synced 2025-10-31 02:32:45 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| from flask import (
 | |
|     abort,
 | |
|     redirect, 
 | |
|     render_template, 
 | |
|     send_from_directory,
 | |
|     url_for
 | |
| )
 | |
| from flask_breadcrumbs import register_breadcrumb
 | |
| from flask_login import current_user
 | |
| import os
 | |
| from app.models import User
 | |
| from . import bp
 | |
| from .utils import user_dynamic_list_constructor as user_dlc
 | |
| 
 | |
| 
 | |
| # @bp.route('')
 | |
| # @register_breadcrumb(bp, '.', '<i class="material-icons left">group</i>Users')
 | |
| # def users():
 | |
| #     return redirect(url_for('main.social_area', _anchor='users'))
 | |
| 
 | |
| 
 | |
| # @bp.route('/<hashid:user_id>')
 | |
| # @register_breadcrumb(bp, '.entity', '', dynamic_list_constructor=user_dlc)
 | |
| # def user(user_id):
 | |
| #     user = User.query.get_or_404(user_id)
 | |
| #     if not (user.is_public or user == current_user or current_user.is_administrator()):
 | |
| #         abort(403)
 | |
| #     return render_template(
 | |
| #         'users/user.html.j2',
 | |
| #         title=user.username,
 | |
| #         user=user
 | |
| #     )
 | |
| 
 | |
| 
 | |
| # @bp.route('/<hashid:user_id>/avatar')
 | |
| # def user_avatar(user_id):
 | |
| #     user = User.query.get_or_404(user_id)
 | |
| #     if not (user.is_public or user == current_user or current_user.is_administrator()):
 | |
| #         abort(403)
 | |
| #     if user.avatar is None:
 | |
| #         return redirect(url_for('static', filename='images/user_avatar.png'))
 | |
| #     return send_from_directory(
 | |
| #         os.path.dirname(user.avatar.path),
 | |
| #         os.path.basename(user.avatar.path),
 | |
| #         as_attachment=True,
 | |
| #         attachment_filename=user.avatar.filename,
 | |
| #         mimetype=user.avatar.mimetype
 | |
| #     )
 |