Ejemplo n.º 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
Ejemplo n.º 2
0
def get_user_prompts(user):
    query = UserPrompt.select().where(
        UserPrompt.user == user).join(UserPromptKind)
    return [prompt.kind.name for prompt in query]
Ejemplo n.º 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()
Ejemplo n.º 4
0
def create_user_prompt(user, prompt_name):
    prompt_kind = UserPromptKind.get(name=prompt_name)
    return UserPrompt.create(user=user, kind=prompt_kind)
Ejemplo n.º 5
0
def has_user_prompts(user):
    try:
        UserPrompt.select().where(UserPrompt.user == user).get()
        return True
    except UserPrompt.DoesNotExist:
        return False