コード例 #1
0
ファイル: cc_user.py プロジェクト: tarun911/camcops
 def user_exists(cls, req: "CamcopsRequest", username: str) -> bool:
     """
     Does a user exist with this username?
     """
     if not username:
         return False
     dbsession = req.dbsession
     return exists_orm(dbsession, cls, cls.username == username)
コード例 #2
0
ファイル: cc_user.py プロジェクト: tarun911/camcops
    def is_user_locked_out(cls, req: "CamcopsRequest", username: str) -> bool:
        """
        Is the specified user locked out?

        Args:
            req: :class:`camcops_server.cc_modules.cc_request.CamcopsRequest`
            username: the user's username
        """
        dbsession = req.dbsession
        now = req.now_utc
        return exists_orm(dbsession, cls, cls.username == username,
                          cls.locked_until > now)
コード例 #3
0
ファイル: models.py プロジェクト: emosyne/crate
    def opting_out(cls, session: Session, mpid: Union[int, str]) -> bool:
        """
        Is this patient opting out?

        Args:
            session: SQLAlchemy database session for the secret admin database
            mpid: MPID of the patient to test

        Returns:
            opting out?

        """
        return exists_orm(session, cls, cls.mpid == mpid)
コード例 #4
0
ファイル: cc_group.py プロジェクト: RudolfCardinal/camcops
 def group_exists(cls, dbsession: SqlASession, group_id: int) -> bool:
     """
     Does a particular group (specified by its integer ID) exist?
     """
     return exists_orm(dbsession, cls, cls.id == group_id)