Exemple #1
0
def has_user_prompt(user, prompt_name):
    prompt_kind = UserPromptKind.get(name=prompt_name)

    try:
        UserPrompt.get(user=user, kind=prompt_kind)
        return True
    except UserPrompt.DoesNotExist:
        return False
Exemple #2
0
def get_user_prompts(user):
    query = UserPrompt.select().where(
        UserPrompt.user == user).join(UserPromptKind)
    return [prompt.kind.name for prompt in query]
Exemple #3
0
def remove_user_prompt(user, prompt_name):
    prompt_kind = UserPromptKind.get(name=prompt_name)
    UserPrompt.delete().where(UserPrompt.user == user,
                              UserPrompt.kind == prompt_kind).execute()
Exemple #4
0
def create_user_prompt(user, prompt_name):
    prompt_kind = UserPromptKind.get(name=prompt_name)
    return UserPrompt.create(user=user, kind=prompt_kind)
Exemple #5
0
def has_user_prompts(user):
    try:
        UserPrompt.select().where(UserPrompt.user == user).get()
        return True
    except UserPrompt.DoesNotExist:
        return False