def new(request): CONFIG = config if request.method == 'POST': form = AppForm(request.POST, request.FILES) if form.is_valid(): handle_uploaded_file(request.FILES['file']) name = form.cleaned_data['name'] desc = form.cleaned_data['description'] author = form.cleaned_data['author'] version = form.cleaned_data['version'] location = CONFIG.APP_DIRECTORY + request.FILES['file'].name anApp = App(name=name, description=desc, version=version, location=location, author=author) anApp.save() anApp.downloadLink = request.build_absolute_uri(reverse('app.views.download', kwargs={'id':anApp.id})) anApp.save() messages.add_message(request, messages.SUCCESS, 'Successfully Created') return HttpResponseRedirect('/app/') else: form = AppForm() return render(request, 'app/new.html', locals())
def new(request): CONFIG = config if request.method == "POST": form = AppForm(request.POST, request.FILES) if form.is_valid(): handle_uploaded_file(request.FILES["file"]) name = form.cleaned_data["name"] desc = form.cleaned_data["description"] author = form.cleaned_data["author"] version = form.cleaned_data["version"] location = CONFIG.APP_DIRECTORY + request.FILES["file"].name anApp = App(name=name, description=desc, version=version, location=location, author=author) anApp.save() anApp.downloadLink = request.build_absolute_uri(reverse("app.views.download", kwargs={"id": anApp.id})) anApp.save() messages.add_message(request, messages.SUCCESS, "Successfully Created") return HttpResponseRedirect("/app/") else: form = AppForm() return render(request, "app/new.html", locals())