def get_or_create_api_token(user): """ Gets or creates an API token for this user. If user doen't have access to the API, this returns None. """ org = user.get_org() if not org: org = Org.get_org(user) if org: try: token = APIToken.get_or_create(org, user) return token.key except ValueError: pass return None
def get_or_create_api_token(user): """ Gets or creates an API token for this user. If user doen't have access to the API, this returns None. """ org = user.get_org() if not org: org = Org.get_org(user) if org: try: token = APIToken.get_or_create(org, user) return token.key except ValueError: pass return None
def api_token(obj): if not obj.is_authenticated(): return None org = obj.get_org() if not org: org = Org.get_org(obj) if org: tokens = APIToken.objects.filter(user=obj, org=org) if tokens: return str(tokens[0]) else: token = APIToken.objects.create(user=obj, org=org) return str(token) else: return None
def api_token(obj): if not obj.is_authenticated(): return None org = obj.get_org() if not org: org = Org.get_org(obj) if org: tokens = APIToken.objects.filter(user=obj, org=org) if tokens: return str(tokens[0]) else: token = APIToken.objects.create(user=obj, org=org) return str(token) else: return None
def get_or_create_api_token(user): """ Gets or (lazily creates) an API token for this user """ if not user.is_authenticated(): return None org = user.get_org() if not org: org = Org.get_org(user) if org: tokens = APIToken.objects.filter(user=user, org=org) if tokens: return str(tokens[0]) else: token = APIToken.objects.create(user=user, org=org) return str(token) else: return None
def get_or_create_api_token(user): """ Gets or (lazily creates) an API token for this user """ if not user.is_authenticated(): return None org = user.get_org() if not org: org = Org.get_org(user) if org: tokens = APIToken.objects.filter(user=user, org=org) if tokens: return str(tokens[0]) else: token = APIToken.objects.create(user=user, org=org) return str(token) else: return None