import sqlalchemy as sa from ..models.user import User class UserService(object): @classmethod def all(cls, request): items = request.dbsession.query(User).order_by(sa.asc(User.name)).all() return items @classmethod def by_name(cls, request, name ): item = request.dbsession.query(User).filter(User.name == name).first() return item @classmethod def delete(cls, request, id): request.dbsession.query(User).filter(User.id == id).delete(synchronize_session=False) return def groupfinder(userid, request): if userid: # user name is 'admin' ? if userid == 'admin': return ['group:administrators'] else: return [] # it means that userid is logged in else: # it returns None if userid isn't logged in return None