Esempio n. 1
0
def create_list(request):
    if request.method == 'POST':
        form = ListForm(request.POST)
        if form.is_valid():
            form.save()
            return redirect('mydocs:frontend:index')
    else:
        form = ListForm()

    return render(request, 'mydocs/frontend/list_form.html', {
        'form': form,
    })
Esempio n. 2
0
def change_list(request, id):
    list = get_object_or_404(List, id=id, user=request.user)
    if request.method == 'POST':
        form = ListForm(request.POST, instance=list)
        if form.is_valid():
            form.save()
            return redirect('mydocs:frontend:index')
    else:
        form = ListForm(instance=list)
    return render(request, 'mydocs/frontend/list_form.html', {
        'form': form,
        'list': list,
    })
Esempio n. 3
0
def change_list(request, id):
    list = get_object_or_404(List, id=id)
    if request.method == 'POST':
        form = ListForm(request.POST, instance=list)
        if form.is_valid():
            form.save()
            return redirect('mydocs:frontend:index')
    else:
        form = ListForm(instance=list)
    return render(request, 'mydocs/frontend/list_form.html', {
        'form': form,
        'list': list,
    })
Esempio n. 4
0
def index(request):
    """Function used to make empty formset forms required."""
    class RequiredFormSet(BaseFormSet):
        def __init__(self, *args, **kwargs):
            super(RequiredFormSet, self).__init__(*args, **kwargs)
            for form in self.forms:
                form.empty_permitted = False
    ItemFormSet = formset_factory(ItemForm, max_num=10, formset=RequiredFormSet)
    if request.method == 'POST': # If the form has been submitted...
        list_form = ListForm(request.POST) # A form bound to the POST data.
        # Create a formset form the submitted data.
        item_formset = ItemFormSet(request.POST, request.FILES)

        if list_form.is_valid() and item_formset.is_valid():
            list = list_form.save()
            for form in item_formset.forms:
                item = form.save(commit=False)
                item.list = list
                item.save()
            return HttpResponseRedirect('thanks') # Redirect to a 'success' page.

    else:
        list_form = ListForm()
        item_formset = ItemFormSet()

    # For CSRF protection:
    c = {'list_form': list_form,
         'item_formset': item_formset
        }
    c.update(csrf(request))

    return render_to_response('todo/index.html', c)
Esempio n. 5
0
def index(request):
    """Function used to make empty formset forms required."""
    class RequiredFormSet(BaseFormSet):
        def __init__(self, *args, **kwargs):
            super(RequiredFormSet, self).__init__(*args, **kwargs)
            for form in self.forms:
                form.empty_permitted = False

    ItemFormSet = formset_factory(ItemForm,
                                  max_num=10,
                                  formset=RequiredFormSet)
    if request.method == 'POST':  # If the form has been submitted...
        list_form = ListForm(request.POST)  # A form bound to the POST data.
        # Create a formset form the submitted data.
        item_formset = ItemFormSet(request.POST, request.FILES)

        if list_form.is_valid() and item_formset.is_valid():
            list = list_form.save()
            for form in item_formset.forms:
                item = form.save(commit=False)
                item.list = list
                item.save()
            return HttpResponseRedirect(
                'thanks')  # Redirect to a 'success' page.

    else:
        list_form = ListForm()
        item_formset = ItemFormSet()

    # For CSRF protection:
    c = {'list_form': list_form, 'item_formset': item_formset}
    c.update(csrf(request))

    return render_to_response('todo/index.html', c)
Esempio n. 6
0
def ToDoList(request):
    """
    to-do list app
    """

    helper = utils()

    if request.method == 'POST':
        form = ListForm(request.POST or None)

        if form.is_valid():
            form.save()
            all_items = List.objects.all
            messages.success(request, "new item has been added successfully!!!")
            return render(request, "to_do_list.html", {'all_items': all_items})

    else:
        all_items = List.objects.all

        return render(request, "to_do_list.html", {'all_items': all_items})
Esempio n. 7
0
def create_list(request):
    if request.method == 'POST':
        form = ListForm(request.POST)
        if form.is_valid():
            list = form.save(commit=False)
            list.user = request.user
            list.save()
            return redirect('mydocs:frontend:index')
    else:
        form = ListForm()

    return render(request, 'mydocs/frontend/list_form.html', {
        'form': form,
    })