Beispiel #1
0
def update(request):
    if request.method == "POST":
        form = DynaTextForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            id = cd["id"]
            if id:
                dynafile = AppTextFile.objects.filter(id=long(id))[0]
            else:
                dynafile = AppTextFile()

            dynafile.name = cd['name']
            dynafile.content = cd['content']
            dynafile.content_type = cd['content_type']

            dynafile.save()

            return redirect ("/myadmin/dynafile")
    else:
        id = request.GET.get('id')
        if id:
            dynafile = AppTextFile.objects.filter(id = long(id))[0]
            data = {'id': id,
                'name': dynafile.name,
                'content_type': dynafile.content_type,
                'content': dynafile.content,
                }
            form = DynaTextForm(data)
        else:
            form = DynaTextForm()

    response_dictionary = {"contact": {"pagename": "Template", "h_dynafile":"active"},'uploadForm': DynaUploadForm(), 'textForm': form, 'dynafiles': AppTextFile.objects.all()}
    return render_to_response('myadmin/dynafile-admin.html', response_dictionary, context_instance=RequestContext(request))
Beispiel #2
0
def update(request):
    if request.method == "POST":
        form = DynaTextForm(request.POST)
        if form.is_valid():
            cd = form.cleaned_data
            id = cd["id"]
            if id:
                dynafile = AppTextFile.objects.filter(id=long(id))[0]
            else:
                dynafile = AppTextFile()

            dynafile.name = cd['name']
            dynafile.content = cd['content']
            dynafile.content_type = cd['content_type']

            dynafile.save()

            return redirect("/myadmin/dynafile")
    else:
        id = request.GET.get('id')
        if id:
            dynafile = AppTextFile.objects.filter(id=long(id))[0]
            data = {
                'id': id,
                'name': dynafile.name,
                'content_type': dynafile.content_type,
                'content': dynafile.content,
            }
            form = DynaTextForm(data)
        else:
            form = DynaTextForm()

    response_dictionary = {
        "contact": {
            "pagename": "Template",
            "h_dynafile": "active"
        },
        'uploadForm': DynaUploadForm(),
        'textForm': form,
        'dynafiles': AppTextFile.objects.all()
    }
    return render_to_response('myadmin/dynafile-admin.html',
                              response_dictionary,
                              context_instance=RequestContext(request))
Beispiel #3
0
def upload(request):
    if request.method == "POST":
        form = DynaUploadForm(request.POST, request.FILES)
        if form.is_valid():
            cd = form.cleaned_data
            file = cd["file"]

            row = AppTextFile.objects.filter(name=file.name)[:1]
            if row:
                dynafile = row[0]
            else:
                dynafile = AppTextFile()

            text = file.read()
            dynafile.content = text
            dynafile.content_type = file.content_type
            dynafile.name = file.name
            dynafile.save()
    return redirect("/myadmin/dynafile")
Beispiel #4
0
def upload(request):
    if request.method == "POST":
        form = DynaUploadForm(request.POST, request.FILES)
        if form.is_valid():
            cd = form.cleaned_data
            file = cd["file"];
            
            row = AppTextFile.objects.filter(name=file.name)[:1]
            if row:
                dynafile = row[0]
            else:
                dynafile = AppTextFile()
            
            text = file.read()
            dynafile.content = text 
            dynafile.content_type = file.content_type
            dynafile.name = file.name
            dynafile.save()            
    return redirect("/myadmin/dynafile")