コード例 #1
0
ファイル: functions.py プロジェクト: rahulnij/ohmgear
def getToken(user_id):

    if user_id:
        # first check previous token if exist then delete
        # we will look option update_or_create
        try:
            token = Token.objects.get(user_id=user_id)
            token.delete()
        except Token.DoesNotExist:
            # No need to log exception here :
            pass
        token = Token()
        token.user_id = user_id
        token.created = datetime.datetime.utcnow().replace(tzinfo=utc)
        try:
            token.save()
            return token.key
        except Exception as e:
            logger.critical(
                "Unhandled exception in {}, {}".format(
                    __name__, e))
            ravenclient.captureException()
            return None
        # End
    else:
        return None