Exemplo n.º 1
0
def add_poll(owner, name, question, single_selection, end_time):
    """
    Add poll object. Matching owner+name is considered same.
    :param owner: User object.
    :param name: Name for poll.
    :param question: Poll question.
    :param single_selection: Can users select one or multiple options.
    :param end_time: Poll close time.
    :return: Poll object, Boolean (true if created).
    """
    created = False
    try:
        p = Poll.objects.get(owner=owner, name=name)
        p.question = question
        p.single_selection = single_selection
        # p.end_time = end_time
    except Poll.DoesNotExist:
        created = True
        p = Poll(
            owner=owner,
            name=name,
            question=question,
            single_selection=single_selection
            # end_time=end_time
        )
    p.save()
    return p, created