Ejemplo n.º 1
0
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())
Ejemplo n.º 2
0
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())