def create_list(request): if request.method == 'GET': logger.info("creating new list form") form = ListForm() return render(request, 'create_list.html', { 'form': form, }) elif request.method == 'POST': logger.info("saving a new list") form = ListForm(request.POST) if form.is_valid(): name = form.cleaned_data['name'] description = form.cleaned_data['description'] user = request.user list = List.objects.create_list(name=name, description=description, user=user) if list: follower = Follower.objects.create_follower(user=user, list=list) if follower: #emailutil.send_follow_confirmation_email(user, list) return HttpResponseRedirect('/%s' % list.url) else: return HttpResponse(status=500) else: return render(request, 'create_list.html', { 'form': form }) else: logger.info("invalid operation")
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)
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)
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, })
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, })
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, })
def setupa(request, userid): if request.method == "POST": form = ListForm(request.POST) if form.is_valid(): a = form.cleaned_data['name'] b = userid new = List.objects.create(name=a, user_id=b) new.save() return redirect("setupb", b) else: form = ListForm() data = {'form': form} return render(request, 'setupa.html', data)
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, })
def createplaylist(request,userid): if request.method == 'POST': form = ListForm(request.POST) if form.is_valid(): a = form.cleaned_data['name'] b = form.cleaned_data['description'] c = userid new = List.objects.create(name=a, description=b, user_id=c) new.save() return render(request, 'postlogin/createplaylistb.html') else: form = ListForm() data = {'form': form} return render(request, 'postlogin/createplaylist.html',data)
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})