"""Admin / President — full access to everything.""" from app.models.user_model.user import User class Admin(User): """President / super-admin — full access to everything.""" __mapper_args__ = {'polymorphic_identity': 'admin'} def can_evaluate(self): return True def can_manage_users(self): return True def can_manage_teams(self): return True def can_manage_tryouts(self): return True def can_schedule_matches(self): return True def can_manage_this_tryout(self, tryout): return True def can_manage_this_org_team(self, org_team): return True def get_visible_tryouts(self): from app.models.tryout.tryout import Tryout return Tryout.query.order_by(Tryout.date).all()