Ejemplo n.º 1
0
def edit(request, sample_id):

    try:
        sample = Sample.objects.get(pk=sample_id, del_flg=False)
    except Sample.DoesNotExist:
        raise Http404

    if request.method == "POST":
        form = SampleForm(request.POST, instance=sample)
        return_type = request.POST.get('return')
        if form.is_valid() and not return_type:
            is_comit = True if request.POST.get('comit') else False
            if is_comit:
                editSample = form.instance
                editSample.edit_sample(request)
                return HttpResponseRedirect(reverse('complete'))
            else:
                return render(request,
                                'sample/confirm.html',
                                {'proc_title':'編集',
                                 'form':form
                                })
    else:
        form = SampleForm(instance=sample)

    return render(request,
                  'sample/edit.html',
                  {'proc_title':'編集',
                   'form':form
                  })
Ejemplo n.º 2
0
def create(request):

    if request.method == "POST":
        form = SampleForm(request.POST)
        return_type = request.POST.get('return')
        if form.is_valid() and not return_type:
            is_comit = True if request.POST.get('comit') else False
            if is_comit:
                sample = form.instance
                sample.add_sample(request)
                return HttpResponseRedirect(reverse('complete'))
            else:
                return render(request,
                                'sample/confirm.html',
                                {'proc_title':'新規作成',
                                 'form':form
                                 })

    else:
        form = SampleForm()

    return render(request,
                    'sample/edit.html',
                    {'proc_title':'新規作成',
                     'form':form
                     })
Ejemplo n.º 3
0
def add_sample(request):
    if request.method == 'GET':
        return HttpResponse('<form method="POST" action="/samples/add" enctype="multipart/form-data">' + str(SampleForm()) + '<input type="submit" /></form>')
    elif request.method == 'POST':
        form = SampleForm(request.POST, request.FILES)
        resp = ''
        if form.is_valid():
            resp += "success"
            form.save()
            sample = form.instance
            # testing
            print sample.lat, sample.lon
            sample.transcode_to_mp3()
            sample.save()
        else:
            resp += str(repr(form.errors))
        print resp
        return HttpResponse(resp)
Ejemplo n.º 4
0
def add_sample(request):
    if request.method == 'GET':
        return HttpResponse(
            '<form method="POST" action="/samples/add" enctype="multipart/form-data">'
            + str(SampleForm()) + '<input type="submit" /></form>')
    elif request.method == 'POST':
        form = SampleForm(request.POST, request.FILES)
        resp = ''
        if form.is_valid():
            resp += "success"
            form.save()
            sample = form.instance
            # testing
            print sample.lat, sample.lon
            sample.transcode_to_mp3()
            sample.save()
        else:
            resp += str(repr(form.errors))
        print resp
        return HttpResponse(resp)
Ejemplo n.º 5
0
from django.conf.urls.defaults import *

from sample.forms import SampleForm
import settings
# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns('',
    # Example:
    # (r'^example/', include('example.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # (r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    # (r'^admin/', include(admin.site.urls)),
    (r'^$', 'django.views.generic.simple.direct_to_template', {
        'template': 'index.html',
        'extra_context': {
            'form': SampleForm()
        }
    }),
    (r'^media/(?P<path>.*)$', 'django.views.static.serve',
            {'document_root': settings.MEDIA_ROOT}),
)